调整增加素材相对路径

This commit is contained in:
TinyAnts 2022-09-08 14:59:13 +08:00
parent 027fc078cb
commit 810ac4caa8
2 changed files with 10 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import com.mdd.admin.validate.common.AlbumParam;
import com.mdd.admin.validate.common.PageParam;
import com.mdd.admin.vo.album.AlbumCateVo;
import com.mdd.admin.vo.album.AlbumVo;
import com.mdd.common.config.GlobalConfig;
import com.mdd.common.core.PageResult;
import com.mdd.common.entity.album.Album;
import com.mdd.common.entity.album.AlbumCate;
@ -70,11 +71,19 @@ public class AlbumServiceImpl implements IAlbumService {
IPage<Album> iPage = albumMapper.selectPage(new Page<>(page, limit), queryWrapper);
String engine = ConfigUtil.get("storage", "default", "local");
engine = engine.equals("") ? "local" : engine;
List<AlbumVo> list = new ArrayList<>();
for (Album album : iPage.getRecords()) {
AlbumVo vo = new AlbumVo();
BeanUtils.copyProperties(album, vo);
if (engine.equals("local")) {
vo.setPath(GlobalConfig.publicPrefix + "/" + album.getUri());
} else {
vo.setPath(album.getUri());
}
vo.setUri(UrlUtil.toAbsoluteUrl(album.getUri()));
vo.setSize(ToolsUtil.storageUnit(album.getSize()));
vo.setCreateTime(TimeUtil.timestampToDate(album.getCreateTime()));

View File

@ -15,6 +15,7 @@ public class AlbumVo implements Serializable {
private Integer id; // 主键
private Integer cid; // 所属类目
private String name; // 文件名称
private String path; // 相对路径
private String uri; // 文件路径
private String ext; // 文件扩展
private String size; // 文件大小