diff --git a/esua-epdc/epdc-module/epdc-points/db/mysql.sql b/esua-epdc/epdc-module/epdc-points/db/mysql.sql
new file mode 100644
index 00000000..e69de29b
diff --git a/esua-epdc/epdc-module/epdc-points/db/oracle.sql b/esua-epdc/epdc-module/epdc-points/db/oracle.sql
new file mode 100644
index 00000000..e69de29b
diff --git a/esua-epdc/epdc-module/epdc-points/db/postgresql.sql b/esua-epdc/epdc-module/epdc-points/db/postgresql.sql
new file mode 100644
index 00000000..e69de29b
diff --git a/esua-epdc/epdc-module/epdc-points/db/sqlserver.sql b/esua-epdc/epdc-module/epdc-points/db/sqlserver.sql
new file mode 100644
index 00000000..e69de29b
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-client/pom.xml b/esua-epdc/epdc-module/epdc-points/epdc-points-client/pom.xml
new file mode 100644
index 00000000..90b15ed4
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-client/pom.xml
@@ -0,0 +1,27 @@
+
+
+    4.0.0
+
+    
+        com.esua.epdc
+        epdc-points
+        1.0.0
+    
+
+    epdc-points-client
+    jar
+
+    
+        
+            com.esua.epdc
+            epdc-commons-tools
+            1.0.0
+        
+    
+
+    
+        ${project.artifactId}
+    
+
+
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/Dockerfile b/esua-epdc/epdc-module/epdc-points/epdc-points-server/Dockerfile
new file mode 100644
index 00000000..71205102
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/Dockerfile
@@ -0,0 +1,20 @@
+# 基础镜像
+FROM openjdk:8u242-jre-buster
+# 作者
+MAINTAINER rongchao@elink-cn.com
+# 对应pom.xml文件中的dockerfile-maven-plugin插件JAR_FILE的值
+ARG JAR_FILE
+# 对应pom.xml文件中的dockerfile-maven-plugin插件JAR_NAME的值
+ARG JAR_NAME
+# 对应pom.xml文件中的dockerfile-maven-plugin插件SERVER_PORT的值
+ARG SERVER_PORT
+# 复制打包完成后的jar文件到/opt目录下
+ENV JAR_PATH /mnt/epdc/${JAR_NAME}.jar
+ADD ${JAR_FILE} $JAR_PATH
+# /data设为环境变量
+ENV DATAPATH /data
+# 挂载/data目录到主机
+VOLUME $DATAPATH
+# 启动容器时执行
+ENTRYPOINT java -jar -Xmx1024m $JAR_PATH
+EXPOSE ${SERVER_PORT}
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/pom.xml b/esua-epdc/epdc-module/epdc-points/epdc-points-server/pom.xml
new file mode 100644
index 00000000..26417c77
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/pom.xml
@@ -0,0 +1,96 @@
+
+
+    4.0.0
+
+    
+        com.esua.epdc
+        epdc-points
+        1.0.0
+    
+
+    epdc-points-server
+    jar
+
+    
+        
+            com.esua.epdc
+            epdc-points-client
+            1.0.0
+        
+        
+            com.esua.epdc
+            epdc-commons-tools
+            1.0.0
+        
+        
+            com.esua.epdc
+            epdc-commons-mybatis
+            1.0.0
+        
+        
+            org.springframework.boot
+            spring-boot-starter-web
+        
+        
+            org.springframework
+            spring-context-support
+        
+        
+            de.codecentric
+            spring-boot-admin-starter-client
+            ${spring.boot.admin.version}
+        
+        
+            com.esua.epdc
+            epdc-commons-tools-phone
+            1.0.0
+        
+
+        
+        
+            com.alibaba.cloud
+            spring-cloud-starter-alibaba-nacos-discovery
+        
+        
+        
+        
+            org.springframework.cloud
+            spring-cloud-starter-zipkin
+        
+        
+            net.rakugakibox.spring.boot
+            orika-spring-boot-starter
+            1.8.0
+        
+    
+
+    
+        ${project.artifactId}
+        
+            
+                org.springframework.boot
+                spring-boot-maven-plugin
+            
+            
+                org.apache.maven.plugins
+                maven-surefire-plugin
+                
+                    true
+                
+            
+            
+                org.apache.maven.plugins
+                maven-deploy-plugin
+                
+                    true
+                
+            
+            
+                com.spotify
+                dockerfile-maven-plugin
+            
+        
+    
+
+
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/application.yml b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/application.yml
new file mode 100644
index 00000000..ac723019
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/application.yml
@@ -0,0 +1,75 @@
+server:
+  port: @server.port@
+  servlet:
+    context-path: /points
+
+spring:
+  application:
+    name: epdc-points-server
+  # 环境 dev|test|prod
+  profiles:
+    active: @spring.profiles.active@
+  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:
+    type: com.alibaba.druid.pool.DruidDataSource
+    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-demo-server-fescar-service-group
+  zipkin:
+    # 指定了 zipkin 服务器的地址
+    base-url: http://localhost:9411
+    sleuth:
+      sampler:
+        # 将采样比例设置为 1.0,也就是全部都需要。默认是 0.1
+        probability: 1.0
+
+management:
+  endpoints:
+    web:
+      exposure:
+        include: "*"
+  endpoint:
+    health:
+      show-details: ALWAYS
+
+mybatis-plus:
+  mapper-locations: classpath:/mapper/**/*.xml
+  #实体扫描,多个package用逗号或者分号分隔
+  typeAliasesPackage: io.renren.entity;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'
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages.properties b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages.properties
new file mode 100644
index 00000000..a7091dbb
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages.properties
@@ -0,0 +1 @@
+#Default
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages_en_US.properties b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages_en_US.properties
new file mode 100644
index 00000000..9e895e42
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages_en_US.properties
@@ -0,0 +1 @@
+#English
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages_zh_CN.properties b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages_zh_CN.properties
new file mode 100644
index 00000000..b21fd22e
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages_zh_CN.properties
@@ -0,0 +1 @@
+#\u7B80\u4F53\u4E2D\u6587
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages_zh_TW.properties b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages_zh_TW.properties
new file mode 100644
index 00000000..4433dba4
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/messages_zh_TW.properties
@@ -0,0 +1 @@
+#\u7E41\u4F53\u4E2D\u6587
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation.properties b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation.properties
new file mode 100644
index 00000000..56ca909c
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation.properties
@@ -0,0 +1 @@
+#Default
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation_en_US.properties b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation_en_US.properties
new file mode 100644
index 00000000..9e895e42
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation_en_US.properties
@@ -0,0 +1 @@
+#English
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation_zh_CN.properties b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation_zh_CN.properties
new file mode 100644
index 00000000..b21fd22e
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation_zh_CN.properties
@@ -0,0 +1 @@
+#\u7B80\u4F53\u4E2D\u6587
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation_zh_TW.properties b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation_zh_TW.properties
new file mode 100644
index 00000000..4433dba4
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/i18n/validation_zh_TW.properties
@@ -0,0 +1 @@
+#\u7E41\u4F53\u4E2D\u6587
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/logback-spring.xml b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/logback-spring.xml
new file mode 100644
index 00000000..5deef210
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/logback-spring.xml
@@ -0,0 +1,21 @@
+
+
+    
+    
+    
+
+    
+    
+        
+        
+        
+    
+
+    
+    
+        
+        
+        
+    
+
+
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/registry.conf b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/registry.conf
new file mode 100644
index 00000000..9cfedf9c
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/resources/registry.conf
@@ -0,0 +1,21 @@
+registry {
+  # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
+  type = "nacos"
+
+  nacos {
+    serverAddr = "47.104.224.45"
+    namespace = "public"
+    cluster = "default"
+  }
+}
+
+config {
+  # file、nacos 、apollo、zk、consul、etcd3
+  type = "nacos"
+
+  nacos {
+    serverAddr = "47.104.224.45"
+    namespace = "public"
+    cluster = "default"
+  }
+}
diff --git a/esua-epdc/epdc-module/epdc-points/pom.xml b/esua-epdc/epdc-module/epdc-points/pom.xml
new file mode 100644
index 00000000..79a1c43c
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-points/pom.xml
@@ -0,0 +1,19 @@
+
+
+	4.0.0
+
+	
+		com.esua.epdc
+		epdc-module
+		1.0.0
+	
+
+	epdc-points
+	pom
+	
+		epdc-points-client
+		epdc-points-server
+	
+
+