diff --git a/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/EDDataController.java b/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/EDDataController.java index 7a50aa1..5acfe2b 100644 --- a/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/EDDataController.java +++ b/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/EDDataController.java @@ -31,7 +31,7 @@ public class EDDataController { @RequestMapping(value = "/getFileInfoList",method = RequestMethod.POST) public ElectromagneticResult getFileInfoList(@RequestBody EDDataRequest request){ //return ElectromagneticResultUtil.success("获取文件信息列表"); - return edDataFacade.getFileInfoList(request); + return edDataFacade.getDataInfoList(request); } diff --git a/domain/domain.iml b/domain/domain.iml index fbf2a78..d722849 100644 --- a/domain/domain.iml +++ b/domain/domain.iml @@ -10,7 +10,6 @@ - diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/EDDataPage.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/EDDataPage.java new file mode 100644 index 0000000..df58d98 --- /dev/null +++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/EDDataPage.java @@ -0,0 +1,25 @@ +/** + * Copyright (c) 2004-2024 All Rights Reserved. + */ +package com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model; + +import com.github.pagehelper.PageInfo; +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * 分页综合返回 + * @author + * @version $Id: IndicatorCardPage.java, v 0.1 2024-08-14 17:30 + */ +@Data +public class EDDataPage implements Serializable { + private static final long serialVersionUID = -6207631048120337133L; + /** + * 电磁数据-文件数据列表 + */ + private PageInfo edDataInfo; + +} \ No newline at end of file diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/repository/EDDataRepository.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/repository/EDDataRepository.java index 3280c35..d11a563 100644 --- a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/repository/EDDataRepository.java +++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/repository/EDDataRepository.java @@ -30,7 +30,7 @@ public interface EDDataRepository { * @param parames * @return */ - Boolean getFileInfoList(EDDataParams parames); + PageInfo getDataInfoList(EDDataParams parames); /** * 上传 diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/EDDataService.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/EDDataService.java index cf498fb..1d11b6b 100644 --- a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/EDDataService.java +++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/EDDataService.java @@ -1,8 +1,10 @@ -package com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.service; +package com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.service; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.EDDataInfo; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCard; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.UserPage; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.EDDataParams; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.IndicatorCardParams; import com.electromagnetic.industry.software.data.manage.request.indicator.EDDataRequest; import electromagnetic.data.framework.share.model.ElectromagneticResult; import electromagnetic.data.framework.share.model.ElectromagneticResultUtil; @@ -23,7 +25,7 @@ public interface EDDataService { * @param parames * @return */ - Boolean getFileInfoList(EDDataParams parames); + EDDataPage getDataInfoList(EDDataParams parames); /** * 上传 diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/impl/EDDataServiceImpl.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/impl/EDDataServiceImpl.java index 2ae9ac9..38a208a 100644 --- a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/impl/EDDataServiceImpl.java +++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/impl/EDDataServiceImpl.java @@ -1,13 +1,16 @@ -/** +/** * Copyright (c) 2004-2024 All Rights Reserved. */ package com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.service.impl; import com.electromagnetic.industry.software.data.manage.common.ElectromagneticErrorEnum; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.enums.EffectFlagEnum; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.enums.IndicatorCardHomeDisplayEnum; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.enums.IndicatorCardStatusEnum; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.EDDataInfo; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCard; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.UserExtend; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.UserPage; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.EDDataParams; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.repository.EDDataRepository; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.service.EDDataService; @@ -53,10 +56,13 @@ public class EDDataServiceImpl implements EDDataService { * @param parames * @return */ - public Boolean getFileInfoList(EDDataParams parames) + public EDDataPage getDataInfoList(EDDataParams parames) { - edDataRepository.getFileInfoList(parames); - return Boolean.TRUE; + EDDataPage edDataPage=new EDDataPage(); + //数据查询 + PageInfo pageInfo = edDataRepository.getDataInfoList(parames); + edDataPage.setEdDataInfo(pageInfo); + return edDataPage; } /** diff --git a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/facade/EDDataFacade.java b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/facade/EDDataFacade.java index b12f3c1..64a2c99 100644 --- a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/facade/EDDataFacade.java +++ b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/facade/EDDataFacade.java @@ -1,8 +1,14 @@ -package com.electromagnetic.industry.software.data.manage.facade; +package com.electromagnetic.industry.software.data.manage.facade; import com.electromagnetic.industry.software.data.manage.request.indicator.EDDataRequest; +import com.electromagnetic.industry.software.data.manage.request.indicator.IndicatorCardRequest; +import com.electromagnetic.industry.software.data.manage.request.indicator.UserRequest; +import com.electromagnetic.industry.software.data.manage.response.indicator.UserPageResponse; import electromagnetic.data.framework.share.model.ElectromagneticResult; +import java.util.List; +import java.util.Map; + public interface EDDataFacade { /** @@ -18,7 +24,7 @@ public interface EDDataFacade { * @param request * @return */ - public ElectromagneticResult getFileInfoList(EDDataRequest request); + public ElectromagneticResult getDataInfoList(EDDataRequest request); /** * 上传 diff --git a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/indicator/EDDataRequest.java b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/indicator/EDDataRequest.java index a3670a8..c275313 100644 --- a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/indicator/EDDataRequest.java +++ b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/indicator/EDDataRequest.java @@ -7,7 +7,6 @@ import java.util.Date; @Data public class EDDataRequest extends BaseRequest { - private static final long serialVersionUID = 8717292719122744818L; /** * 当前页 @@ -25,6 +24,10 @@ public class EDDataRequest extends BaseRequest { * 文件夹名称 */ private String name; + /** + * 文件夹名称 + */ + private String fileName; /** * 关键词 */ diff --git a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/EDDataPageResponse.java b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/EDDataPageResponse.java new file mode 100644 index 0000000..44332cf --- /dev/null +++ b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/EDDataPageResponse.java @@ -0,0 +1,24 @@ +/** + * Copyright (c) 2004-2024 All Rights Reserved. + */ +package com.electromagnetic.industry.software.data.manage.response.indicator; + + +import com.github.pagehelper.PageInfo; +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * @author + * @version $Id: IndicatorCardpageResponse.java, v 0.1 2024-08-14 17:36 + */ +@Data +public class EDDataPageResponse implements Serializable { + private static final long serialVersionUID = 3464355768912308150L; + /** + * 指电磁数据-文件信息数据 + */ + private PageInfo edDataPage; +} \ No newline at end of file diff --git a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/EDDataResponse.java b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/EDDataResponse.java new file mode 100644 index 0000000..1e8d19a --- /dev/null +++ b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/EDDataResponse.java @@ -0,0 +1,92 @@ +/** + * Copyright (c) 2004-2024 All Rights Reserved. + */ +package com.electromagnetic.industry.software.data.manage.response.indicator; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 指标卡Response + * @author + * @version $Id: IndicatorCardResponse.java, v 0.1 2024-08-14 11:23 + */ +@Data +public class EDDataResponse implements Serializable { + + private static final long serialVersionUID = -4835122199589863011L; + /** + * 主键ID + */ + private Long id; + /** + * 目录编码 + */ + private String categoryId; + /** + * 数据编码 + */ + private String dataId; + /** + * 数据可视化码 + */ + private String dataNo; + /** + * 数据名称 + */ + private String dataName; + /** + * 数据类型:folder文件夹;file文件 + */ + private String dataType; + /** + * 文件类型 + */ + private String fileType; + /** + * 当前版本 + */ + private String version; + /** + * 富文本内容 + */ + private String content; + /** + * 文件地址JSON + */ + private String implantJson; + /** + * 状态:publish:发布,occupy:占用 + */ + private String dataStatus; + /** + * 创建人 + */ + private String creator; + /** + * 创建人姓名 + */ + private String creatorName; + /** + * 创建时间 + */ + private Date gmtCreate; + /** + * 更新人 + */ + private String modifier; + /** + * 更新人姓名 + */ + private String modifierName; + /** + * 更新时间 + */ + private Date gmtModified; + /** + * 是否有效:0-无效 1-有效 + */ + private Integer effectFlag; +} \ No newline at end of file diff --git a/infrastructure/repository/repository.iml b/infrastructure/repository/repository.iml index 4111b61..f768ee4 100644 --- a/infrastructure/repository/repository.iml +++ b/infrastructure/repository/repository.iml @@ -11,7 +11,6 @@ - diff --git a/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/dao/EDDataMapper.java b/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/dao/EDDataMapper.java index 6ead166..f810ed4 100644 --- a/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/dao/EDDataMapper.java +++ b/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/dao/EDDataMapper.java @@ -5,6 +5,7 @@ import com.electromagnetic.industry.software.data.manage.domain.boardservice.ind import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCardExtend; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.EDDataParams; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.IndicatorCardParams; +import com.github.pagehelper.PageInfo; import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -14,7 +15,7 @@ public interface EDDataMapper { /** * 创建文件夹 - * @param parames + * @param edDataInfo * @return */ Boolean createFolder(EDDataInfo edDataInfo); @@ -24,7 +25,7 @@ public interface EDDataMapper { * @param parames * @return */ - Boolean getFileInfoList(EDDataParams parames); + List getDataInfoList(EDDataParams parames); /** * 上传 @@ -40,6 +41,4 @@ public interface EDDataMapper { */ Boolean download(EDDataParams parames); - - } \ No newline at end of file diff --git a/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/impl/EDDataRepositoryImpl.java b/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/impl/EDDataRepositoryImpl.java index 2d86198..20e9407 100644 --- a/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/impl/EDDataRepositoryImpl.java +++ b/infrastructure/repository/src/main/java/com/electromagnetic/industry/software/data/manage/repository/impl/EDDataRepositoryImpl.java @@ -45,9 +45,11 @@ public class EDDataRepositoryImpl implements EDDataRepository { * @return */ @Override - public Boolean getFileInfoList(EDDataParams parames) + public PageInfo getDataInfoList(EDDataParams parames) { - return edDataMapper.getFileInfoList(parames); + PageHelper.startPage(parames.getPageIndex(), parames.getPageSize()); + List edDataInfoList=edDataMapper.getDataInfoList(parames); + return new PageInfo<>(edDataInfoList); } /** diff --git a/infrastructure/repository/src/main/resources/sqlmapper/IndicatorCardMapper.xml b/infrastructure/repository/src/main/resources/sqlmapper/IndicatorCardMapper.xml index c5d8eab..9b05b25 100644 --- a/infrastructure/repository/src/main/resources/sqlmapper/IndicatorCardMapper.xml +++ b/infrastructure/repository/src/main/resources/sqlmapper/IndicatorCardMapper.xml @@ -22,6 +22,36 @@ #{modifierName,jdbcType=VARCHAR},now(),1 ) + + diff --git a/infrastructure/repository/target/classes/sqlmapper/IndicatorCardMapper.xml b/infrastructure/repository/target/classes/sqlmapper/IndicatorCardMapper.xml index c5d8eab..9b05b25 100644 --- a/infrastructure/repository/target/classes/sqlmapper/IndicatorCardMapper.xml +++ b/infrastructure/repository/target/classes/sqlmapper/IndicatorCardMapper.xml @@ -22,6 +22,36 @@ #{modifierName,jdbcType=VARCHAR},now(),1 ) + + diff --git a/service/service.iml b/service/service.iml index a7aa07a..319a721 100644 --- a/service/service.iml +++ b/service/service.iml @@ -9,8 +9,8 @@ - + diff --git a/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/EDDataFacadeImpl.java b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/EDDataFacadeImpl.java index 7d0ab8f..e56558e 100644 --- a/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/EDDataFacadeImpl.java +++ b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/EDDataFacadeImpl.java @@ -1,11 +1,16 @@ -package com.electromagnetic.industry.software.data.manage.service.facade; +package com.electromagnetic.industry.software.data.manage.service.facade; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.EDDataInfo; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.EDDataPage; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.EDDataParams; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.IndicatorCardParams; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.service.EDDataService; import com.electromagnetic.industry.software.data.manage.facade.EDDataFacade; import com.electromagnetic.industry.software.data.manage.request.indicator.EDDataRequest; +import com.electromagnetic.industry.software.data.manage.request.indicator.UserRequest; +import com.electromagnetic.industry.software.data.manage.response.indicator.UserPageResponse; import com.electromagnetic.industry.software.data.manage.service.mappers.EDDataMappers; +import com.electromagnetic.industry.software.data.manage.service.mappers.IndicatorCardMappers; import electromagnetic.data.framework.share.model.ElectromagneticResult; import electromagnetic.data.framework.share.model.ElectromagneticResultUtil; import electromagnetic.data.framework.share.id.IdWorker; @@ -75,11 +80,14 @@ public class EDDataFacadeImpl implements EDDataFacade { * @param request * @return */ - public ElectromagneticResult getFileInfoList(EDDataRequest request) + public ElectromagneticResult getDataInfoList(EDDataRequest request) { EDDataParams parames= EDDataMappers.INSTANCE.getEDDataParames(request); - edDataService.getFileInfoList(parames); - return ElectromagneticResultUtil.success(Boolean.TRUE); + //获取中支指标配置列表 + EDDataPage edDataPage = edDataService.getDataInfoList(parames); + //模型转换 + EDDataPageResponse edDataPageResponse = EDDataMappers.INSTANCE.getEDDataInfoToModel(edDataPage); + return ElectromagneticResultUtil.success(edDataPageResponse); } /** diff --git a/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/EDDataMappers.java b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/EDDataMappers.java index 9f2c061..d15ef36 100644 --- a/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/EDDataMappers.java +++ b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/EDDataMappers.java @@ -1,12 +1,15 @@ -/** +/** * Copyright (c) 2004-2024 All Rights Reserved. */ package com.electromagnetic.industry.software.data.manage.service.mappers; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.EDDataInfo; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.UserPage; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.EDDataParams; import com.electromagnetic.industry.software.data.manage.request.indicator.EDDataRequest; +import com.electromagnetic.industry.software.data.manage.request.indicator.UserRequest; +import com.electromagnetic.industry.software.data.manage.response.indicator.UserPageResponse; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; @@ -31,5 +34,11 @@ public interface EDDataMappers { * @return */ EDDataInfo getEDDataInfo(EDDataRequest request); + /** + * 指标卡扩展模型返回 + * @param edDataPage + * @return + */ + EDDataPageResponse getEDDataInfoToModel(EDDataPage edDataPage); } \ No newline at end of file diff --git a/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/EDDataMappersImpl.java b/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/EDDataMappersImpl.java index b1d190f..3879c1f 100644 --- a/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/EDDataMappersImpl.java +++ b/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/EDDataMappersImpl.java @@ -1,13 +1,17 @@ package com.electromagnetic.industry.software.data.manage.service.mappers; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.EDDataInfo; +import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.EDDataPage; import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.EDDataParams; import com.electromagnetic.industry.software.data.manage.request.indicator.EDDataRequest; +import com.electromagnetic.industry.software.data.manage.response.indicator.EDDataPageResponse; +import com.electromagnetic.industry.software.data.manage.response.indicator.EDDataResponse; +import com.github.pagehelper.PageInfo; import javax.annotation.Generated; @Generated( value = "org.mapstruct.ap.MappingProcessor", - date = "2024-11-12T16:08:00+0800", + date = "2024-11-13T15:53:51+0800", comments = "version: 1.4.1.Final, compiler: javac, environment: Java 1.8.0_432 (Temurin)" ) public class EDDataMappersImpl implements EDDataMappers { @@ -33,4 +37,27 @@ public class EDDataMappersImpl implements EDDataMappers { return eDDataInfo; } + + @Override + public EDDataPageResponse getEDDataInfoToModel(EDDataPage edDataPage) { + if ( edDataPage == null ) { + return null; + } + + EDDataPageResponse eDDataPageResponse = new EDDataPageResponse(); + + eDDataPageResponse.setEdDataPage( eDDataPageToEDDataResponsePageInfo( edDataPage ) ); + + return eDDataPageResponse; + } + + protected PageInfo eDDataPageToEDDataResponsePageInfo(EDDataPage eDDataPage) { + if ( eDDataPage == null ) { + return null; + } + + PageInfo pageInfo = new PageInfo(); + + return pageInfo; + } }