diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index faf7988..f5d6061 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -1,12 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -40,7 +69,21 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -66,20 +109,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
@@ -129,14 +205,19 @@
-
-
+
+
+
+
+
+
+
diff --git a/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/UserController.java b/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/UserController.java
new file mode 100644
index 0000000..057a16d
--- /dev/null
+++ b/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/UserController.java
@@ -0,0 +1,28 @@
+package com.electromagnetic.industry.software.data.manage.controller;
+
+import com.electromagnetic.industry.software.data.manage.facade.UserFacade;
+import com.electromagnetic.industry.software.data.manage.request.indicator.UserRequest;
+import com.electromagnetic.industry.software.data.manage.response.indicator.UserResponse;
+import electromagnetic.data.framework.share.model.ElectromagneticResult;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RequestMapping("/api/user")
+@RestController
+public class UserController {
+
+ @Resource
+ private UserFacade userFacade;
+
+ @ApiOperation(value = "获取用户信息列表",notes = "")
+ @RequestMapping(value = "/getUserList",method = RequestMethod.POST)
+ public ElectromagneticResult getUserList(@RequestBody UserRequest request){
+ return userFacade.getUserList(request);
+ }
+
+}
diff --git a/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/config/WebMvcConfig.java b/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/config/WebMvcConfig.java
index afa406d..ea7cbce 100644
--- a/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/config/WebMvcConfig.java
+++ b/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/config/WebMvcConfig.java
@@ -6,12 +6,14 @@ package com.electromagnetic.industry.software.data.manage.controller.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
/**
* @author
* @version $Id: d.java, v 0.1 2021-01-05 19:33 Exp $$
*/
@Configuration
+@EnableSwagger2
public class WebMvcConfig implements WebMvcConfigurer {
/**
*
diff --git a/bootstrap/src/main/resources/application.properties b/bootstrap/src/main/resources/application.properties
index a70d14e..4878dfe 100644
--- a/bootstrap/src/main/resources/application.properties
+++ b/bootstrap/src/main/resources/application.properties
@@ -12,10 +12,12 @@ logging.config=classpath:${LOG_CONFIG:log4j2-spring.xml}
spring.datasource.typd=com.alibaba.druid.pool.DruidDataSource
-spring.datasource.url=jdbc:mysql://${DATASOURCE_URL:obproxy-0c63.ops.cloud.cic.inter}:3306/${DATASOURCE_HOST:dataplatform_ptst}?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true
-spring.datasource.username=${DATASOURCE_NAME:dataplatform@ProjectTest_tenant5#testdb}
-spring.datasource.password=${DATASOURCE_PASSWORD:Y7G6v4_3ijn77K_Kbl_U85}
-
+#spring.datasource.url=jdbc:mysql://${DATASOURCE_URL:obproxy-0c63.ops.cloud.cic.inter}:3306/${DATASOURCE_HOST:dataplatform_ptst}?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true
+#spring.datasource.username=${DATASOURCE_NAME:dataplatform@ProjectTest_tenant5#testdb}
+#spring.datasource.password=${DATASOURCE_PASSWORD:Y7G6v4_3ijn77K_Kbl_U85}
+spring.datasource.url=jdbc:mysql://192.168.1.21:3306/comac?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true
+spring.datasource.username=comac
+spring.datasource.password=comac
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
diff --git a/bootstrap/target/classes/application.properties b/bootstrap/target/classes/application.properties
new file mode 100644
index 0000000..4878dfe
--- /dev/null
+++ b/bootstrap/target/classes/application.properties
@@ -0,0 +1,29 @@
+#required
+spring.application.name=electromagnetic-data
+# security
+run.mode=NORMAL
+com.alipay.env=shared
+#log
+logging.path=./logs
+loggerPath=electromagnetic-data
+logging.level.com.aliyun.fsi.insurance=${LOG_LEVEL:INFO}
+#日志配置
+logging.config=classpath:${LOG_CONFIG:log4j2-spring.xml}
+
+
+spring.datasource.typd=com.alibaba.druid.pool.DruidDataSource
+#spring.datasource.url=jdbc:mysql://${DATASOURCE_URL:obproxy-0c63.ops.cloud.cic.inter}:3306/${DATASOURCE_HOST:dataplatform_ptst}?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true
+#spring.datasource.username=${DATASOURCE_NAME:dataplatform@ProjectTest_tenant5#testdb}
+#spring.datasource.password=${DATASOURCE_PASSWORD:Y7G6v4_3ijn77K_Kbl_U85}
+spring.datasource.url=jdbc:mysql://192.168.1.21:3306/comac?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true&rewriteBatchedStatements=true
+spring.datasource.username=comac
+spring.datasource.password=comac
+
+
+spring.datasource.driver-class-name=com.mysql.jdbc.Driver
+spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
+mybatis.mapper-locations=classpath:sqlmapper/*.xml
+pagehelper.helperDialect=mysql
+pagehelper.reasonable=false
+server.port=8888
+
diff --git a/bootstrap/target/classes/log4j.properties b/bootstrap/target/classes/log4j.properties
new file mode 100644
index 0000000..f15f1e7
--- /dev/null
+++ b/bootstrap/target/classes/log4j.properties
@@ -0,0 +1,5 @@
+log4j.rootLogger=DEBUG, stdout
+# Console output...
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
\ No newline at end of file
diff --git a/bootstrap/target/classes/log4j2-spring-prod.xml b/bootstrap/target/classes/log4j2-spring-prod.xml
new file mode 100644
index 0000000..199e1fc
--- /dev/null
+++ b/bootstrap/target/classes/log4j2-spring-prod.xml
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bootstrap/target/classes/log4j2-spring.xml b/bootstrap/target/classes/log4j2-spring.xml
new file mode 100644
index 0000000..4a41574
--- /dev/null
+++ b/bootstrap/target/classes/log4j2-spring.xml
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/User.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/User.java
new file mode 100644
index 0000000..cac3579
--- /dev/null
+++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/User.java
@@ -0,0 +1,48 @@
+package com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model;
+
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 指标卡
+ */
+@Data
+public class User {
+ /**
+ * 主键ID
+ */
+ private Long id;
+ /**
+ * 用户账号
+ */
+ private String userAccount;
+ /**
+ * 用户名称
+ */
+ private String userName;
+ /**
+ * 用户职称类型
+ */
+ private String titleType;
+ /**
+ * 用户工号
+ */
+ private String jobNumber;
+ /**
+ * 用户部门
+ */
+ private String department;
+ /**
+ * 入职时间
+ */
+ private Date gmtHire;
+ /**
+ * 工作状态
+ */
+ private String workState;
+ /**
+ * 创建时间
+ */
+ private Date gmtCreate;
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/UserExtend.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/UserExtend.java
new file mode 100644
index 0000000..86f417d
--- /dev/null
+++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/UserExtend.java
@@ -0,0 +1,56 @@
+/**
+ * Copyright (c) 2004-2024 All Rights Reserved.
+ */
+package com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 指标卡扩展模型
+ * @author
+ * @version $Id: IndicatorCardExtends.java, v 0.1 2024-07-29 16:50
+ */
+@Data
+public class UserExtend implements Serializable {
+ private static final long serialVersionUID = -3740781311783249505L;
+
+ /**
+ * 主键ID
+ */
+ private Long id;
+ /**
+ * 用户账号
+ */
+ private String userAccount;
+ /**
+ * 用户名称
+ */
+ private String userName;
+ /**
+ * 用户职称类型
+ */
+ private String titleType;
+ /**
+ * 用户工号
+ */
+ private String jobNumber;
+ /**
+ * 用户部门
+ */
+ private String department;
+ /**
+ * 入职时间
+ */
+ private Date gmtHire;
+ /**
+ * 工作状态
+ */
+ private String workState;
+ /**
+ * 创建时间
+ */
+ private Date gmtCreate;
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/UserPage.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/UserPage.java
new file mode 100644
index 0000000..b33d7c4
--- /dev/null
+++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/model/UserPage.java
@@ -0,0 +1,29 @@
+/**
+ * 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 UserPage implements Serializable {
+ private static final long serialVersionUID = -6207631048120337133L;
+ /**
+ * 指标卡
+ */
+ private PageInfo userExtends;
+ /**
+ * 指标
+ */
+ private List users;
+
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/parames/UserParams.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/parames/UserParams.java
new file mode 100644
index 0000000..05d1210
--- /dev/null
+++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/parames/UserParams.java
@@ -0,0 +1,43 @@
+package com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames;
+
+import java.util.Date;
+
+public class UserParams {
+ private static final long serialVersionUID = -4835122199589863011L;
+ /**
+ * 主键ID
+ */
+ private Long id;
+ /**
+ * 用户账号
+ */
+ private String userAccount;
+ /**
+ * 用户名称
+ */
+ private String userName;
+ /**
+ * 用户职称类型
+ */
+ private String titleType;
+ /**
+ * 用户工号
+ */
+ private String jobNumber;
+ /**
+ * 用户部门
+ */
+ private String department;
+ /**
+ * 入职时间
+ */
+ private Date gmtHire;
+ /**
+ * 工作状态
+ */
+ private String workState;
+ /**
+ * 创建时间
+ */
+ private Date gmtCreate;
+}
diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/repository/UserRepository.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/repository/UserRepository.java
new file mode 100644
index 0000000..a1147d4
--- /dev/null
+++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/repository/UserRepository.java
@@ -0,0 +1,33 @@
+/**
+ * Copyright (c) 2004-2024 All Rights Reserved.
+ */
+package com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.repository;
+
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.User;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.UserExtend;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.UserParams;
+import com.github.pagehelper.PageInfo;
+
+import java.util.List;
+
+/**
+ * @author
+ * @version $Id: IndicatorCardRepos.java, v 0.1 2024-07-29 19:02
+ */
+public interface UserRepository {
+
+ /**
+ * 获取中支指标配置列表
+ * @param parames
+ * @return
+ */
+ PageInfo getIndicatorCardListConfig(UserParams parames);
+
+ /**
+ * 根据indicatorCardNo获取指标卡
+ * @param indicatorCardNo
+ * @return
+ */
+ User getIndicatorCard(String userAccount);
+
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/UserService.java b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/UserService.java
new file mode 100644
index 0000000..7547039
--- /dev/null
+++ b/domain/src/main/java/com/electromagnetic/industry/software/data/manage/domain/boardservice/indicator/service/UserService.java
@@ -0,0 +1,15 @@
+package com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.service;
+
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.UserPage;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.UserParams;
+
+public interface UserService {
+
+ /**
+ * 获取中支指标配置列表
+ * @param parames
+ * @return
+ */
+ UserPage getUserList(UserParams parames);
+
+}
diff --git a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/facade/UserFacade.java b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/facade/UserFacade.java
new file mode 100644
index 0000000..93206df
--- /dev/null
+++ b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/facade/UserFacade.java
@@ -0,0 +1,17 @@
+package com.electromagnetic.industry.software.data.manage.facade;
+
+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.response.indicator.UserResponse;
+import electromagnetic.data.framework.share.model.ElectromagneticResult;
+
+public interface UserFacade {
+
+ /**
+ * 获取中支指标配置列表
+ * @param request
+ * @return
+ */
+ ElectromagneticResult getUserList(UserRequest request);
+
+}
diff --git a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/indicator/UserRequest.java b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/indicator/UserRequest.java
new file mode 100644
index 0000000..6b951c1
--- /dev/null
+++ b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/request/indicator/UserRequest.java
@@ -0,0 +1,53 @@
+package com.electromagnetic.industry.software.data.manage.request.indicator;
+
+import java.util.Date;
+import java.util.List;
+
+public class UserRequest {
+ //private static final long serialVersionUID = 8717292719122744818L;
+
+ /**
+ * 当前页
+ */
+ private Integer pageIndex = 1;
+ /**
+ * 每页数据
+ */
+ private Integer pageSize = 10;
+ /**
+ * 主键ID
+ */
+ private Long id;
+ /**
+ * 用户账号
+ */
+ private String userAccount;
+ /**
+ * 用户名称
+ */
+ private String userName;
+ /**
+ * 用户职称类型
+ */
+ private String titleType;
+ /**
+ * 用户工号
+ */
+ private String jobNumber;
+ /**
+ * 用户部门
+ */
+ private String department;
+ /**
+ * 入职时间
+ */
+ private Date gmtHire;
+ /**
+ * 工作状态
+ */
+ private String workState;
+ /**
+ * 创建时间
+ */
+ private Date gmtCreate;
+}
diff --git a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/UserPageResponse.java b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/UserPageResponse.java
new file mode 100644
index 0000000..ce4e838
--- /dev/null
+++ b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/UserPageResponse.java
@@ -0,0 +1,31 @@
+/**
+ * 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 UserPageResponse implements Serializable {
+ private static final long serialVersionUID = 3464355768912308150L;
+ /**
+ * 指标卡
+ */
+ private PageInfo userExtends;
+ /**
+ * 指标
+ */
+ private List users;
+ ///**
+ // * 下钻配置
+ // */
+ //private List> drillingConfigExtends;
+}
\ No newline at end of file
diff --git a/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/UserResponse.java b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/UserResponse.java
new file mode 100644
index 0000000..91694a6
--- /dev/null
+++ b/facade/src/main/java/com/electromagnetic/industry/software/data/manage/response/indicator/UserResponse.java
@@ -0,0 +1,43 @@
+package com.electromagnetic.industry.software.data.manage.response.indicator;
+
+import java.util.Date;
+
+public class UserResponse {
+ private static final long serialVersionUID = -4835122199589863011L;
+ /**
+ * 主键ID
+ */
+ private Long id;
+ /**
+ * 用户账号
+ */
+ private String userAccount;
+ /**
+ * 用户名称
+ */
+ private String userName;
+ /**
+ * 用户职称类型
+ */
+ private String titleType;
+ /**
+ * 用户工号
+ */
+ private String jobNumber;
+ /**
+ * 用户部门
+ */
+ private String department;
+ /**
+ * 入职时间
+ */
+ private Date gmtHire;
+ /**
+ * 工作状态
+ */
+ private String workState;
+ /**
+ * 创建时间
+ */
+ private Date gmtCreate;
+}
diff --git a/infrastructure/common/target/classes/mybatis-wisdom-decision-config.xml b/infrastructure/common/target/classes/mybatis-wisdom-decision-config.xml
new file mode 100644
index 0000000..8a17063
--- /dev/null
+++ b/infrastructure/common/target/classes/mybatis-wisdom-decision-config.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/infrastructure/repository/target/classes/sqlmapper/IndicatorCardMapper.xml b/infrastructure/repository/target/classes/sqlmapper/IndicatorCardMapper.xml
new file mode 100644
index 0000000..dc2bda4
--- /dev/null
+++ b/infrastructure/repository/target/classes/sqlmapper/IndicatorCardMapper.xml
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, indicator_card_no, indicator_card_name, indicator_card_type, dataservice_no,
+ dataservice_name, indicator_card_order, access_control,home_display, warning_flag,
+ template_nos,card_status, creator, creator_name, gmt_create, modifier, modifier_name, gmt_modified,
+ effect_flag
+
+
+
+
+
+
+ SELECT LAST_INSERT_ID()
+
+ insert into dataplatform_wisdom_indicator_card (indicator_card_no, indicator_card_name,
+ indicator_card_type, dataservice_no, dataservice_name,
+ indicator_card_order, access_control,
+ home_display,warning_flag, template_nos, creator,
+ creator_name, gmt_create, modifier,
+ modifier_name, gmt_modified, effect_flag
+ )
+ values (#{indicatorCardNo,jdbcType=VARCHAR}, #{indicatorCardName,jdbcType=VARCHAR},
+ #{indicatorCardType,jdbcType=VARCHAR}, #{dataserviceNo,jdbcType=VARCHAR}, #{dataserviceName,jdbcType=VARCHAR},
+ #{indicatorCardOrder,jdbcType=VARCHAR}, #{accessControl,jdbcType=VARCHAR},
+ #{homeDisplay,jdbcType=VARCHAR},#{warningFlag,jdbcType=VARCHAR}, #{templateNos,jdbcType=VARCHAR}, #{creator,jdbcType=VARCHAR},
+ #{creatorName,jdbcType=VARCHAR}, now(), #{modifier,jdbcType=VARCHAR},
+ #{modifierName,jdbcType=VARCHAR},now(),1
+ )
+
+
+ update dataplatform_wisdom_indicator_card
+
+
+ indicator_card_name = #{indicatorCardName,jdbcType=VARCHAR},
+
+
+ indicator_card_type = #{indicatorCardType,jdbcType=VARCHAR},
+
+
+ dataservice_no = #{dataserviceNo,jdbcType=VARCHAR},
+
+
+ dataservice_name = #{dataserviceName,jdbcType=VARCHAR},
+
+
+ indicator_card_order = #{indicatorCardOrder,jdbcType=INTEGER},
+
+
+ access_control = #{accessControl,jdbcType=VARCHAR},
+
+
+ home_display = #{homeDisplay,jdbcType=VARCHAR},
+
+
+ warning_flag = #{warningFlag,jdbcType=VARCHAR},
+
+
+ template_nos = #{templateNos,jdbcType=VARCHAR},
+
+
+ modifier = #{modifier,jdbcType=VARCHAR},
+
+
+ modifier_name = #{modifierName,jdbcType=VARCHAR},
+
+ gmt_modified = now()
+
+ where indicator_card_no = #{indicatorCardNo,jdbcType=VARCHAR} and effect_flag = 1
+
+
+
+ update dataplatform_wisdom_indicator_card
+
+
+ card_status = #{cardStatus,jdbcType=VARCHAR},
+
+
+ effect_flag = #{effectFlag,jdbcType=VARCHAR},
+
+ gmt_modified = now()
+
+ where indicator_card_no = #{indicatorCardNo,jdbcType=VARCHAR} and effect_flag = 1
+
+
+
+
+ update dataplatform_wisdom_indicator_card
+ set indicator_card_order = #{item.indicatorCardOrder,jdbcType=INTEGER}
+ where indicator_card_no = #{item.indicatorCardNo,jdbcType=VARCHAR} and effect_flag = 1
+
+
+
\ No newline at end of file
diff --git a/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/UserFacadelImpl.java b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/UserFacadelImpl.java
new file mode 100644
index 0000000..6514151
--- /dev/null
+++ b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/facade/UserFacadelImpl.java
@@ -0,0 +1,41 @@
+package com.electromagnetic.industry.software.data.manage.service.facade;
+
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.UserPage;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.UserParams;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.service.UserService;
+import com.electromagnetic.industry.software.data.manage.facade.UserFacade;
+import com.electromagnetic.industry.software.data.manage.request.indicator.UserRequest;
+import com.electromagnetic.industry.software.data.manage.response.indicator.UserResponse;
+import com.electromagnetic.industry.software.data.manage.response.indicator.UserPageResponse;
+import com.electromagnetic.industry.software.data.manage.service.mappers.UserMappers;
+import electromagnetic.data.framework.share.model.ElectromagneticResult;
+import electromagnetic.data.framework.share.model.ElectromagneticResultUtil;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+@Service
+public class UserFacadelImpl implements UserFacade {
+
+ @Resource
+ private UserService userService;
+
+
+ /**
+ * 获取用户列表
+ * WISDOM_INDICATORCARDLISTCONFIG
+ * /platform/api/dataplatform/wisdomdecision/indicator/card/getIndicatorCardListConfig
+ * @param request
+ * @return
+ */
+ @Override
+ public ElectromagneticResult getUserList(UserRequest request) {
+ UserParams parames= UserMappers.INSTANCE.getUserParames(request);
+ //获取中支指标配置列表
+ UserPage userExtends = userService.getUserList(parames);
+ //模型转换
+ UserPageResponse userPageResponse = UserMappers.INSTANCE.getUserToModel(userExtends);
+ return ElectromagneticResultUtil.success(userPageResponse);
+ }
+
+}
diff --git a/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/UserMappers.java b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/UserMappers.java
new file mode 100644
index 0000000..409a581
--- /dev/null
+++ b/service/src/main/java/com/electromagnetic/industry/software/data/manage/service/mappers/UserMappers.java
@@ -0,0 +1,37 @@
+/**
+ * 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.UserPage;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.UserParams;
+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;
+
+/**
+ * 指标卡模型转换
+ * @author
+ * @version $Id: IndicatorCardMappers.java, v 0.1 2024-07-29 18:03
+ */
+@Mapper
+public interface UserMappers {
+ UserMappers INSTANCE= Mappers.getMapper(UserMappers.class);
+
+ /**
+ * 指标卡扩展模型返回
+ * @param indicatorCardPage
+ * @return
+ */
+ UserPageResponse getUserToModel(UserPage userPage);
+
+ /**
+ * 指标卡扩展模型入参转换
+ * @param request
+ * @return
+ */
+ UserParams getUserParames(UserRequest request);
+
+}
\ No newline at end of file
diff --git a/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/IndicatorCardMappersImpl.java b/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/IndicatorCardMappersImpl.java
new file mode 100644
index 0000000..408c050
--- /dev/null
+++ b/service/target/generated-sources/annotations/com/electromagnetic/industry/software/data/manage/service/mappers/IndicatorCardMappersImpl.java
@@ -0,0 +1,320 @@
+package com.electromagnetic.industry.software.data.manage.service.mappers;
+
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.Indicator;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCard;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCardDetial;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCardExtend;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCardPage;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.IndicatorCardParams;
+import com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.IndicatorParams;
+import com.electromagnetic.industry.software.data.manage.request.indicator.IndicatorCardRequest;
+import com.electromagnetic.industry.software.data.manage.request.indicator.IndicatorDataRequest;
+import com.electromagnetic.industry.software.data.manage.request.indicator.IndicatorRequest;
+import com.electromagnetic.industry.software.data.manage.response.indicator.IndicatorCardDetailReponse;
+import com.electromagnetic.industry.software.data.manage.response.indicator.IndicatorCardPageResponse;
+import com.electromagnetic.industry.software.data.manage.response.indicator.IndicatorCardResponse;
+import com.electromagnetic.industry.software.data.manage.response.indicator.IndicatorResponse;
+import com.github.pagehelper.PageInfo;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import javax.annotation.Generated;
+
+@Generated(
+ value = "org.mapstruct.ap.MappingProcessor",
+ date = "2024-10-29T10:14:34+0800",
+ comments = "version: 1.4.1.Final, compiler: javac, environment: Java 1.8.0_432 (Temurin)"
+)
+public class IndicatorCardMappersImpl implements IndicatorCardMappers {
+
+ @Override
+ public IndicatorCardPageResponse getIndicatorCardToModel(IndicatorCardPage indicatorCardPage) {
+ if ( indicatorCardPage == null ) {
+ return null;
+ }
+
+ IndicatorCardPageResponse indicatorCardPageResponse = new IndicatorCardPageResponse();
+
+ indicatorCardPageResponse.setIndicatorCardExtends( indicatorCardExtendPageInfoToIndicatorCardResponsePageInfo( indicatorCardPage.getIndicatorCardExtends() ) );
+ indicatorCardPageResponse.setIndicators( indicatorListToIndicatorResponseList( indicatorCardPage.getIndicators() ) );
+
+ return indicatorCardPageResponse;
+ }
+
+ @Override
+ public IndicatorCardParams getIndicatorCardParames(IndicatorCardRequest request) {
+ if ( request == null ) {
+ return null;
+ }
+
+ IndicatorCardParams indicatorCardParams = new IndicatorCardParams();
+
+ indicatorCardParams.setIndicatorCardType( request.getIndicatorCardType() );
+ indicatorCardParams.setIndicatorName( request.getIndicatorName() );
+ indicatorCardParams.setUserId( request.getUserId() );
+ indicatorCardParams.setPersonName( request.getPersonName() );
+ indicatorCardParams.setAccessControl( request.getAccessControl() );
+ indicatorCardParams.setPageIndex( request.getPageIndex() );
+ indicatorCardParams.setPageSize( request.getPageSize() );
+ indicatorCardParams.setCardStatus( request.getCardStatus() );
+
+ return indicatorCardParams;
+ }
+
+ @Override
+ public IndicatorParams getIndicatorParames(IndicatorDataRequest request) {
+ if ( request == null ) {
+ return null;
+ }
+
+ IndicatorParams indicatorParams = new IndicatorParams();
+
+ indicatorParams.setIndicatorCardNo( request.getIndicatorCardNo() );
+ indicatorParams.setDataserviceNo( request.getDataserviceNo() );
+ indicatorParams.setDt( request.getDt() );
+ indicatorParams.setIndicatorList( getIndicatorRequestToModel( request.getIndicatorList() ) );
+
+ return indicatorParams;
+ }
+
+ @Override
+ public List getIndicatorRequestToModel(List requests) {
+ if ( requests == null ) {
+ return null;
+ }
+
+ List list = new ArrayList( requests.size() );
+ for ( IndicatorRequest indicatorRequest : requests ) {
+ list.add( indicatorRequestToIndicator( indicatorRequest ) );
+ }
+
+ return list;
+ }
+
+ @Override
+ public IndicatorCard getIndicatorCardRequestToModel(IndicatorCardRequest request) {
+ if ( request == null ) {
+ return null;
+ }
+
+ IndicatorCard indicatorCard = new IndicatorCard();
+
+ indicatorCard.setIndicatorCardNo( request.getIndicatorCardNo() );
+ indicatorCard.setIndicatorCardName( request.getIndicatorCardName() );
+ indicatorCard.setIndicatorCardType( request.getIndicatorCardType() );
+ indicatorCard.setDataserviceNo( request.getDataserviceNo() );
+ indicatorCard.setDataserviceName( request.getDataserviceName() );
+ indicatorCard.setIndicatorCardOrder( request.getIndicatorCardOrder() );
+ indicatorCard.setAccessControl( request.getAccessControl() );
+ indicatorCard.setHomeDisplay( request.getHomeDisplay() );
+ indicatorCard.setWarningFlag( request.getWarningFlag() );
+ indicatorCard.setTemplateNos( request.getTemplateNos() );
+ indicatorCard.setCardStatus( request.getCardStatus() );
+ indicatorCard.setEffectFlag( request.getEffectFlag() );
+
+ return indicatorCard;
+ }
+
+ @Override
+ public IndicatorCardDetailReponse getIndicatorCardDetailToReponse(IndicatorCardDetial model) {
+ if ( model == null ) {
+ return null;
+ }
+
+ IndicatorCardDetailReponse indicatorCardDetailReponse = new IndicatorCardDetailReponse();
+
+ indicatorCardDetailReponse.setIndicatorCard( indicatorCardToIndicatorCardResponse( model.getIndicatorCard() ) );
+ indicatorCardDetailReponse.setIndicatorList( indicatorListToIndicatorResponseList( model.getIndicatorList() ) );
+
+ return indicatorCardDetailReponse;
+ }
+
+ @Override
+ public List getIndicatorCardRequestsToModel(List requests) {
+ if ( requests == null ) {
+ return null;
+ }
+
+ List list = new ArrayList( requests.size() );
+ for ( IndicatorCardRequest indicatorCardRequest : requests ) {
+ list.add( getIndicatorCardRequestToModel( indicatorCardRequest ) );
+ }
+
+ return list;
+ }
+
+ protected IndicatorCardResponse indicatorCardExtendToIndicatorCardResponse(IndicatorCardExtend indicatorCardExtend) {
+ if ( indicatorCardExtend == null ) {
+ return null;
+ }
+
+ IndicatorCardResponse indicatorCardResponse = new IndicatorCardResponse();
+
+ indicatorCardResponse.setId( indicatorCardExtend.getId() );
+ indicatorCardResponse.setIndicatorCardNo( indicatorCardExtend.getIndicatorCardNo() );
+ indicatorCardResponse.setIndicatorCardName( indicatorCardExtend.getIndicatorCardName() );
+ indicatorCardResponse.setIndicatorCardType( indicatorCardExtend.getIndicatorCardType() );
+ indicatorCardResponse.setDataserviceNo( indicatorCardExtend.getDataserviceNo() );
+ indicatorCardResponse.setDataserviceName( indicatorCardExtend.getDataserviceName() );
+ indicatorCardResponse.setIndicatorCardOrder( indicatorCardExtend.getIndicatorCardOrder() );
+ indicatorCardResponse.setAccessControl( indicatorCardExtend.getAccessControl() );
+ indicatorCardResponse.setHomeDisplay( indicatorCardExtend.getHomeDisplay() );
+ indicatorCardResponse.setWarningFlag( indicatorCardExtend.getWarningFlag() );
+ indicatorCardResponse.setTemplateNos( indicatorCardExtend.getTemplateNos() );
+ indicatorCardResponse.setHome( indicatorCardExtend.getHome() );
+ indicatorCardResponse.setWarning( indicatorCardExtend.getWarning() );
+ indicatorCardResponse.setCardStatus( indicatorCardExtend.getCardStatus() );
+ indicatorCardResponse.setRenewType( indicatorCardExtend.getRenewType() );
+ indicatorCardResponse.setWarningIndicator( indicatorCardExtend.getWarningIndicator() );
+ indicatorCardResponse.setCreator( indicatorCardExtend.getCreator() );
+ indicatorCardResponse.setCreatorName( indicatorCardExtend.getCreatorName() );
+ indicatorCardResponse.setGmtCreate( indicatorCardExtend.getGmtCreate() );
+ indicatorCardResponse.setModifier( indicatorCardExtend.getModifier() );
+ indicatorCardResponse.setModifierName( indicatorCardExtend.getModifierName() );
+ indicatorCardResponse.setGmtModified( indicatorCardExtend.getGmtModified() );
+ indicatorCardResponse.setEffectFlag( indicatorCardExtend.getEffectFlag() );
+
+ return indicatorCardResponse;
+ }
+
+ protected List indicatorCardExtendListToIndicatorCardResponseList(List list) {
+ if ( list == null ) {
+ return null;
+ }
+
+ List list1 = new ArrayList( list.size() );
+ for ( IndicatorCardExtend indicatorCardExtend : list ) {
+ list1.add( indicatorCardExtendToIndicatorCardResponse( indicatorCardExtend ) );
+ }
+
+ return list1;
+ }
+
+ protected PageInfo indicatorCardExtendPageInfoToIndicatorCardResponsePageInfo(PageInfo pageInfo) {
+ if ( pageInfo == null ) {
+ return null;
+ }
+
+ PageInfo pageInfo1 = new PageInfo();
+
+ pageInfo1.setPageNum( pageInfo.getPageNum() );
+ pageInfo1.setPageSize( pageInfo.getPageSize() );
+ pageInfo1.setSize( pageInfo.getSize() );
+ pageInfo1.setStartRow( pageInfo.getStartRow() );
+ pageInfo1.setEndRow( pageInfo.getEndRow() );
+ pageInfo1.setTotal( pageInfo.getTotal() );
+ pageInfo1.setPages( pageInfo.getPages() );
+ pageInfo1.setList( indicatorCardExtendListToIndicatorCardResponseList( pageInfo.getList() ) );
+ pageInfo1.setFirstPage( pageInfo.getFirstPage() );
+ pageInfo1.setPrePage( pageInfo.getPrePage() );
+ pageInfo1.setNextPage( pageInfo.getNextPage() );
+ pageInfo1.setLastPage( pageInfo.getLastPage() );
+ pageInfo1.setIsFirstPage( pageInfo.isIsFirstPage() );
+ pageInfo1.setIsLastPage( pageInfo.isIsLastPage() );
+ pageInfo1.setHasPreviousPage( pageInfo.isHasPreviousPage() );
+ pageInfo1.setHasNextPage( pageInfo.isHasNextPage() );
+ pageInfo1.setNavigatePages( pageInfo.getNavigatePages() );
+ int[] navigatepageNums = pageInfo.getNavigatepageNums();
+ if ( navigatepageNums != null ) {
+ pageInfo1.setNavigatepageNums( Arrays.copyOf( navigatepageNums, navigatepageNums.length ) );
+ }
+ pageInfo1.setNavigateFirstPage( pageInfo.getNavigateFirstPage() );
+ pageInfo1.setNavigateLastPage( pageInfo.getNavigateLastPage() );
+
+ return pageInfo1;
+ }
+
+ protected IndicatorResponse indicatorToIndicatorResponse(Indicator indicator) {
+ if ( indicator == null ) {
+ return null;
+ }
+
+ IndicatorResponse indicatorResponse = new IndicatorResponse();
+
+ indicatorResponse.setId( indicator.getId() );
+ indicatorResponse.setIndicatorNo( indicator.getIndicatorNo() );
+ indicatorResponse.setIndicatorCardNo( indicator.getIndicatorCardNo() );
+ indicatorResponse.setIndicatorType( indicator.getIndicatorType() );
+ indicatorResponse.setIndicatorName( indicator.getIndicatorName() );
+ indicatorResponse.setStandardField( indicator.getStandardField() );
+ indicatorResponse.setStandardNo( indicator.getStandardNo() );
+ indicatorResponse.setIndicatorUnit( indicator.getIndicatorUnit() );
+ indicatorResponse.setIndicatorDefine( indicator.getIndicatorDefine() );
+ indicatorResponse.setRenewType( indicator.getRenewType() );
+ indicatorResponse.setWarningIndicator( indicator.getWarningIndicator() );
+ indicatorResponse.setCreator( indicator.getCreator() );
+ indicatorResponse.setCreatorName( indicator.getCreatorName() );
+ indicatorResponse.setGmtCreate( indicator.getGmtCreate() );
+ indicatorResponse.setModifier( indicator.getModifier() );
+ indicatorResponse.setModifierName( indicator.getModifierName() );
+ indicatorResponse.setGmtModified( indicator.getGmtModified() );
+ indicatorResponse.setEffectFlag( indicator.getEffectFlag() );
+
+ return indicatorResponse;
+ }
+
+ protected List indicatorListToIndicatorResponseList(List list) {
+ if ( list == null ) {
+ return null;
+ }
+
+ List list1 = new ArrayList( list.size() );
+ for ( Indicator indicator : list ) {
+ list1.add( indicatorToIndicatorResponse( indicator ) );
+ }
+
+ return list1;
+ }
+
+ protected Indicator indicatorRequestToIndicator(IndicatorRequest indicatorRequest) {
+ if ( indicatorRequest == null ) {
+ return null;
+ }
+
+ Indicator indicator = new Indicator();
+
+ indicator.setId( indicatorRequest.getId() );
+ indicator.setIndicatorNo( indicatorRequest.getIndicatorNo() );
+ indicator.setIndicatorCardNo( indicatorRequest.getIndicatorCardNo() );
+ indicator.setIndicatorType( indicatorRequest.getIndicatorType() );
+ indicator.setIndicatorName( indicatorRequest.getIndicatorName() );
+ indicator.setStandardField( indicatorRequest.getStandardField() );
+ indicator.setStandardNo( indicatorRequest.getStandardNo() );
+ indicator.setIndicatorUnit( indicatorRequest.getIndicatorUnit() );
+ indicator.setIndicatorDefine( indicatorRequest.getIndicatorDefine() );
+ indicator.setRenewType( indicatorRequest.getRenewType() );
+ indicator.setWarningIndicator( indicatorRequest.getWarningIndicator() );
+
+ return indicator;
+ }
+
+ protected IndicatorCardResponse indicatorCardToIndicatorCardResponse(IndicatorCard indicatorCard) {
+ if ( indicatorCard == null ) {
+ return null;
+ }
+
+ IndicatorCardResponse indicatorCardResponse = new IndicatorCardResponse();
+
+ indicatorCardResponse.setId( indicatorCard.getId() );
+ indicatorCardResponse.setIndicatorCardNo( indicatorCard.getIndicatorCardNo() );
+ indicatorCardResponse.setIndicatorCardName( indicatorCard.getIndicatorCardName() );
+ indicatorCardResponse.setIndicatorCardType( indicatorCard.getIndicatorCardType() );
+ indicatorCardResponse.setDataserviceNo( indicatorCard.getDataserviceNo() );
+ indicatorCardResponse.setDataserviceName( indicatorCard.getDataserviceName() );
+ indicatorCardResponse.setIndicatorCardOrder( indicatorCard.getIndicatorCardOrder() );
+ indicatorCardResponse.setAccessControl( indicatorCard.getAccessControl() );
+ indicatorCardResponse.setHomeDisplay( indicatorCard.getHomeDisplay() );
+ indicatorCardResponse.setWarningFlag( indicatorCard.getWarningFlag() );
+ indicatorCardResponse.setTemplateNos( indicatorCard.getTemplateNos() );
+ indicatorCardResponse.setCardStatus( indicatorCard.getCardStatus() );
+ indicatorCardResponse.setCreator( indicatorCard.getCreator() );
+ indicatorCardResponse.setCreatorName( indicatorCard.getCreatorName() );
+ indicatorCardResponse.setGmtCreate( indicatorCard.getGmtCreate() );
+ indicatorCardResponse.setModifier( indicatorCard.getModifier() );
+ indicatorCardResponse.setModifierName( indicatorCard.getModifierName() );
+ indicatorCardResponse.setGmtModified( indicatorCard.getGmtModified() );
+ indicatorCardResponse.setEffectFlag( indicatorCard.getEffectFlag() );
+
+ return indicatorCardResponse;
+ }
+}