1.添加User接口代码。
This commit is contained in:
parent
d593488a21
commit
78e7f6eb48
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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 {
|
||||
/**
|
||||
*
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
@ -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
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue