diff --git a/txw-mhzc/.gitignore b/txw-mhzc/.gitignore
new file mode 100644
index 0000000..5ff6309
--- /dev/null
+++ b/txw-mhzc/.gitignore
@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/txw-mhzc/README.md b/txw-mhzc/README.md
new file mode 100644
index 0000000..9cf6678
--- /dev/null
+++ b/txw-mhzc/README.md
@@ -0,0 +1,87 @@
+# 1、项目启动类
+
+无需再编写启动类
+### 开发环境可使用
+`com.css.txw.mhzc.app.DevAppStarter`
+### 其他环境使用
+`com.css.ggzc.framework.app.ApplicationStarter`
+
+# 2、目录结构
+
+```
+│ .gitignore
+│ pom.xml
+│ README.md
+├─txw-mhzc-service-api api包
+│ │ pom.xml
+│ └─src
+│ └─main
+│ ├─java
+│ │ └─com.css.txw.mhzc 模块包
+│ │ ├─api api接口
+│ │ │ IMhzcApi.java
+│ │ │
+│ │ ├─configuration 模块自动装配配置 需要在org.springframework.boot.autoconfigure.AutoConfiguration.imports中配置,基于插件化开发,各模块在该类中可指定要扫描的包等配置,启动类不会自动扫描
+│ │ │ MhzcApiConfiguration.java
+│ │ │
+│ │ ├─constants api常量
+│ │ │ MhzcConstants.java
+│ │ │
+│ │ └─pojo api pojo
+│ │
+│ └─resources 模块相关的配置说明,注意使用config类
+│ │ additional-spring-configuration-metadata.json
+│ │
+│ └─META-INF
+│ └─spring 模块自动装配配置
+│ org.springframework.boot.autoconfigure.AutoConfiguration.imports
+│
+└─txw-mhzc-service-biz service包
+ │ pom.xml
+ │
+ └─src
+ └─main
+ ├─java
+ │ └─com.css.txw.mhzc 模块包
+ │ ├─configuration 本模块自动装配设置 需要在org.springframework.boot.autoconfigure.AutoConfiguration.imports中配置,基于插件化开发,各模块在该类中可指定要扫描的包等配置,启动类不会自动扫描
+ │ │ MhzcServiceConfiguration.java
+ │ │
+ │ ├─constants
+ │ │
+ │ ├─consumer kafaka消费服务
+ │ │
+ │ ├─controller controller 建议按业务分包 注意:禁止在controller中写跟sql相关的逻辑,一律写到mapper中
+ │ │
+ │ ├─job 定时任务
+ │ │
+ │ ├─mapper mapper 建议按业务分包
+ │ │
+ │ ├─pojo
+ │ │ ├─domain
+ │ │ │
+ │ │ ├─dto
+ │ │ │
+ │ │ └─vo
+ │ │
+ │ │-properties 配置类
+ │ │
+ │ ├─service service 建议按业务分包 注意:SQL相关内容写到mapper中,不要写在service中
+ │ │
+ │ └─util 本业务域工具类 跟业务相关的写在这里 公共类的请优先使用framework中有的,或者在framework中增加
+ │
+ └─resources
+ │ additional-spring-configuration-metadata.json 模块相关的配置说明,注意使用config类
+ │ application.yaml 模块主配置文件
+ │ bootstrap-env.yml 模块env环境配置文件
+ │ bootstrap-local.yml 模块开发环境配置文件
+ │ bootstrap-nacos.yml 模块nacos配置文件
+ │ bootstrap.yml 模块主配置文件
+ │ logback-spring.xml 模块日志配置文件
+ │
+ ├─mapper 模块mapper
+ └─META-INF
+ └─spring 模块自动装配配置
+ org.springframework.boot.autoconfigure.AutoConfiguration.imports
+
+```
+
diff --git a/txw-mhzc/pom.xml b/txw-mhzc/pom.xml
new file mode 100644
index 0000000..d39a97c
--- /dev/null
+++ b/txw-mhzc/pom.xml
@@ -0,0 +1,39 @@
+
+ 4.0.0
+
+ com.css.ggzc
+ ggzc-framework-dependencies
+ 1.0.0-SNAPSHOT
+
+ txw-mhzc
+ com.css.txw
+ 1.0.0-SNAPSHOT
+ pom
+ ${project.artifactId}
+ mhzc
+
+
+
+ com.css.ggzc
+ ggzc-framework-starter
+ 1.0.0-SNAPSHOT
+ pom
+ import
+
+
+
+
+ ${project.artifactId}
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.3.1
+
+
+
+
+ txw-mhzc-service-api
+ txw-mhzc-service-biz
+
+
diff --git a/txw-mhzc/settings.xml b/txw-mhzc/settings.xml
new file mode 100644
index 0000000..e089e4a
--- /dev/null
+++ b/txw-mhzc/settings.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+ codingcorp-qyd_repo-mvn_public
+ coding-user
+ coding-pwd
+
+
+
+
+
+
+ Repository Proxy
+
+ true
+
+
+
+
+ codingcorp-qyd_repo-mvn_public
+ mvn_public
+ http://codingcorp-maven.pkg.codingstd.xc01.cloud.sat.tax/repository/qyd_repo/mvn_public/
+
+ true
+
+
+ true
+ always
+
+
+
+
+
+ codingcorp-qyd_repo-mvn_public
+
+ true
+
+
+ true
+
+ http://codingcorp-maven.pkg.codingstd.xc01.cloud.sat.tax/repository/qyd_repo/mvn_public/
+
+
+
+
+
+
+
+ codingcorp-qyd_repo-mvn_public
+
+ central
+ mvn_public
+ http://codingcorp-maven.pkg.codingstd.xc01.cloud.sat.tax/repository/qyd_repo/mvn_public/
+
+
+
diff --git a/txw-mhzc/txw-mhzc-service-api/pom.xml b/txw-mhzc/txw-mhzc-service-api/pom.xml
new file mode 100644
index 0000000..78f6a72
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/pom.xml
@@ -0,0 +1,88 @@
+
+
+ 4.0.0
+
+
+
+ com.css.ggzc
+ ggzc-framework-dependencies
+ 1.0.0-SNAPSHOT
+
+
+
+ com.css.txw
+ txw-mhzc-service-api
+ 1.0.0-SNAPSHOT
+
+ ${project.artifactId}
+ mhzc service api
+
+
+ 1.0.0-SNAPSHOT
+
+
+
+
+
+
+ com.css.ggzc
+ ggzc-framework-starter
+ ${version.ggzc-framework-dependencies}
+ pom
+ import
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-validation
+ true
+
+
+ com.css.ggzc
+ ggzc-framework-starter-common
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+ io.swagger.core.v3
+ swagger-annotations
+ compile
+
+
+
+
+
+
+ codingcorp-qyd_repo-mvn_public
+ mvn_public
+ http://codingcorp-maven.pkg.codingstd.xc01.cloud.sat.tax/repository/qyd_repo/mvn_public/
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 3.3.0
+
+ true
+
+
+
+ compile
+
+ jar
+
+
+
+
+
+
+
diff --git a/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/api/IMhzcApi.java b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/api/IMhzcApi.java
new file mode 100644
index 0000000..44bc517
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/api/IMhzcApi.java
@@ -0,0 +1,67 @@
+package com.css.txw.mhzc.api;
+
+import com.css.ggzc.framework.common.pojo.CommonResult;
+import com.css.txw.mhzc.constants.MhzcConstants;
+import com.css.txw.mhzc.pojo.HtYhxxbDTO;
+import com.css.txw.mhzc.pojo.QyrzReqDTO;
+import com.css.txw.mhzc.pojo.YhxxReqDTO;
+import com.css.txw.mhzc.pojo.YhxxbDTO;
+import io.swagger.v3.oas.annotations.Operation;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+@FeignClient(name = MhzcConstants.NAME)
+public interface IMhzcApi {
+
+ String PREFIX = MhzcConstants.PREFIX + "/user";
+
+ String QYRZ_PREFIX = MhzcConstants.PREFIX + "/company";
+
+ @PostMapping(PREFIX+"/initSessionByYhuuid")
+ @Operation(summary = "初始化用户信息")
+ CommonResult initSessionByYhuuid(@RequestBody YhxxReqDTO reqDTO);
+
+ @PostMapping(PREFIX+"/initSessionByDlzh")
+ @Operation(summary = "初始化用户信息")
+ CommonResult initSessionByDlzh(@RequestBody YhxxReqDTO reqDTO);
+
+ @PostMapping(PREFIX+"/initHtSessionByYhuuid")
+ @Operation(summary = "初始化用户信息")
+ CommonResult initHtSessionByYhuuid(@RequestBody YhxxReqDTO reqDTO);
+
+ @PostMapping(PREFIX+"/initHtSessionByDlzh")
+ @Operation(summary = "初始化用户信息")
+ CommonResult initHtSessionByDlzh(@RequestBody YhxxReqDTO reqDTO);
+
+ @Operation(summary = "企业入驻",description = "企业入驻")
+ @PostMapping(QYRZ_PREFIX+"/qyrz")
+ CommonResult qyrz(@RequestBody QyrzReqDTO reqDTO);
+
+ @PostMapping(PREFIX+"/getAllUserId")
+ @Operation(summary = "用户列表")
+ CommonResult> getAllUserId();
+
+ @PostMapping(PREFIX+"/initSessionByDid")
+ @Operation(summary = "初始化用户信息")
+ CommonResult initSessionByDid(@RequestBody YhxxReqDTO reqDTO);
+
+ @PostMapping(PREFIX+"/initSessionBySfzjhm")
+ @Operation(summary = "根据身份证号初始化用户信息")
+ CommonResult initSessionBySfzjhm(@RequestBody YhxxReqDTO reqDTO);
+
+ @PostMapping(PREFIX+"/saveYhxxByDid")
+ @Operation(summary = "保存did用户信息")
+ CommonResult saveYhxxByDid(@RequestBody YhxxbDTO yhxx);
+
+ @PostMapping(QYRZ_PREFIX+"/intQyxxByDid")
+ @Operation(summary = "did企业认证信息")
+ CommonResult intQyxxByDid(@RequestBody YhxxbDTO qyxx);
+
+ @PostMapping(PREFIX+"/updateDid")
+ @Operation(summary = "更新用户did信息")
+ CommonResult updateDid(@RequestBody YhxxbDTO yhxx);
+
+}
diff --git a/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/configuration/MhzcApiConfiguration.java b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/configuration/MhzcApiConfiguration.java
new file mode 100644
index 0000000..29201d5
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/configuration/MhzcApiConfiguration.java
@@ -0,0 +1,13 @@
+package com.css.txw.mhzc.configuration;
+
+import com.css.txw.mhzc.api.IMhzcApi;
+import org.springframework.cloud.openfeign.EnableFeignClients;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration(proxyBeanMethods = false)
+@EnableFeignClients(clients = {
+ IMhzcApi.class
+})
+public class MhzcApiConfiguration {
+
+}
\ No newline at end of file
diff --git a/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/constants/MhzcConstants.java b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/constants/MhzcConstants.java
new file mode 100644
index 0000000..52bb320
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/constants/MhzcConstants.java
@@ -0,0 +1,12 @@
+package com.css.txw.mhzc.constants;
+
+public class MhzcConstants {
+
+ private MhzcConstants() {
+ // 构造方法
+ }
+
+ public static final String NAME = "txw-mhzc";
+
+ public static final String PREFIX = "/mhzc";
+}
diff --git a/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/HtYhxxbDTO.java b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/HtYhxxbDTO.java
new file mode 100644
index 0000000..3eaa2d5
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/HtYhxxbDTO.java
@@ -0,0 +1,35 @@
+package com.css.txw.mhzc.pojo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class HtYhxxbDTO implements Serializable {
+
+ private String yhUuid;
+
+ private String sjhm1;
+
+ private String dlmm;
+
+ private String dlzh;
+
+ private String zsxm1;
+
+ private String yxdz;
+
+ private String sfzjlx;
+
+ private String sfzjhm;
+
+ private String txdzurl;
+
+ private String yxbz;
+
+ private Date lrrq;
+
+ private String yhlx;
+
+}
\ No newline at end of file
diff --git a/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/QyrzReqDTO.java b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/QyrzReqDTO.java
new file mode 100644
index 0000000..ea024b9
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/QyrzReqDTO.java
@@ -0,0 +1,14 @@
+package com.css.txw.mhzc.pojo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class QyrzReqDTO implements Serializable {
+
+ private String nsrsbh;
+
+ private String ywlxDm;
+
+}
\ No newline at end of file
diff --git a/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/YhxxReqDTO.java b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/YhxxReqDTO.java
new file mode 100644
index 0000000..0c23cfe
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/YhxxReqDTO.java
@@ -0,0 +1,21 @@
+package com.css.txw.mhzc.pojo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class YhxxReqDTO implements Serializable {
+
+ private String sjhm1;
+
+ private String yhuuid;
+
+ private String dlzh;
+
+ private String rzbz;
+
+ private String scxzmx;
+ private String did;
+ private String sfzjhm;
+}
\ No newline at end of file
diff --git a/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/YhxxbDTO.java b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/YhxxbDTO.java
new file mode 100644
index 0000000..3c5bdca
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/src/main/java/com/css/txw/mhzc/pojo/YhxxbDTO.java
@@ -0,0 +1,41 @@
+package com.css.txw.mhzc.pojo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class YhxxbDTO implements Serializable {
+
+ private String yhUuid;
+ private String did;
+
+ private String sjhm1;
+
+ private String dlmm;
+
+ private String dlzh;
+
+ private String zsxm1;
+
+ private String yxdz;
+
+ private String sfzjlx;
+
+ private String sfzjhm;
+
+ private String txdzurl;
+
+ private String yxbz;
+
+ private Date lrrq;
+
+ private String yhlx;
+
+ private String qyuuid;
+
+ private String qymc;
+
+ private String nsrsbh;
+}
\ No newline at end of file
diff --git a/txw-mhzc/txw-mhzc-service-api/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/txw-mhzc/txw-mhzc-service-api/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
new file mode 100644
index 0000000..67e85b2
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -0,0 +1 @@
+com.css.txw.mhzc.configuration.MhzcApiConfiguration
\ No newline at end of file
diff --git a/txw-mhzc/txw-mhzc-service-api/src/main/resources/additional-spring-configuration-metadata.json b/txw-mhzc/txw-mhzc-service-api/src/main/resources/additional-spring-configuration-metadata.json
new file mode 100644
index 0000000..7a73a41
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-api/src/main/resources/additional-spring-configuration-metadata.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/txw-mhzc/txw-mhzc-service-biz/pom.xml b/txw-mhzc/txw-mhzc-service-biz/pom.xml
new file mode 100644
index 0000000..92b4ad8
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-biz/pom.xml
@@ -0,0 +1,127 @@
+
+
+ 4.0.0
+
+
+ txw-mhzc
+ com.css.txw
+ 1.0.0-SNAPSHOT
+
+ txw-mhzc-service-biz
+ jar
+
+ ${project.artifactId}
+ mhzc service
+
+
+ 8
+ 8
+ UTF-8
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-bootstrap
+
+
+
+
+ com.css.ggzc
+ ggzc-framework-starter-web
+
+
+
+ com.css.ggzc
+ ggzc-framework-starter-common
+
+
+
+
+ com.css.ggzc
+ ggzc-framework-starter-mybatis
+
+
+
+ com.css.ggzc
+ ggzc-framework-starter-cache
+
+
+
+
+ com.css.ggzc
+ ggzc-framework-starter-rpc
+
+
+
+
+
+
+ com.css.ggzc
+ ggzc-framework-starter-job
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-config
+
+
+
+ com.css.txw
+ txw-sso-service-api
+ 1.0.0-SNAPSHOT
+
+
+
+ com.css.txw
+ txw-mhzc-service-api
+ 1.0.0-SNAPSHOT
+
+
+
+ com.css.ggzc
+ ggzc-framework-starter-xxzx-api
+ 1.0.0-SNAPSHOT
+
+
+ com.dameng
+ DmJdbcDriver18
+
+
+
+
+
+ ${project.artifactId}
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring.boot.version}
+
+ true
+
+
+
+
+ repackage
+
+
+
+
+
+
+
+
diff --git a/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/app/DevAppStarter.java b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/app/DevAppStarter.java
new file mode 100644
index 0000000..c2df859
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/app/DevAppStarter.java
@@ -0,0 +1,19 @@
+package com.css.txw.mhzc.app;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.EnableAspectJAutoProxy;
+
+/**
+ * 仅开发使用,正式环境不使用,写在此处的配置在生产环境不会生效
+ */
+@Slf4j
+@SpringBootApplication
+@EnableAspectJAutoProxy(proxyTargetClass = true)
+public class DevAppStarter {
+ public static void main(String[] args) {
+ SpringApplication.run(DevAppStarter.class, args);
+ log.info("txw-mhzc-0.0.3");
+ }
+}
diff --git a/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/configuration/MhzcServiceConfiguration.java b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/configuration/MhzcServiceConfiguration.java
new file mode 100644
index 0000000..e6baad3
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/configuration/MhzcServiceConfiguration.java
@@ -0,0 +1,12 @@
+package com.css.txw.mhzc.configuration;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.autoconfigure.AutoConfiguration;
+import org.springframework.context.annotation.ComponentScan;
+
+@AutoConfiguration
+@ComponentScan("com.css")
+@MapperScan("com.css.txw.mhzc.mapper")
+public class MhzcServiceConfiguration {
+
+}
diff --git a/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/constants/ErrorCodeConstants.java b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/constants/ErrorCodeConstants.java
new file mode 100644
index 0000000..de6fd91
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/constants/ErrorCodeConstants.java
@@ -0,0 +1,47 @@
+package com.css.txw.mhzc.constants;
+
+
+import com.css.ggzc.framework.common.exception.ErrorCode;
+
+/**
+ * System 错误码枚举类
+ *
+ * system 系统,使用 1-002-000-000 段
+ */
+public interface ErrorCodeConstants {
+
+ // ========== AUTH 模块 1-002-000-000 ==========
+ ErrorCode AUTH_LOGIN_BAD_CREDENTIALS = new ErrorCode(1004001, "登录失败,账号密码不正确");
+ ErrorCode AUTH_LOGIN_USER_DISABLED = new ErrorCode(1004002, "登录失败,账号被禁用");
+ ErrorCode AUTH_LOGIN_CAPTCHA_CODE_ERROR = new ErrorCode(1004003, "请重新滑动验证");
+
+ ErrorCode AUTH_LOGIN_PASSWORD_ERROR_LOCK = new ErrorCode(1004004, "密码输入错误次数过多,账户锁定,请稍后再试");
+
+ ErrorCode AUTH_LOGIN_ACCOUNT_LOCK = new ErrorCode(1004005, "密码输入错误次数过多,账户锁定,请联系管理员解锁");
+
+
+ // ========== OAuth2 客户端 1-002-020-000 =========
+ ErrorCode OAUTH2_CLIENT_NOT_EXISTS = new ErrorCode(1004006, "OAuth2 客户端不存在");
+ ErrorCode OAUTH2_CLIENT_EXISTS = new ErrorCode(1004007, "OAuth2 客户端编号已存在");
+ ErrorCode OAUTH2_CLIENT_DISABLE = new ErrorCode(1004008, "OAuth2 客户端已禁用");
+ ErrorCode OAUTH2_CLIENT_REDIRECT_URI_NOT_MATCH = new ErrorCode(1004009, "无效 redirect_uri: {}");
+ ErrorCode OAUTH2_CLIENT_CLIENT_SECRET_ERROR = new ErrorCode(1004010, "无效 client_secret: {}");
+
+ // ========== OAuth2 授权 1-002-021-000 =========
+ ErrorCode OAUTH2_GRANT_CLIENT_ID_MISMATCH = new ErrorCode(1004011, "client_id 不匹配");
+ ErrorCode OAUTH2_GRANT_REDIRECT_URI_MISMATCH = new ErrorCode(1004012, "redirect_uri 不匹配");
+ ErrorCode OAUTH2_GRANT_STATE_MISMATCH = new ErrorCode(1004013, "state 不匹配");
+ ErrorCode OAUTH2_GRANT_CODE_NOT_EXISTS = new ErrorCode(1004014, "code 不存在");
+
+ // ========== OAuth2 授权 1-002-022-000 =========
+ ErrorCode OAUTH2_CODE_NOT_EXISTS = new ErrorCode(1004015, "code 不存在");
+ ErrorCode OAUTH2_CODE_EXPIRE = new ErrorCode(1004016, "code 已过期");
+ ErrorCode OAUTH2_SJHM_NOT_EXISTS = new ErrorCode(1004017, "手机号码不存在");
+ ErrorCode OAUTH2_LOGIN_SJHM_NOT_EXISTS = new ErrorCode(1004018, "验证码无效");
+ ErrorCode OAUTH2_SJHM_LOCK = new ErrorCode(1004019, "距离上次发送验证码不超过1分钟");
+
+ ErrorCode YHXX_IS_EXISTS = new ErrorCode(1004020, "账号已存在");
+
+
+
+}
diff --git a/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/constants/readme.md b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/constants/readme.md
new file mode 100644
index 0000000..98d4865
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/constants/readme.md
@@ -0,0 +1 @@
+# 常量
\ No newline at end of file
diff --git a/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/consumer/readme.md b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/consumer/readme.md
new file mode 100644
index 0000000..e430f1c
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/consumer/readme.md
@@ -0,0 +1 @@
+# kafaka消费服务
\ No newline at end of file
diff --git a/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/controller/CompanyController.java b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/controller/CompanyController.java
new file mode 100644
index 0000000..0ec8190
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/controller/CompanyController.java
@@ -0,0 +1,78 @@
+package com.css.txw.mhzc.controller;
+
+import com.css.ggzc.framework.common.pojo.CommonResult;
+import com.css.txw.mhzc.pojo.QyrzReqDTO;
+import com.css.txw.mhzc.pojo.YhxxbDTO;
+import com.css.txw.mhzc.pojo.vo.*;
+import com.css.txw.mhzc.service.TxwMhzcQyrzsqjlbService;
+import com.css.txw.mhzc.service.TxwMhzcQyxxbService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Tag(name = "企业信息接口")
+@RestController
+@RequestMapping("/company")
+@Validated
+@Slf4j
+public class CompanyController {
+
+ @Resource
+ private TxwMhzcQyxxbService qyxxbService;
+
+ @Resource
+ private TxwMhzcQyrzsqjlbService qyrzsqjlbService;
+
+ @PostMapping("/register")
+ @Operation(summary = "企业认证",description = "企业认证")
+ public CommonResult register(@RequestBody RegisterCompanyReqVO reqDTO){
+ return CommonResult.success(qyxxbService.register(reqDTO));
+ }
+
+ @PostMapping("/qyRzSp")
+ @Operation(summary = "企业认证审批",description = "企业认证审批")
+ public CommonResult qyRzSp(@RequestBody CompanySpReqVO reqVO){
+ return CommonResult.success(qyxxbService.qyRzSp(reqVO));
+ }
+ @PostMapping("/intQyxxByDid")
+ @Operation(summary = "did企业认证信息",description ="did企业认证信息")
+ public CommonResult intQyxxByDid(@RequestBody YhxxbDTO qyxx){
+ return CommonResult.success(qyxxbService.intQyxxByDid(qyxx));
+ }
+
+ @GetMapping("/revokeSq")
+ @Operation(summary = "企业认证审批",description = "企业认证审批")
+ public CommonResult revokeSq(@RequestParam("uuid") String uuid){
+ return CommonResult.success(qyrzsqjlbService.revokeSq(uuid));
+ }
+
+ @Operation(summary = "获取企业申请列表",description = "获取企业申请列表")
+ @PostMapping("/getRegisterList")
+ public CommonResult> getRegisterList(@RequestBody GetRegisterListReqVO reqVO){
+ return CommonResult.success(qyrzsqjlbService.getRegisterList(reqVO));
+ }
+
+ @Operation(summary = "获取企业申请列表",description = "获取企业申请列表")
+ @PostMapping("/getCurrentRegisterList")
+ public CommonResult> getCurrentRegisterList(){
+ return CommonResult.success(qyrzsqjlbService.getCurrentRegisterList());
+ }
+
+ @Operation(summary = "企业入驻",description = "企业入驻")
+ @PostMapping("/qyrz")
+ public CommonResult qyrz(@RequestBody QyrzReqDTO reqDTO){
+ return CommonResult.success(qyxxbService.qyrz(reqDTO));
+ }
+
+ @Operation(summary = "根据业务类型查询入驻的企业",description = "根据业务类型查询入驻的企业")
+ @GetMapping("/getQyxxListByYwlx")
+ public CommonResult> getQyxxListByYwlx(@RequestParam("ywlx") String ywlx){
+ return CommonResult.success(qyxxbService.getQyxxListByYwlx(ywlx));
+ }
+
+}
diff --git a/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/controller/SyController.java b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/controller/SyController.java
new file mode 100644
index 0000000..461f3b8
--- /dev/null
+++ b/txw-mhzc/txw-mhzc-service-biz/src/main/java/com/css/txw/mhzc/controller/SyController.java
@@ -0,0 +1,124 @@
+package com.css.txw.mhzc.controller;
+
+import cn.hutool.core.util.IdUtil;
+import com.css.ggzc.framework.cache.utils.CacheUtils;
+import com.css.ggzc.framework.common.pojo.CommonResult;
+import com.css.ggzc.framework.common.util.gy.GyUtils;
+import com.css.ggzc.framework.file.utils.GgzcFileUtils;
+import com.css.ggzc.framework.session.SessionUtils;
+import com.css.txw.mhzc.constants.ErrorCodeConstants;
+import com.css.txw.mhzc.pojo.QyrzReqDTO;
+import com.css.txw.mhzc.pojo.vo.*;
+import com.css.txw.mhzc.service.*;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
+import javax.validation.constraints.NotBlank;
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.List;
+import java.util.Map;
+
+@Tag(name = "企业信息接口")
+@RestController
+@RequestMapping("/sy")
+@Validated
+@Slf4j
+public class SyController {
+
+ @Resource
+ private TxwMhzcZxxxbService zxxxbService;
+
+ @Resource
+ private TxwMhzcSyxxbService syxxbService;
+
+ @Resource
+ private TxwMhzcGglbService gglbService;
+
+ @PostMapping("/zxxx")
+ @Operation(summary = "资讯",description = "企业认证")
+ public CommonResult