feat(img-files): 添加图片路径配置功能

main
zhaokai 2026-02-27 11:50:40 +08:00
parent bfc8525bdb
commit fa7643edd4
5 changed files with 36 additions and 0 deletions

View File

@ -87,5 +87,11 @@ public class ImgFilesController {
imgFilesService.edit(imgFilesUpdateCmd); imgFilesService.edit(imgFilesUpdateCmd);
return SingleResponse.buildSuccess(); return SingleResponse.buildSuccess();
} }
@ApiOperation("获取图片前缀地址")
@GetMapping("/getImagePath")
public SingleResponse<String> getImagePath() {
return SingleResponse.of(imgFilesService.getImagePath());
}
} }

View File

@ -3,6 +3,8 @@ package com.zcloud.basic.info.command.query;
import com.alibaba.cola.dto.MultiResponse; import com.alibaba.cola.dto.MultiResponse;
import com.alibaba.cola.dto.PageResponse; import com.alibaba.cola.dto.PageResponse;
import com.zcloud.basic.info.command.convertor.ImgFilesCoConvertor; import com.zcloud.basic.info.command.convertor.ImgFilesCoConvertor;
import com.zcloud.basic.info.domain.config.CodeConfig;
import com.zcloud.basic.info.domain.config.ImageConfig;
import com.zcloud.basic.info.dto.ImgFilesAddCmd; import com.zcloud.basic.info.dto.ImgFilesAddCmd;
import com.zcloud.basic.info.dto.ImgFilesPageQry; import com.zcloud.basic.info.dto.ImgFilesPageQry;
import com.zcloud.basic.info.dto.ImgFilesQryCmd; import com.zcloud.basic.info.dto.ImgFilesQryCmd;
@ -11,6 +13,7 @@ import com.zcloud.basic.info.persistence.dataobject.ImgFilesDO;
import com.zcloud.basic.info.persistence.repository.ImgFilesRepository; import com.zcloud.basic.info.persistence.repository.ImgFilesRepository;
import com.zcloud.gbscommon.utils.PageQueryHelper; import com.zcloud.gbscommon.utils.PageQueryHelper;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List; import java.util.List;
@ -28,7 +31,10 @@ import java.util.Map;
public class ImgFilesQueryExe { public class ImgFilesQueryExe {
private final ImgFilesRepository imgFilesRepository; private final ImgFilesRepository imgFilesRepository;
private final ImgFilesCoConvertor imgFilesCoConvertor; private final ImgFilesCoConvertor imgFilesCoConvertor;
//image:
// path: https://jpfz.qhdsafety.com/gbsFileTest/
private final ImageConfig imageConfig;
/** /**
* *
* *
@ -53,5 +59,9 @@ public class ImgFilesQueryExe {
List<ImgFilesCO> imgFilesCOList = imgFilesCoConvertor.converDOsToCOs(imgFilesDOList); List<ImgFilesCO> imgFilesCOList = imgFilesCoConvertor.converDOsToCOs(imgFilesDOList);
return MultiResponse.of(imgFilesCOList); return MultiResponse.of(imgFilesCOList);
} }
public String getImagePath() {
return imageConfig.getPath();
}
} }

View File

@ -66,5 +66,10 @@ public class ImgFilesServiceImpl implements ImgFilesServiceI {
public MultiResponse<ImgFilesCO> listAll(ImgFilesQryCmd imgFilesQryCmd) { public MultiResponse<ImgFilesCO> listAll(ImgFilesQryCmd imgFilesQryCmd) {
return imgFilesQueryExe.executeList(imgFilesQryCmd); return imgFilesQueryExe.executeList(imgFilesQryCmd);
} }
@Override
public String getImagePath() {
return imgFilesQueryExe.getImagePath();
}
} }

View File

@ -28,5 +28,7 @@ public interface ImgFilesServiceI {
void removeBatch(Long[] ids); void removeBatch(Long[] ids);
MultiResponse<ImgFilesCO> listAll(ImgFilesQryCmd imgFilesQryCmd); MultiResponse<ImgFilesCO> listAll(ImgFilesQryCmd imgFilesQryCmd);
String getImagePath();
} }

View File

@ -0,0 +1,13 @@
package com.zcloud.basic.info.domain.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "image")
@Data
public class ImageConfig {
private String path;
}