diff --git a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java index d56c9fb99..7103332f8 100644 --- a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java +++ b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java @@ -1,8 +1,8 @@ /** * Copyright (c) 2018 人人开源 All rights reserved. - * + *
* https://www.renren.io - * + *
* 版权所有,侵权必究!
*/
@@ -75,4 +75,8 @@ public interface ServiceConstant {
* websocket服务
*/
String EPDC_WEBSOCKET_SERVER = "epdc-websocket-server";
+ /**
+ * 绩效考核模块
+ */
+ String EPDC_KPI_SERVER = "epdc-kpi-server";
}
diff --git a/esua-epdc/epdc-gateway/pom.xml b/esua-epdc/epdc-gateway/pom.xml
index 70d3ca31d..57384ded8 100644
--- a/esua-epdc/epdc-gateway/pom.xml
+++ b/esua-epdc/epdc-gateway/pom.xml
@@ -120,6 +120,7 @@
+ * https://www.renren.io + *
+ * 版权所有,侵权必究! + */ + +package com.elink.epdc.esua; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.cloud.openfeign.EnableFeignClients; + +/** + * 绩效考核模块 + * + * @author work@yujt.net.cn + * @date 2019/11/26 09:13 + */ +@SpringBootApplication +@EnableDiscoveryClient +@EnableFeignClients +public class KpiApplication { + + public static void main(String[] args) { + SpringApplication.run(KpiApplication.class, args); + } + +} diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/epdc/esua/config/ModuleConfigImpl.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/epdc/esua/config/ModuleConfigImpl.java new file mode 100644 index 000000000..3dd8672dc --- /dev/null +++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/epdc/esua/config/ModuleConfigImpl.java @@ -0,0 +1,26 @@ +/** + * Copyright (c) 2018 人人开源 All rights reserved. + *
+ * https://www.renren.io + *
+ * 版权所有,侵权必究!
+ */
+
+package com.elink.epdc.esua.config;
+
+import com.elink.esua.epdc.commons.tools.config.ModuleConfig;
+import org.springframework.stereotype.Service;
+
+/**
+ * 模块配置信息-绩效考核模块
+ *
+ * @author Mark sunlightcs@gmail.com
+ * @since 1.0.0
+ */
+@Service
+public class ModuleConfigImpl implements ModuleConfig {
+ @Override
+ public String getName() {
+ return "kpi";
+ }
+}
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/application.yml b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/application.yml
new file mode 100644
index 000000000..f754286a1
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/application.yml
@@ -0,0 +1,88 @@
+server:
+ port: @server.port@
+ servlet:
+ context-path: /kpi
+
+spring:
+ main:
+ allow-bean-definition-overriding: true
+ application:
+ name: epdc-kpi-server
+ # 环境 dev|test|prod
+ profiles:
+ active: dev
+ messages:
+ encoding: UTF-8
+ basename: i18n/messages,i18n/messages_common
+ jackson:
+ time-zone: GMT+8
+ date-format: yyyy-MM-dd HH:mm:ss
+ redis:
+ database: @spring.redis.index@
+ host: @spring.redis.host@
+ timeout: 30s
+ port: @spring.redis.port@
+ password: @spring.redis.password@
+ datasource:
+ druid:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: @spring.datasource.druid.url@
+ username: @spring.datasource.druid.username@
+ password: @spring.datasource.druid.password@
+ cloud:
+ nacos:
+ discovery:
+ server-addr: @nacos.server-addr@
+ register-enabled: @nacos.register-enabled@
+ alibaba:
+ seata:
+ tx-service-group: epdc-kpi-server-fescar-service-group
+
+management:
+ endpoints:
+ web:
+ exposure:
+ include: "*"
+ endpoint:
+ health:
+ show-details: ALWAYS
+
+feign:
+ hystrix:
+ enabled: true
+ httpclient:
+ enabled: true
+
+hystrix:
+ command:
+ default:
+ execution:
+ isolation:
+ thread:
+ timeoutInMilliseconds: 60000 #缺省为1000
+
+ribbon:
+ ReadTimeout: 300000
+ ConnectTimeout: 300000
+
+mybatis-plus:
+ mapper-locations: classpath:/mapper/**/*.xml
+ #实体扫描,多个package用逗号或者分号分隔
+ typeAliasesPackage: com.elink.esua.epdc.entity
+ global-config:
+ #数据库相关配置
+ db-config:
+ #主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
+ id-type: ID_WORKER
+ #字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断"
+ field-strategy: NOT_NULL
+ #驼峰下划线转换
+ column-underline: true
+ banner: false
+ #原生配置
+ configuration:
+ map-underscore-to-camel-case: true
+ cache-enabled: false
+ call-setters-on-nulls: true
+ jdbc-type-for-null: 'null'
+
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages.properties b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages.properties
new file mode 100644
index 000000000..fa686c6ce
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages.properties
@@ -0,0 +1,3 @@
+#Default
+100005001=token\u4E0D\u80FD\u4E3A\u7A7A
+100005002=token\u5931\u6548\uFF0C\u8BF7\u91CD\u65B0\u767B\u5F55
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages_en_US.properties b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages_en_US.properties
new file mode 100644
index 000000000..274cb2bf6
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages_en_US.properties
@@ -0,0 +1,3 @@
+#English
+100005001=Token cannot be empty
+100005002=Token is invalid, please log in again
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages_zh_CN.properties b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages_zh_CN.properties
new file mode 100644
index 000000000..7fa4392c3
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages_zh_CN.properties
@@ -0,0 +1,3 @@
+#\u7B80\u4F53\u4E2D\u6587
+100005001=token\u4E0D\u80FD\u4E3A\u7A7A
+100005002=token\u5931\u6548\uFF0C\u8BF7\u91CD\u65B0\u767B\u5F55
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages_zh_TW.properties b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages_zh_TW.properties
new file mode 100644
index 000000000..a31a2407b
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/messages_zh_TW.properties
@@ -0,0 +1,3 @@
+#\u7E41\u4F53\u4E2D\u6587
+100005001=token\u4E0D\u80FD\u70BA\u7A7A
+100005002=token\u5931\u6548\uFF0C\u8ACB\u91CD\u65B0\u767B\u9304
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation.properties b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation.properties
new file mode 100644
index 000000000..4392e7d7a
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation.properties
@@ -0,0 +1,3 @@
+#Default
+api.mobile.require=\u624B\u673A\u53F7\u4E0D\u80FD\u4E3A\u7A7A
+api.password.require=\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation_en_US.properties b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation_en_US.properties
new file mode 100644
index 000000000..190187fc0
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation_en_US.properties
@@ -0,0 +1,3 @@
+#English
+api.mobile.require=The phone number cannot be empty
+api.password.require=Password cannot be empty
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation_zh_CN.properties b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation_zh_CN.properties
new file mode 100644
index 000000000..830527147
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation_zh_CN.properties
@@ -0,0 +1,3 @@
+#\u7B80\u4F53\u4E2D\u6587
+api.mobile.require=\u624B\u673A\u53F7\u4E0D\u80FD\u4E3A\u7A7A
+api.password.require=\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation_zh_TW.properties b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation_zh_TW.properties
new file mode 100644
index 000000000..9864e110b
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/i18n/validation_zh_TW.properties
@@ -0,0 +1,3 @@
+#\u7E41\u4F53\u4E2D\u6587
+api.mobile.require=\u624B\u6A5F\u865F\u4E0D\u80FD\u70BA\u7A7A
+api.password.require=\u5BC6\u78BC\u4E0D\u80FD\u70BA\u7A7A
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/logback-spring.xml b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/logback-spring.xml
new file mode 100644
index 000000000..66da8917f
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/logback-spring.xml
@@ -0,0 +1,159 @@
+
+