by su %!s(int64=3) %!d(string=hai) anos
pai
achega
abb3f859ee
Modificáronse 21 ficheiros con 446 adicións e 6 borrados
  1. 5 1
      .gitignore
  2. 61 0
      4dkankan-center-auth/pom.xml
  3. 17 0
      4dkankan-center-auth/src/main/java/com/fdkankan/auth/AuthApplication.java
  4. 21 0
      4dkankan-center-auth/src/main/java/com/fdkankan/auth/controller/TmDeveloperController.java
  5. 125 0
      4dkankan-center-auth/src/main/java/com/fdkankan/auth/entity/TmDeveloper.java
  6. 16 0
      4dkankan-center-auth/src/main/java/com/fdkankan/auth/mapper/TmDeveloperMapper.java
  7. 5 0
      4dkankan-center-auth/src/main/java/com/fdkankan/auth/mapper/xml/TmDeveloperMapper.xml
  8. 16 0
      4dkankan-center-auth/src/main/java/com/fdkankan/auth/service/ITmDeveloperService.java
  9. 20 0
      4dkankan-center-auth/src/main/java/com/fdkankan/auth/service/impl/TmDeveloperServiceImpl.java
  10. 0 2
      4dkankan-center-auth/src/main/resources/bootstrap.yml
  11. 13 0
      4dkankan-center-auth/src/test/java/com/fdkankan/auth/AuthApplicationTests.java
  12. 42 0
      4dkankan-center-log/pom.xml
  13. 13 0
      4dkankan-center-log/src/main/java/com/fdkankan/log/LogApplication.java
  14. 1 0
      4dkankan-center-log/src/main/resources/application.properties
  15. 13 0
      4dkankan-center-log/src/test/java/com/fdkankan/log/LogApplicationTests.java
  16. 43 0
      4dkankan-center-statistics/pom.xml
  17. 13 0
      4dkankan-center-statistics/src/main/java/com/fdkankan/statistics/StatisticsApplication.java
  18. 1 0
      4dkankan-center-statistics/src/main/resources/application.properties
  19. 13 0
      4dkankan-center-statistics/src/test/java/com/fdkankan/statistics/StatisticsApplicationTests.java
  20. 4 3
      4dkankan-gateway/src/main/java/com/fdkankan/gateway/filter/AppAuthFilter.java
  21. 4 0
      pom.xml

+ 5 - 1
.gitignore

@@ -37,7 +37,11 @@ gen
 /4dkankan-gateway/target/
 /4dkankan-pom/target/
 /4dkankan-center-platform/target/
+/4dkankan-center-platform/target/
+/4dkankan-center-modeling/target/
+/4dkankan-center-statistics/target/
+/4dkankan-center-log/target/
 
 
-4dkankan-pom/src/test/java/TestAutoGenerate.java
+/4dkankan-pom/src/test/java/TestAutoGenerate.java
 

+ 61 - 0
4dkankan-center-auth/pom.xml

@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>4dkankan-parent</artifactId>
+		<groupId>com.fdkankan</groupId>
+		<version>2.0.0</version>
+	</parent>
+
+	<groupId>com.fdkankan</groupId>
+	<artifactId>4dkankan-center-auth</artifactId>
+	<version>2.0.0</version>
+	<name>4dkankan-center-auth</name>
+	<description>认证中心</description>
+
+	<properties>
+		<java.version>1.8</java.version>
+	</properties>
+
+	<dependencies>
+		<dependency>
+			<groupId>com.fdkankan</groupId>
+			<artifactId>4dkankan-common</artifactId>
+			<version>2.0.0</version>
+		</dependency>
+
+		<dependency>
+			<groupId>com.fdkankan</groupId>
+			<artifactId>4dkankan-pom</artifactId>
+			<version>2.0.0</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-test</artifactId>
+			<scope>test</scope>
+		</dependency>
+
+		<dependency>
+			<groupId>com.alibaba.cloud</groupId>
+			<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
+		</dependency>
+
+		<!--nacos 客户端 配置中心-->
+		<dependency>
+			<groupId>com.alibaba.cloud</groupId>
+			<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
+		</dependency>
+	</dependencies>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.springframework.boot</groupId>
+				<artifactId>spring-boot-maven-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</build>
+
+</project>

+ 17 - 0
4dkankan-center-auth/src/main/java/com/fdkankan/auth/AuthApplication.java

@@ -0,0 +1,17 @@
+package com.fdkankan.auth;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+@SpringBootApplication
+@EnableScheduling
+@MapperScan("com.fdkankan.auth.mapper")
+public class AuthApplication {
+
+	public static void main(String[] args) {
+		SpringApplication.run(AuthApplication.class, args);
+	}
+
+}

+ 21 - 0
4dkankan-center-auth/src/main/java/com/fdkankan/auth/controller/TmDeveloperController.java

@@ -0,0 +1,21 @@
+package com.fdkankan.auth.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 开发者信息表 前端控制器
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-12-23
+ */
+@RestController
+@RequestMapping("/auth/tm-developer")
+public class TmDeveloperController {
+
+}
+

+ 125 - 0
4dkankan-center-auth/src/main/java/com/fdkankan/auth/entity/TmDeveloper.java

@@ -0,0 +1,125 @@
+package com.fdkankan.auth.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 开发者信息表
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-12-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("tm_developer")
+public class TmDeveloper implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 开发者id
+     */
+    @TableId(value = "developer_id", type = IdType.AUTO)
+    private String developerId;
+
+    /**
+     * 开发者应用id
+     */
+    private String appId;
+
+    /**
+     * 开发者所属公司统一社会信用代码
+     */
+    private String companyCreditCode;
+
+    /**
+     * 开发者应用密钥
+     */
+    private String appSecret;
+
+    /**
+     * 模式
+     */
+    private String state;
+
+    /**
+     * 使用的微信小程序的app id
+     */
+    private String wxAppId;
+
+    /**
+     * 开发者所属公司
+     */
+    private String company;
+
+    /**
+     * 开发者所属公司固话号码
+     */
+    private String tel;
+
+    /**
+     * 开发者所属公司法人名字
+     */
+    private String legalPersonName;
+
+    /**
+     * 开发者所属公司法人手机号码
+     */
+    private String legalPersonPhone;
+
+    /**
+     * 是否可用: 2审批通过 1 待审批 0 不可用
+     */
+    private Integer enable;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 最新修改时间
+     */
+    private Date lastModifyDatetime;
+
+    /**
+     * openApi回调开发者接口的url
+     */
+    private String callBackUrl;
+
+    /**
+     * 管理者手机号
+     */
+    private String adminPhone;
+
+    /**
+     * 管理者邮箱
+     */
+    private String adminEmail;
+
+    /**
+     * 微信小程序校验文件链接
+     */
+    private String wxMiniProgramFile;
+
+    /**
+     * 所属领域
+     */
+    private String domainType;
+
+    /**
+     * 是否需要将返回参数拼到url上:Y 需要 N不需要
+     */
+    private String respondToUrl;
+
+
+}

+ 16 - 0
4dkankan-center-auth/src/main/java/com/fdkankan/auth/mapper/TmDeveloperMapper.java

@@ -0,0 +1,16 @@
+package com.fdkankan.auth.mapper;
+
+import com.fdkankan.auth.entity.TmDeveloper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 开发者信息表 Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-12-23
+ */
+public interface TmDeveloperMapper extends BaseMapper<TmDeveloper> {
+
+}

+ 5 - 0
4dkankan-center-auth/src/main/java/com/fdkankan/auth/mapper/xml/TmDeveloperMapper.xml

@@ -0,0 +1,5 @@
+<?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.fdkankan.auth.mapper.TmDeveloperMapper">
+
+</mapper>

+ 16 - 0
4dkankan-center-auth/src/main/java/com/fdkankan/auth/service/ITmDeveloperService.java

@@ -0,0 +1,16 @@
+package com.fdkankan.auth.service;
+
+import com.fdkankan.auth.entity.TmDeveloper;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 开发者信息表 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-12-23
+ */
+public interface ITmDeveloperService extends IService<TmDeveloper> {
+
+}

+ 20 - 0
4dkankan-center-auth/src/main/java/com/fdkankan/auth/service/impl/TmDeveloperServiceImpl.java

@@ -0,0 +1,20 @@
+package com.fdkankan.auth.service.impl;
+
+import com.fdkankan.auth.entity.TmDeveloper;
+import com.fdkankan.auth.mapper.TmDeveloperMapper;
+import com.fdkankan.auth.service.ITmDeveloperService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 开发者信息表 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-12-23
+ */
+@Service
+public class TmDeveloperServiceImpl extends ServiceImpl<TmDeveloperMapper, TmDeveloper> implements ITmDeveloperService {
+
+}

+ 0 - 2
4dkankan-center-auth/src/main/resources/bootstrap.yml

@@ -1,5 +1,3 @@
-server:
-  port: 8081
 spring:
   application:
     name: 4dkankan-center-auth

+ 13 - 0
4dkankan-center-auth/src/test/java/com/fdkankan/auth/AuthApplicationTests.java

@@ -0,0 +1,13 @@
+package com.fdkankan.auth;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class AuthApplicationTests {
+
+	@Test
+	void contextLoads() {
+	}
+
+}

+ 42 - 0
4dkankan-center-log/pom.xml

@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>com.fdkankan</groupId>
+		<artifactId>4dkankan-parent</artifactId>
+		<version>2.0.0</version>
+	</parent>
+
+	<groupId>com.fdkankan</groupId>
+	<artifactId>4dkankan-center-log</artifactId>
+	<version>2.0.0</version>
+	<name>4dkankan-center-log</name>
+	<description>日志中心</description>
+
+	<properties>
+		<java.version>1.8</java.version>
+	</properties>
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter</artifactId>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-test</artifactId>
+			<scope>test</scope>
+		</dependency>
+	</dependencies>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.springframework.boot</groupId>
+				<artifactId>spring-boot-maven-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</build>
+
+</project>

+ 13 - 0
4dkankan-center-log/src/main/java/com/fdkankan/log/LogApplication.java

@@ -0,0 +1,13 @@
+package com.fdkankan.log;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class LogApplication {
+
+	public static void main(String[] args) {
+		SpringApplication.run(LogApplication.class, args);
+	}
+
+}

+ 1 - 0
4dkankan-center-log/src/main/resources/application.properties

@@ -0,0 +1 @@
+

+ 13 - 0
4dkankan-center-log/src/test/java/com/fdkankan/log/LogApplicationTests.java

@@ -0,0 +1,13 @@
+package com.fdkankan.log;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class LogApplicationTests {
+
+	@Test
+	void contextLoads() {
+	}
+
+}

+ 43 - 0
4dkankan-center-statistics/pom.xml

@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>com.fdkankan</groupId>
+		<artifactId>4dkankan-parent</artifactId>
+		<version>2.0.0</version>
+	</parent>
+
+	<groupId>com.fdkankan</groupId>
+	<artifactId>4dkankan-center-statistics</artifactId>
+	<version>2.0.0</version>
+	<name>4dkankan-center-statistics</name>
+	<description>数据统计中心</description>
+
+	<properties>
+		<java.version>1.8</java.version>
+	</properties>
+
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter</artifactId>
+		</dependency>
+
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-test</artifactId>
+			<scope>test</scope>
+		</dependency>
+	</dependencies>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.springframework.boot</groupId>
+				<artifactId>spring-boot-maven-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</build>
+
+</project>

+ 13 - 0
4dkankan-center-statistics/src/main/java/com/fdkankan/statistics/StatisticsApplication.java

@@ -0,0 +1,13 @@
+package com.fdkankan.statistics;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class StatisticsApplication {
+
+	public static void main(String[] args) {
+		SpringApplication.run(StatisticsApplication.class, args);
+	}
+
+}

+ 1 - 0
4dkankan-center-statistics/src/main/resources/application.properties

@@ -0,0 +1 @@
+

+ 13 - 0
4dkankan-center-statistics/src/test/java/com/fdkankan/statistics/StatisticsApplicationTests.java

@@ -0,0 +1,13 @@
+package com.fdkankan.statistics;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class StatisticsApplicationTests {
+
+	@Test
+	void contextLoads() {
+	}
+
+}

+ 4 - 3
4dkankan-gateway/src/main/java/com/fdkankan/gateway/filter/AppAuthFilter.java

@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSONUtil;
 import com.alibaba.fastjson.JSON;
+import com.fdkankan.common.constant.ErrorCode;
 import com.fdkankan.common.constant.RedisKey;
 import com.fdkankan.common.constant.ServerCode;
 import com.fdkankan.common.exception.BusinessException;
@@ -49,19 +50,19 @@ public class AppAuthFilter implements GatewayFilter, Ordered {
             //先获取校验app id的合法性
             String developerJson = redisTemplate.opsForValue().get(String.format(RedisKey.TM_DEVELOPER, appId));
             if(StrUtil.isBlank(developerJson)){
-                throw new BusinessException(ServerCode.APP_ID_ILLEGAL);
+                throw new BusinessException(ErrorCode.APP_ID_ILLEGAL);
             }
             //校验token的有效性
             TmDeveloperDto tmDeveloperDto = JSONUtil.toBean(developerJson, TmDeveloperDto.class);
             String tmpToken = tmDeveloperDto.getAppId() + tmDeveloperDto.getAppSecret() + timeStamp.toString();
             String enCodeToken = SHAUtils.getSHA256(tmpToken);
             if(!StrUtil.equals(enCodeToken , token)){
-                throw new BusinessException(ServerCode.TOKEN_ILLEGAL);
+                throw new BusinessException(ErrorCode.TOKEN_ILLEGAL);
             }
             //校验数据是否已经被串改放到controller里面校验
             log.info("------网关基础校验通过-------");
         }else{
-            throw new BusinessException(ServerCode.PARAM_REQUIRED);
+            throw new BusinessException(ErrorCode.PARAM_REQUIRED);
         }
         return chain.filter(exchange);
     }

+ 4 - 0
pom.xml

@@ -10,6 +10,10 @@
         <module>4dkankan-center-platform</module>
         <module>4dkankan-pom</module>
         <module>4dkankan-center-api</module>
+        <module>4dkankan-center-auth</module>
+        <module>4dkankan-center-log</module>
+        <module>4dkankan-center-modeling</module>
+        <module>4dkankan-center-statistics</module>
     </modules>
 
     <parent>