wanghongbo

增加素材和封面图预览

... ... @@ -2,11 +2,13 @@ package com.wondertek.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.transaction.annotation.Transactional;
import org.yaml.snakeyaml.events.Event;
import java.io.Serializable;
... ... @@ -46,5 +48,10 @@ public class BackupMaterial extends Model<BackupMaterial> {
/** 封面路径 */
private String coverPath;
@TableField(exist = false)
private String fileUrl;
@TableField(exist = false)
private String coverUrl;
}
\ No newline at end of file
... ...
... ... @@ -57,6 +57,8 @@ public class BackupMaterialServiceImpl extends ServiceImpl<BackupMaterialMapper,
private String swapBackupUrl;
@Value("${rec.getImageUrl}")
private String recGetImageUrl;
@Value("${file.previewUrl}")
private String previewUrl;
@Override
... ... @@ -74,10 +76,16 @@ public class BackupMaterialServiceImpl extends ServiceImpl<BackupMaterialMapper,
if(StringUtils.isNotBlank(backupMaterialDto.getBackupName())){
queryWrapper.like(BackupMaterial::getBackupName,backupMaterialDto.getBackupName());
}
queryWrapper.orderByDesc(BackupMaterial::getCreatedTime);
Page<BackupMaterial> pageInfo = new Page<>(page, size);
IPage<BackupMaterial> resultPage = backupMaterialMapper.selectPage(pageInfo, queryWrapper);
//添加预览地址
resultPage.getRecords().forEach(backupMaterial -> {
backupMaterial.setFileUrl(previewUrl+backupMaterial.getFileUrl());
backupMaterial.setCoverUrl(previewUrl+backupMaterial.getCoverUrl());
});
return new PageBean(Integer.parseInt(String.valueOf(resultPage.getPages())),resultPage.getTotal(),resultPage.getRecords());
}
... ...
... ... @@ -71,6 +71,7 @@ rec:
file:
realPath: /home/wondertek/material_file_assets/dianpian/
previewUrl: https://dev.aivideo.cn/mdi/rehuo-wucai-file-service/preview/crp/ #预览前缀
crp:
pIp: 180.167.180.242
... ...
... ... @@ -71,6 +71,7 @@ rec:
file:
realPath: /home/wondertek/material_file_assets/dianpian/
previewUrl: https://dev.aivideo.cn/mdi/rehuo-wucai-file-service/preview/crp/ #预览前缀
crp:
pIp: 180.167.180.242
... ...