diff --git a/pom.xml b/pom.xml index 48e9c18..bea7b53 100644 --- a/pom.xml +++ b/pom.xml @@ -32,6 +32,18 @@ spring-boot-starter-test test + + + org.apache.httpcomponents + httpclient + 4.5.13 + + + + cn.hutool + hutool-all + 5.7.12 + diff --git a/src/main/java/com/dnslin/onemanagerjava/controller/api/CallbackController.java b/src/main/java/com/dnslin/onemanagerjava/controller/api/CallbackController.java new file mode 100644 index 0000000..b408a96 --- /dev/null +++ b/src/main/java/com/dnslin/onemanagerjava/controller/api/CallbackController.java @@ -0,0 +1,19 @@ +package com.dnslin.onemanagerjava.controller.api; + +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; + +@RestController +@RequestMapping("/api") +@CrossOrigin +public class CallbackController { + @GetMapping("/auth") + public void authCallback(HttpServletRequest request){ + + } +} diff --git a/src/main/java/com/dnslin/onemanagerjava/result/R.java b/src/main/java/com/dnslin/onemanagerjava/result/R.java new file mode 100644 index 0000000..f75d882 --- /dev/null +++ b/src/main/java/com/dnslin/onemanagerjava/result/R.java @@ -0,0 +1,24 @@ +package com.dnslin.onemanagerjava.result; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +// 创建统一的返回格式 +public class R { + + private String code; + private String message; + private T data; + + public R(ResponseEnum responseEnum, T data) { + this.code = responseEnum.getCode(); + this.message = responseEnum.getMessage(); + this.data = data; + } +} diff --git a/src/main/java/com/dnslin/onemanagerjava/result/ResponseEnum.java b/src/main/java/com/dnslin/onemanagerjava/result/ResponseEnum.java new file mode 100644 index 0000000..b0d1c69 --- /dev/null +++ b/src/main/java/com/dnslin/onemanagerjava/result/ResponseEnum.java @@ -0,0 +1,38 @@ +package com.dnslin.onemanagerjava.result; + +public enum ResponseEnum { + + SUCCESS("200","success"), + SYSTEM_ERROR("500","发生未知异常。。。"), + SK_BUSY("4001","网络故障"), + ID_NOTFOUND("4002","状态错误"), + LIST_ERROR("4003","数据格式异常"), + Cookie_not_found("4004","Cookie获取失败"), + Token_invalid("4005","Token失效"), + PARAMETERS_ARE_MISSING("4006","参数缺失"); + + + private String code; + private String message; + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + ResponseEnum(String code, String message) { + this.code = code; + this.message = message; + } +} diff --git a/src/main/java/com/dnslin/onemanagerjava/result/UA.java b/src/main/java/com/dnslin/onemanagerjava/result/UA.java new file mode 100644 index 0000000..f8bb0b1 --- /dev/null +++ b/src/main/java/com/dnslin/onemanagerjava/result/UA.java @@ -0,0 +1,24 @@ +package com.dnslin.onemanagerjava.result; + +import lombok.ToString; + +@ToString +public enum UA { + PC("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36"), + MOBILE("Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Mobile Safari/537.36"), + QQ("Mozilla/5.0 (Linux; Android 10; V1914A Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045132 Mobile Safari/537.36 V1_AND_SQ_8.3.0_1362_YYB_D QQ/8.3.0.4480 NetType/4G WebP/0.3.0 Pixel/1080 StatusBarHeight/85 SimpleUISwitch/0 QQTheme/1000"); + + private String value; + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + UA(String value) { + this.value = value; + } +} \ No newline at end of file diff --git a/src/main/resources/application-dev.yaml b/src/main/resources/application-dev.yaml new file mode 100644 index 0000000..89f4487 --- /dev/null +++ b/src/main/resources/application-dev.yaml @@ -0,0 +1,40 @@ +spring: + datasource: + druid: + url: jdbc:mysql://121.5.246.216:3309/tb_phone?useUnicode=true&characterEncoding=utf-8&useSSL=false + driver-class-name: com.mysql.jdbc.Driver + username: root + password: catchers.tech123 + initial-size: 10 + max-active: 50 + min-idle: 10 + max-wait: 60000 + pool-prepared-statements: true + max-pool-prepared-statement-per-connection-size: 20 + validation-query: SELECT 1 FROM DUAL + redis: + host: 121.5.246.216 + port: 6379 + database: 0 + password: "catchers.tech" + lettuce: + pool: + max-active: 20 #最大连接数,负值表示没有限制,默认8 + max-wait: -1 #最大阻塞等待时间,负值表示没限制,默认-1 + max-idle: 8 #最大空闲连接,默认8 + min-idle: 0 #最小空闲连接,默认0 + devtools: + restart: + additional-paths: src/main/java +logging: + level: + root: info + com.dnslin.dnslin_api: debug +config: + amap: + key: "04f8bd06a2a5390ba589d6c0fb9bd3cf" + privateKey: "9acba11d0c58ea7c10cad6ecbe19880b" + Ipstack: + Ipstackkey: "b6a76bd77214348a9a60ad29b51cac9a" +server: + port: 5678 diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index 35a2bcf..3180eaf 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -1,2 +1,16 @@ -server: - port: 5678 \ No newline at end of file +spring: + profiles: + active: dev + +# 显示名称 +# onemanager +# 应用程序(客户端) ID +# 2ddd8ff9-1137-407b-91a0-58c4dc661968 +# 对象 ID +# 92ad486a-276e-41c7-8ecd-009323079221 +# 目录(租户) ID +# 621017da-95f3-45a6-a020-fbd90fdbdbbf +# value +# Txh7Q~AO2lgOqLCrjdB52k44LejSjGmJrr.6A +# 机密 ID +# ee1f9e72-73e8-4023-ab10-fd6ed212cb4b \ No newline at end of file diff --git a/src/main/resources/config.properties b/src/main/resources/config.properties new file mode 100644 index 0000000..a980310 --- /dev/null +++ b/src/main/resources/config.properties @@ -0,0 +1,7 @@ +jdbc.driverClass=com.mysql.jdbc.Driver +jdbc.url=jdbc:mysql://121.5.246.216:3309/tb_phone?useUnicode=true&characterEncoding=utf-8&useSSL=false +jdbc.user=root +jdbc.password=catchers.tech123 + +group.package=com.dnslin.dnslin_api +catalog.name=tb_phone \ No newline at end of file diff --git a/src/main/resources/generatorConfig.xml b/src/main/resources/generatorConfig.xml new file mode 100644 index 0000000..3f8f2c3 --- /dev/null +++ b/src/main/resources/generatorConfig.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+