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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+