1.添加User接口代码。

This commit is contained in:
sxlong 2024-10-29 10:50:16 +08:00
parent d593488a21
commit 78e7f6eb48
24 changed files with 1577 additions and 10 deletions

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@ -1,12 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="BranchesTreeState">
<expand>
<path>
<item name="ROOT" type="e8cecc67:BranchNodeDescriptor" />
<item name="LOCAL_ROOT" type="e8cecc67:BranchNodeDescriptor" />
</path>
<path>
<item name="ROOT" type="e8cecc67:BranchNodeDescriptor" />
<item name="REMOTE_ROOT" type="e8cecc67:BranchNodeDescriptor" />
</path>
<path>
<item name="ROOT" type="e8cecc67:BranchNodeDescriptor" />
<item name="REMOTE_ROOT" type="e8cecc67:BranchNodeDescriptor" />
<item name="GROUP_NODE:origin" type="e8cecc67:BranchNodeDescriptor" />
</path>
</expand>
<select />
</component>
<component name="ChangeListManager">
<list default="true" id="d75a3a91-5d58-44f3-9ee5-41347d560b6a" name="Default Changelist" comment="" />
<list default="true" id="d75a3a91-5d58-44f3-9ee5-41347d560b6a" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/config/WebMvcConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/bootstrap/src/main/java/com/electromagnetic/industry/software/data/manage/controller/config/WebMvcConfig.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/bootstrap/src/main/resources/application.properties" beforeDir="false" afterPath="$PROJECT_DIR$/bootstrap/src/main/resources/application.properties" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="MavenImportPreferences">
<option name="generalSettings">
<MavenGeneralSettings>
@ -16,17 +42,20 @@
</option>
</component>
<component name="ProjectId" id="2nkGOViBwqGJnnvZpyAdfpUDQFK" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">
<property name="DatabaseDriversLRU" value="mysql" />
<property name="RequestMappingsPanelOrder0" value="0" />
<property name="RequestMappingsPanelOrder1" value="1" />
<property name="RequestMappingsPanelWidth0" value="75" />
<property name="RequestMappingsPanelWidth1" value="75" />
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="aspect.path.notification.shown" value="true" />
<property name="last_directory_selection" value="$PROJECT_DIR$/facade/src/main/java/com/electromagnetic/industry/software/data/manage" />
@ -40,7 +69,21 @@
<property name="project.structure.last.edited" value="Modules" />
<property name="project.structure.proportion" value="0.0" />
<property name="project.structure.side.proportion" value="0.0" />
<property name="settings.editor.selected.configurable" value="MavenSettings" />
<property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
</component>
<component name="RecentsManager">
<key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
<recent name="com.electromagnetic.industry.software.data.manage.service.mappers" />
</key>
<key name="CopyClassDialog.RECENTS_KEY">
<recent name="com.electromagnetic.industry.software.data.manage.service.mappers" />
<recent name="com.electromagnetic.industry.software.data.manage.response.indicator" />
<recent name="com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model" />
<recent name="com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.repository" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="D:\projects\electromagnetic-data\bootstrap\src\main\java\com\electromagnetic\industry\software\data\manage\controller" />
</key>
</component>
<component name="RunManager">
<configuration name="Application" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
@ -66,20 +109,53 @@
<workItem from="1729591265278" duration="1289000" />
<workItem from="1729592594884" duration="1677000" />
<workItem from="1729594541674" duration="744000" />
<workItem from="1730086166510" duration="12260000" />
<workItem from="1730110058862" duration="2544000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="2" />
</component>
<component name="Vcs.Log.History.Properties">
<option name="COLUMN_ORDER">
<list>
<option value="0" />
<option value="2" />
<option value="3" />
<option value="1" />
</list>
</option>
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
<option name="oldMeFiltersMigrated" value="true" />
</component>
<component name="WindowStateProjectService">
<state x="619" y="353" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1730104485895">
<screen x="0" y="0" width="2560" height="1400" />
</state>
<state x="619" y="353" key="#com.intellij.execution.impl.EditConfigurationsDialog/-1080.0.1080.1860/0.0.2560.1400@0.0.2560.1400" timestamp="1730104485895" />
<state x="1003" y="579" width="602" height="272" key="#com.intellij.refactoring.move.moveClassesOrPackages.MoveClassesOrPackagesDialog.classes" timestamp="1730099349210">
<screen x="0" y="0" width="2560" height="1400" />
</state>
<state x="1003" y="579" width="602" height="272" key="#com.intellij.refactoring.move.moveClassesOrPackages.MoveClassesOrPackagesDialog.classes/-1080.0.1080.1860/0.0.2560.1400@0.0.2560.1400" timestamp="1730099349210" />
<state x="0" y="0" key="#com.intellij.refactoring.rename.AutomaticRenamingDialog" timestamp="1729592809847">
<screen x="0" y="0" width="1280" height="672" />
</state>
<state x="0" y="0" key="#com.intellij.refactoring.rename.AutomaticRenamingDialog/0.0.1280.672@0.0.1280.672" timestamp="1729592809847" />
<state x="421" y="91" key="FileChooserDialogImpl" timestamp="1729594896548">
<screen x="0" y="0" width="1280" height="672" />
<state x="842" y="190" key="FileChooserDialogImpl" timestamp="1730105504801">
<screen x="0" y="0" width="2560" height="1400" />
</state>
<state x="842" y="190" key="FileChooserDialogImpl/-1080.0.1080.1860/0.0.2560.1400@0.0.2560.1400" timestamp="1730105504801" />
<state x="421" y="91" key="FileChooserDialogImpl/0.0.1280.672@0.0.1280.672" timestamp="1729594896548" />
<state width="1237" height="200" key="GridCell.Tab.0.bottom" timestamp="1729595008609">
<screen x="0" y="0" width="1280" height="672" />
@ -129,14 +205,19 @@
<screen x="0" y="0" width="1280" height="672" />
</state>
<state width="1237" height="200" key="GridCell.Tab.2.right/0.0.1280.672@0.0.1280.672" timestamp="1729592564959" />
<state x="142" y="0" key="SettingsEditor" timestamp="1729594936823">
<screen x="0" y="0" width="1280" height="672" />
<state x="339" y="296" key="SettingsEditor" timestamp="1730166699747">
<screen x="0" y="0" width="2560" height="1400" />
</state>
<state x="339" y="296" key="SettingsEditor/-1080.0.1080.1860/0.0.2560.1400@0.0.2560.1400" timestamp="1730166699747" />
<state x="142" y="0" key="SettingsEditor/0.0.1280.672@0.0.1280.672" timestamp="1729594936823" />
<state x="439" y="114" key="chooseDestDirectoryDialog" timestamp="1729594820137">
<screen x="0" y="0" width="1280" height="672" />
</state>
<state x="439" y="114" key="chooseDestDirectoryDialog/0.0.1280.672@0.0.1280.672" timestamp="1729594820137" />
<state x="991" y="256" width="1572" height="833" key="dock-window-1" timestamp="1730163893500">
<screen x="0" y="0" width="2560" height="1400" />
</state>
<state x="991" y="256" width="1572" height="833" key="dock-window-1/-1080.0.1080.1860/0.0.2560.1400@0.0.2560.1400" timestamp="1730163893500" />
<state x="338" y="39" width="929" height="594" key="find.popup" timestamp="1729595280874">
<screen x="0" y="0" width="1280" height="672" />
</state>

View File

@ -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<UserResponse> getUserList(@RequestBody UserRequest request){
return userFacade.getUserList(request);
}
}

View File

@ -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 {
/**
*

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,205 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<properties>
<property name="LOG_LEVEL" value="INFO"/>
<property name="APP_NAME" value="electromagnetic-data"/>
<property name="LOG_HOME" value="./logs/${APP_NAME}"/>
<property name="LOG_LAYOUT" value="%d{yyyy-MM-dd HH:mm:ss.SSS},%t,%r,%-5p,%X{SOFA-TraceId},%X{SOFA-SpanId},%c{2},%m%n%throwable"/>
<property name="SIMPLE_LAYOUT" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %m%n%"/>
</properties>
<Appenders>
<Console name="STDOUT-APPENDER" target="SYSTEM_OUT">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
</Console>
<Console name="STDERR-APPENDER" target="SYSTEM_ERR">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
</Console>
<!-- 错误节点日志 -->
<RollingFile name="ERROR-APPENDER" fileName="${LOG_HOME}/common-error.log"
filePattern="${LOG_HOME}/common-error-%d{yyyy-MM-dd}_%i.log" append="true">
<Filters>
<ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>
</Filters>
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 业务日常节点日志-->
<RollingFile name="COMMON-APPENDER" fileName="${LOG_HOME}/common-default.log"
filePattern="${LOG_HOME}/common-default-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 业务日常节点日志-->
<RollingFile name="DOMAIN-CALL-APPENDER" fileName="${LOG_HOME}/domain-call.log"
filePattern="${LOG_HOME}/domain-call-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${SIMPLE_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 消息监听日志 -->
<RollingFile name="MSG-LISTEN-APPENDER" fileName="${LOG_HOME}/msg-listen.log"
filePattern="${LOG_HOME}/msg-listen-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 异步任务日志 -->
<RollingFile name="TASK-SCHEDULER-APPENDER" fileName="${LOG_HOME}/task-scheduler.log"
filePattern="${LOG_HOME}/task-scheduler-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- SOFA日常节点日志 -->
<RollingFile name="SOFA-DEFAULT-APPENDER" fileName="${LOG_HOME}/sofa-default.log"
filePattern="${LOG_HOME}/sofa-default-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 调用外部系统日志 -->
<RollingFile name="INTEGRATION-APPENDER" fileName="${LOG_HOME}/integration.log"
filePattern="${LOG_HOME}/integration-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<RollingFile name="COMMON-MONITOR-APPENDER" fileName="${LOG_HOME}/common-monitor.log"
filePattern="${LOG_HOME}/common-monitor-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
</Appenders>
<Loggers>
<AsyncRoot includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
</AsyncRoot>
<AsyncLogger name="com.alipay.sofa" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="SOFA-DEFAULT-APPENDER"/>
</AsyncLogger>
<AsyncLogger name="com.aliyun.fsi.insurance" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
</AsyncLogger>
<Logger name="INTEGRATION" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="INTEGRATION-APPENDER"/>
</Logger>
<Logger name="SERIOUS-ALERT" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
</Logger>
<Logger name="DOMAIN-ERROR" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
</Logger>
<Logger name="DOMAIN-DIGEST" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
</Logger>
<Logger name="DOMAIN-CALL" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="DOMAIN-CALL-APPENDER"/>
</Logger>
<Logger name="DOMAIN-SERVICE" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
</Logger>
<Logger name="TASK-SCHEDULER" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="TASK-SCHEDULER-APPENDER"/>
</Logger>
<Logger name="MSG-LISTEN" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="MSG-LISTEN-APPENDER"/>
</Logger>
<Logger name="AbstractMessageListenerXFlush" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="MSG-LISTEN-APPENDER"/>
</Logger>
<Logger name="COMMON-MONITOR" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-MONITOR-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</Logger>
</Loggers>
</Configuration>

View File

@ -0,0 +1,217 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<properties>
<property name="LOG_LEVEL" value="DEBUG"/>
<property name="APP_NAME" value="electromagnetic-data"/>
<property name="LOG_HOME" value="./logs/${APP_NAME}"/>
<property name="LOG_LAYOUT" value="%d{yyyy-MM-dd HH:mm:ss.SSS},%t,%r,%-5p,%X{SOFA-TraceId},%X{SOFA-SpanId},%c{2},%m%n%throwable"/>
<property name="SIMPLE_LAYOUT" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %m%n%"/>
</properties>
<Appenders>
<Console name="STDOUT-APPENDER" target="SYSTEM_OUT">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
</Console>
<Console name="STDERR-APPENDER" target="SYSTEM_ERR">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
</Console>
<!-- 错误节点日志 -->
<RollingFile name="ERROR-APPENDER" fileName="${LOG_HOME}/common-error.log"
filePattern="${LOG_HOME}/common-error-%d{yyyy-MM-dd}_%i.log" append="true">
<Filters>
<ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>
</Filters>
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 业务日常节点日志-->
<RollingFile name="COMMON-APPENDER" fileName="${LOG_HOME}/common-default.log"
filePattern="${LOG_HOME}/common-default-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 业务日常节点日志-->
<RollingFile name="DOMAIN-CALL-APPENDER" fileName="${LOG_HOME}/domain-call.log"
filePattern="${LOG_HOME}/domain-call-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${SIMPLE_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 消息监听日志 -->
<RollingFile name="MSG-LISTEN-APPENDER" fileName="${LOG_HOME}/msg-listen.log"
filePattern="${LOG_HOME}/msg-listen-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 异步任务日志 -->
<RollingFile name="TASK-SCHEDULER-APPENDER" fileName="${LOG_HOME}/task-scheduler.log"
filePattern="${LOG_HOME}/task-scheduler-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- SOFA日常节点日志 -->
<RollingFile name="SOFA-DEFAULT-APPENDER" fileName="${LOG_HOME}/sofa-default.log"
filePattern="${LOG_HOME}/sofa-default-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<!-- 调用外部系统日志 -->
<RollingFile name="INTEGRATION-APPENDER" fileName="${LOG_HOME}/integration.log"
filePattern="${LOG_HOME}/integration-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<RollingFile name="COMMON-MONITOR-APPENDER" fileName="${LOG_HOME}/common-monitor.log"
filePattern="${LOG_HOME}/common-monitor-%d{yyyy-MM-dd}_%i.log" append="true">
<PatternLayout pattern="${LOG_LAYOUT}" charset="UTF-8"/>
<Policies>
<SizeBasedTriggeringPolicy size="500MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="300">
<Delete basePath="${LOG_HOME}" maxDepth="1">
<IfLastModified age="15d"/>
<IfFileName glob="${LOG_HOME}*.log"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
</Appenders>
<Loggers>
<AsyncRoot includeLocation="true" level="INFO">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</AsyncRoot>
<AsyncLogger name="com.alipay.sofa" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="SOFA-DEFAULT-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</AsyncLogger>
<AsyncLogger name="com.aliyun.fsi.insurance" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</AsyncLogger>
<Logger name="INTEGRATION" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="INTEGRATION-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</Logger>
<Logger name="SERIOUS-ALERT" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
<AppenderRef ref="STDERR-APPENDER"/>
</Logger>
<Logger name="DOMAIN-CALL" additivity="false" includeLocation="true" level="${LOG_LEVEL}">
<AppenderRef ref="DOMAIN-CALL-APPENDER"/>
</Logger>
<Logger name="DOMAIN-ERROR" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
<AppenderRef ref="STDERR-APPENDER"/>
</Logger>
<Logger name="DOMAIN-DIGEST" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</Logger>
<Logger name="DOMAIN-SERVICE" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</Logger>
<Logger name="TASK-SCHEDULER" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="TASK-SCHEDULER-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</Logger>
<Logger name="MSG-LISTEN" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="MSG-LISTEN-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</Logger>
<Logger name="AbstractMessageListenerXFlush" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="MSG-LISTEN-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</Logger>
<Logger name="COMMON-MONITOR" includeLocation="true" additivity="false" level="${LOG_LEVEL}">
<AppenderRef ref="ERROR-APPENDER"/>
<AppenderRef ref="COMMON-MONITOR-APPENDER"/>
<AppenderRef ref="STDOUT-APPENDER"/>
</Logger>
</Loggers>
</Configuration>

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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<UserExtend> userExtends;
/**
* 指标
*/
private List<User> users;
}

View File

@ -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;
}

View File

@ -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<UserExtend> getIndicatorCardListConfig(UserParams parames);
/**
* 根据indicatorCardNo获取指标卡
* @param indicatorCardNo
* @return
*/
User getIndicatorCard(String userAccount);
}

View File

@ -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);
}

View File

@ -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<UserPageResponse> getUserList(UserRequest request);
}

View File

@ -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;
}

View File

@ -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<UserResponse> userExtends;
/**
* 指标
*/
private List<UserResponse> users;
///**
// * 下钻配置
// */
//private List<?> drillingConfigExtends;
}

View File

@ -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;
}

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Copyright 2015-2016 the original author or authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="logPrefix" value="mybatis.sql."/>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
</configuration>

View File

@ -0,0 +1,198 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.electromagnetic.industry.software.data.manage.repository.dao.IndicatorCardMapper">
<resultMap id="BaseResultMap" type="com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCard">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="indicator_card_no" jdbcType="VARCHAR" property="indicatorCardNo" />
<result column="indicator_card_name" jdbcType="VARCHAR" property="indicatorCardName" />
<result column="indicator_card_type" jdbcType="VARCHAR" property="indicatorCardType" />
<result column="dataservice_no" jdbcType="VARCHAR" property="dataserviceNo" />
<result column="dataservice_name" jdbcType="VARCHAR" property="dataserviceName" />
<result column="indicator_card_order" jdbcType="INTEGER" property="indicatorCardOrder" />
<result column="access_control" jdbcType="VARCHAR" property="accessControl" />
<result column="home_display" jdbcType="VARCHAR" property="homeDisplay" />
<result column="warning_flag" jdbcType="VARCHAR" property="warningFlag" />
<result column="template_nos" jdbcType="VARCHAR" property="templateNos" />
<result column="card_status" jdbcType="VARCHAR" property="cardStatus" />
<result column="creator" jdbcType="VARCHAR" property="creator" />
<result column="creator_name" jdbcType="VARCHAR" property="creatorName" />
<result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate" />
<result column="modifier" jdbcType="VARCHAR" property="modifier" />
<result column="modifier_name" jdbcType="VARCHAR" property="modifierName" />
<result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified" />
<result column="effect_flag" jdbcType="TINYINT" property="effectFlag" />
</resultMap>
<resultMap id="IndicatorCardMap" type="com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCardExtend">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="indicator_card_no" jdbcType="VARCHAR" property="indicatorCardNo" />
<result column="indicator_card_name" jdbcType="VARCHAR" property="indicatorCardName" />
<result column="indicator_card_type" jdbcType="VARCHAR" property="indicatorCardType" />
<result column="dataservice_no" jdbcType="VARCHAR" property="dataserviceNo" />
<result column="dataservice_name" jdbcType="VARCHAR" property="dataserviceName" />
<result column="indicator_card_order" jdbcType="INTEGER" property="indicatorCardOrder" />
<result column="access_control" jdbcType="VARCHAR" property="accessControl" />
<result column="home_display" jdbcType="VARCHAR" property="homeDisplay" />
<result column="warning_flag" jdbcType="VARCHAR" property="warningFlag" />
<result column="template_nos" jdbcType="VARCHAR" property="templateNos" />
<result column="home" jdbcType="VARCHAR" property="home" />
<result column="warning" jdbcType="VARCHAR" property="warning" />
<result column="card_status" jdbcType="VARCHAR" property="cardStatus" />
<result column="creator" jdbcType="VARCHAR" property="creator" />
<result column="creator_name" jdbcType="VARCHAR" property="creatorName" />
<result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate" />
<result column="modifier" jdbcType="VARCHAR" property="modifier" />
<result column="modifier_name" jdbcType="VARCHAR" property="modifierName" />
<result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified" />
<result column="effect_flag" jdbcType="TINYINT" property="effectFlag" />
<result column="renew_type" jdbcType="VARCHAR" property="renewType" />
<result column="warning_indicator" jdbcType="VARCHAR" property="warningIndicator" />
</resultMap>
<sql id="Base_Column_List">
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
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from dataplatform_wisdom_indicator_card
where indicator_card_no = #{indicatorCardNo,jdbcType=VARCHAR} and card_status='Enable' and effect_flag = 1
</select>
<select id="getIndicatorCardOrder"
parameterType="com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.IndicatorCardParams"
resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from dataplatform_wisdom_indicator_card
where effect_flag = 1
order by indicator_card_order desc
limit 1
</select>
<select id="getIndicatorCardListConfig" resultMap="IndicatorCardMap" parameterType="com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.parames.IndicatorCardParams">
SELECT
card.id,
card.indicator_card_no,
card.indicator_card_name,
card.indicator_card_type,
card.dataservice_no,
card.dataservice_name,
card.indicator_card_order,
card.access_control,
card.home_display,
card.warning_flag,
card.template_nos,
card.card_status,
card.creator, card.creator_name, card.gmt_create, card.modifier,
card.modifier_name,card.gmt_modified,card.effect_flag,indictor.renew_type,indictor.warning_indicator,
( SELECT config_status FROM dataplatform_wisdom_user_resource_config WHERE resource_no = card.indicator_card_no AND config_type = 'indicatorCard' and member_code=#{userId,jdbcType=VARCHAR} limit 1) AS home,
( SELECT config_status FROM dataplatform_wisdom_indicator_org_config WHERE indicator_no = indictor.indicator_no AND config_type = 'warning' and org_code=#{orgCode,jdbcType=VARCHAR} limit 1) AS warning
FROM
dataplatform_wisdom_indicator_card card LEFT JOIN dataplatform_wisdom_user_resource_config config on config.resource_no=card.indicator_card_no
and config.member_code = #{userId,jdbcType=VARCHAR} and config.config_type = 'indicatorCard'
left JOIN dataplatform_wisdom_indicator indictor on indictor.indicator_card_no=card.indicator_card_no
and indictor.indicator_type='host'
<where>
card.effect_flag = 1
<if test="indicatorCardType!=null and indicatorCardType!='' and indicatorCardType!='ALL'">
and card.indicator_card_type='${indicatorCardType}'
</if>
<if test="accessControl!=null and accessControl!=''">
and card.access_control LIKE '%${accessControl}%'
</if>
<if test="indicatorName!=null and indicatorName!=''">
and indictor.indicator_name LIKE '%${indicatorName}%'
</if>
<if test="cardStatus!=null and cardStatus!=''">
and card.card_status='${cardStatus}'
</if>
<if test="homeType!=null and homeType!=''">
and ( config.resource_no is null or ( config.member_code=#{userId,jdbcType=VARCHAR} and config.config_status='display'))
</if>
</where>
GROUP BY card.id
order by card.indicator_card_order asc
</select>
<insert id="insert" parameterType="com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCard">
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
SELECT LAST_INSERT_ID()
</selectKey>
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
)
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCard">
update dataplatform_wisdom_indicator_card
<set>
<if test="indicatorCardName != null">
indicator_card_name = #{indicatorCardName,jdbcType=VARCHAR},
</if>
<if test="indicatorCardType != null">
indicator_card_type = #{indicatorCardType,jdbcType=VARCHAR},
</if>
<if test="dataserviceNo != null">
dataservice_no = #{dataserviceNo,jdbcType=VARCHAR},
</if>
<if test="dataserviceName != null">
dataservice_name = #{dataserviceName,jdbcType=VARCHAR},
</if>
<if test="indicatorCardOrder != null">
indicator_card_order = #{indicatorCardOrder,jdbcType=INTEGER},
</if>
<if test="accessControl != null">
access_control = #{accessControl,jdbcType=VARCHAR},
</if>
<if test="homeDisplay != null">
home_display = #{homeDisplay,jdbcType=VARCHAR},
</if>
<if test="warningFlag != null">
warning_flag = #{warningFlag,jdbcType=VARCHAR},
</if>
<if test="templateNos != null">
template_nos = #{templateNos,jdbcType=VARCHAR},
</if>
<if test="modifier != null">
modifier = #{modifier,jdbcType=VARCHAR},
</if>
<if test="modifierName != null">
modifier_name = #{modifierName,jdbcType=VARCHAR},
</if>
gmt_modified = now()
</set>
where indicator_card_no = #{indicatorCardNo,jdbcType=VARCHAR} and effect_flag = 1
</update>
<update id="updateStatusOrEffect" parameterType="com.electromagnetic.industry.software.data.manage.domain.boardservice.indicator.model.IndicatorCard">
update dataplatform_wisdom_indicator_card
<set>
<if test="cardStatus != null">
card_status = #{cardStatus,jdbcType=VARCHAR},
</if>
<if test="effectFlag != null">
effect_flag = #{effectFlag,jdbcType=VARCHAR},
</if>
gmt_modified = now()
</set>
where indicator_card_no = #{indicatorCardNo,jdbcType=VARCHAR} and effect_flag = 1
</update>
<update id="updateIndicatorCardOrder" parameterType="java.util.List">
<foreach collection="list" separator=";" item="item">
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
</foreach>
</update>
</mapper>

View File

@ -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<UserPageResponse> getUserList(UserRequest request) {
UserParams parames= UserMappers.INSTANCE.getUserParames(request);
//获取中支指标配置列表
UserPage userExtends = userService.getUserList(parames);
//模型转换
UserPageResponse userPageResponse = UserMappers.INSTANCE.getUserToModel(userExtends);
return ElectromagneticResultUtil.success(userPageResponse);
}
}

View File

@ -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);
}

View File

@ -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<Indicator> getIndicatorRequestToModel(List<IndicatorRequest> requests) {
if ( requests == null ) {
return null;
}
List<Indicator> list = new ArrayList<Indicator>( 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<IndicatorCard> getIndicatorCardRequestsToModel(List<IndicatorCardRequest> requests) {
if ( requests == null ) {
return null;
}
List<IndicatorCard> list = new ArrayList<IndicatorCard>( 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<IndicatorCardResponse> indicatorCardExtendListToIndicatorCardResponseList(List<IndicatorCardExtend> list) {
if ( list == null ) {
return null;
}
List<IndicatorCardResponse> list1 = new ArrayList<IndicatorCardResponse>( list.size() );
for ( IndicatorCardExtend indicatorCardExtend : list ) {
list1.add( indicatorCardExtendToIndicatorCardResponse( indicatorCardExtend ) );
}
return list1;
}
protected PageInfo<IndicatorCardResponse> indicatorCardExtendPageInfoToIndicatorCardResponsePageInfo(PageInfo<IndicatorCardExtend> pageInfo) {
if ( pageInfo == null ) {
return null;
}
PageInfo<IndicatorCardResponse> pageInfo1 = new PageInfo<IndicatorCardResponse>();
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<IndicatorResponse> indicatorListToIndicatorResponseList(List<Indicator> list) {
if ( list == null ) {
return null;
}
List<IndicatorResponse> list1 = new ArrayList<IndicatorResponse>( 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;
}
}