diff --git a/web-adapter/src/main/java/com/zcloud/basic/info/web/ImgFilesController.java b/web-adapter/src/main/java/com/zcloud/basic/info/web/ImgFilesController.java index f371906f..502e9719 100644 --- a/web-adapter/src/main/java/com/zcloud/basic/info/web/ImgFilesController.java +++ b/web-adapter/src/main/java/com/zcloud/basic/info/web/ImgFilesController.java @@ -87,5 +87,11 @@ public class ImgFilesController { imgFilesService.edit(imgFilesUpdateCmd); return SingleResponse.buildSuccess(); } + + @ApiOperation("获取图片前缀地址") + @GetMapping("/getImagePath") + public SingleResponse getImagePath() { + return SingleResponse.of(imgFilesService.getImagePath()); + } } diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/query/ImgFilesQueryExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/query/ImgFilesQueryExe.java index f7efdcae..9abc51ca 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/query/ImgFilesQueryExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/query/ImgFilesQueryExe.java @@ -3,6 +3,8 @@ package com.zcloud.basic.info.command.query; import com.alibaba.cola.dto.MultiResponse; import com.alibaba.cola.dto.PageResponse; 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.ImgFilesPageQry; 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.gbscommon.utils.PageQueryHelper; import lombok.AllArgsConstructor; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.util.List; @@ -28,7 +31,10 @@ import java.util.Map; public class ImgFilesQueryExe { private final ImgFilesRepository imgFilesRepository; private final ImgFilesCoConvertor imgFilesCoConvertor; + //image: + // path: https://jpfz.qhdsafety.com/gbsFileTest/ + private final ImageConfig imageConfig; /** * 分页 * @@ -53,5 +59,9 @@ public class ImgFilesQueryExe { List imgFilesCOList = imgFilesCoConvertor.converDOsToCOs(imgFilesDOList); return MultiResponse.of(imgFilesCOList); } + + public String getImagePath() { + return imageConfig.getPath(); + } } diff --git a/web-app/src/main/java/com/zcloud/basic/info/service/ImgFilesServiceImpl.java b/web-app/src/main/java/com/zcloud/basic/info/service/ImgFilesServiceImpl.java index 0c9b491a..4140114c 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/service/ImgFilesServiceImpl.java +++ b/web-app/src/main/java/com/zcloud/basic/info/service/ImgFilesServiceImpl.java @@ -66,5 +66,10 @@ public class ImgFilesServiceImpl implements ImgFilesServiceI { public MultiResponse listAll(ImgFilesQryCmd imgFilesQryCmd) { return imgFilesQueryExe.executeList(imgFilesQryCmd); } + + @Override + public String getImagePath() { + return imgFilesQueryExe.getImagePath(); + } } diff --git a/web-client/src/main/java/com/zcloud/basic/info/api/ImgFilesServiceI.java b/web-client/src/main/java/com/zcloud/basic/info/api/ImgFilesServiceI.java index 016b3e1d..abad7a31 100644 --- a/web-client/src/main/java/com/zcloud/basic/info/api/ImgFilesServiceI.java +++ b/web-client/src/main/java/com/zcloud/basic/info/api/ImgFilesServiceI.java @@ -28,5 +28,7 @@ public interface ImgFilesServiceI { void removeBatch(Long[] ids); MultiResponse listAll(ImgFilesQryCmd imgFilesQryCmd); + + String getImagePath(); } diff --git a/web-domain/src/main/java/com/zcloud/basic/info/domain/config/ImageConfig.java b/web-domain/src/main/java/com/zcloud/basic/info/domain/config/ImageConfig.java new file mode 100644 index 00000000..a965289e --- /dev/null +++ b/web-domain/src/main/java/com/zcloud/basic/info/domain/config/ImageConfig.java @@ -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; +}