From 4c0d5dbd75618792f994b32f1721f6e16e58660d Mon Sep 17 00:00:00 2001
From: zw <12345678>
Date: Fri, 1 Aug 2025 13:59:30 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E4=BB=93=E5=BA=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/.gitignore | 8 +
.idea/compiler.xml | 14 +
.idea/dataSources.xml | 12 +
.idea/encodings.xml | 7 +
.idea/inspectionProfiles/Project_Default.xml | 14 +
.../inspectionProfiles/profiles_settings.xml | 6 +
.idea/jarRepositories.xml | 30 ++
...ogle_android_json_0_0_20131108_vaadin1.xml | 13 +
...ctivation_jakarta_activation_api_1_2_2.xml | 13 +
...nnotation_jakarta_annotation_api_1_3_5.xml | 13 +
...ta_xml_bind_jakarta_xml_bind_api_2_3_3.xml | 13 +
...he_logging_log4j_log4j_to_slf4j_2_17_2.xml | 13 +
..._org_apiguardian_apiguardian_api_1_1_2.xml | 13 +
.../Maven__org_hamcrest_hamcrest_2_2.xml | 13 +
..._org_junit_jupiter_junit_jupiter_5_8_2.xml | 13 +
..._junit_jupiter_junit_jupiter_api_5_8_2.xml | 13 +
...nit_jupiter_junit_jupiter_engine_5_8_2.xml | 13 +
...nit_jupiter_junit_jupiter_params_5_8_2.xml | 13 +
..._platform_junit_platform_commons_1_8_2.xml | 13 +
...t_platform_junit_platform_engine_1_8_2.xml | 13 +
.../Maven__org_objenesis_objenesis_3_2.xml | 13 +
...Maven__org_opentest4j_opentest4j_1_2_0.xml | 13 +
...aven__org_skyscreamer_jsonassert_1_5_1.xml | 13 +
.../Maven__org_slf4j_jul_to_slf4j_1_7_36.xml | 13 +
.../Maven__org_slf4j_slf4j_api_1_7_36.xml | 13 +
.idea/misc.xml | 12 +
.idea/uiDesigner.xml | 124 ++++++
.idea/vvPkAssistant.iml | 8 +
HELP.md | 20 +
pom.xml | 150 ++++++++
.../java/vvpkassistant/Anchors/AnchorDao.java | 22 ++
.../vvpkassistant/Anchors/AnchorModel.java | 18 +
.../Anchors/AnchorsController.java | 78 ++++
src/main/java/vvpkassistant/Application.java | 12 +
.../CoinRecords/CoinRecords.java | 31 ++
.../CoinRecords/CoinRecordsDao.java | 14 +
.../java/vvpkassistant/Data/ResponseData.java | 36 ++
.../java/vvpkassistant/Data/ResponseInfo.java | 26 ++
.../java/vvpkassistant/Data/WxChatParam.java | 15 +
src/main/java/vvpkassistant/Data/WxParam.java | 8 +
.../FunctionConfigController.java | 57 +++
.../FunctionConfig/FunctionConfigHolder.java | 42 ++
.../FunctionConfig/FunctionConfigMapper.java | 10 +
.../FunctionConfig/FunctionConfigModel.java | 15 +
.../SystemMessage/SystemMessage.java | 14 +
.../SystemMessageController.java | 49 +++
.../SystemMessage/SystemMessageDao.java | 18 +
.../java/vvpkassistant/Tools/COSSigner.java | 276 +++++++++++++
.../java/vvpkassistant/Tools/LogUtil.java | 38 ++
.../java/vvpkassistant/Tools/OkHttpUtils.java | 151 ++++++++
.../java/vvpkassistant/Tools/VVRequester.java | 194 ++++++++++
.../java/vvpkassistant/Tools/VVTools.java | 128 ++++++
.../vvpkassistant/Tools/WebMvcConfig.java | 17 +
.../vvpkassistant/User/UserController.java | 363 ++++++++++++++++++
src/main/java/vvpkassistant/User/UserDao.java | 34 ++
.../java/vvpkassistant/User/UserModel.java | 23 ++
.../vvpkassistant/chat/ChatController.java | 43 +++
src/main/java/vvpkassistant/chat/ChatDao.java | 16 +
.../java/vvpkassistant/chat/ChatModel.java | 17 +
.../java/vvpkassistant/pk/PkController.java | 326 ++++++++++++++++
src/main/java/vvpkassistant/pk/PkInfoDao.java | 77 ++++
.../java/vvpkassistant/pk/PkInfoModel.java | 31 ++
src/main/java/vvpkassistant/pk/PkRecord.java | 27 ++
.../java/vvpkassistant/pk/PkRecordDao.java | 38 ++
.../java/vvpkassistant/pk/PkRecordDetail.java | 21 +
.../vvpkassistant/pk/PkRecordDetailDao.java | 17 +
src/main/resources/application-dev.yml | 14 +
src/main/resources/application-local.yml | 13 +
src/main/resources/application-prd.yml | 13 +
src/main/resources/application.yml | 9 +
src/main/resources/log4j2.xml | 19 +
.../java/vvpkassistant/ApplicationTests.java | 22 ++
.../spring-configuration-metadata.json | 22 ++
target/classes/application-dev.yml | 14 +
target/classes/application-local.yml | 13 +
target/classes/application-prd.yml | 13 +
target/classes/application.yml | 9 +
target/classes/log4j2.xml | 19 +
target/maven-archiver/pom.properties | 5 +
.../compile/default-compile/createdFiles.lst | 38 ++
.../compile/default-compile/inputFiles.lst | 36 ++
.../default-testCompile/createdFiles.lst | 1 +
.../default-testCompile/inputFiles.lst | 1 +
target/vvPkAssistant-0.0.1.jar.original | Bin 0 -> 70448 bytes
vvPkAssistant.iml | 17 +
85 files changed, 3219 insertions(+)
create mode 100644 .idea/.gitignore
create mode 100644 .idea/compiler.xml
create mode 100644 .idea/dataSources.xml
create mode 100644 .idea/encodings.xml
create mode 100644 .idea/inspectionProfiles/Project_Default.xml
create mode 100644 .idea/inspectionProfiles/profiles_settings.xml
create mode 100644 .idea/jarRepositories.xml
create mode 100644 .idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
create mode 100644 .idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml
create mode 100644 .idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
create mode 100644 .idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml
create mode 100644 .idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml
create mode 100644 .idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml
create mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml
create mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml
create mode 100644 .idea/libraries/Maven__org_objenesis_objenesis_3_2.xml
create mode 100644 .idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml
create mode 100644 .idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_1.xml
create mode 100644 .idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml
create mode 100644 .idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/uiDesigner.xml
create mode 100644 .idea/vvPkAssistant.iml
create mode 100644 HELP.md
create mode 100644 pom.xml
create mode 100644 src/main/java/vvpkassistant/Anchors/AnchorDao.java
create mode 100644 src/main/java/vvpkassistant/Anchors/AnchorModel.java
create mode 100644 src/main/java/vvpkassistant/Anchors/AnchorsController.java
create mode 100644 src/main/java/vvpkassistant/Application.java
create mode 100644 src/main/java/vvpkassistant/CoinRecords/CoinRecords.java
create mode 100644 src/main/java/vvpkassistant/CoinRecords/CoinRecordsDao.java
create mode 100644 src/main/java/vvpkassistant/Data/ResponseData.java
create mode 100644 src/main/java/vvpkassistant/Data/ResponseInfo.java
create mode 100644 src/main/java/vvpkassistant/Data/WxChatParam.java
create mode 100644 src/main/java/vvpkassistant/Data/WxParam.java
create mode 100644 src/main/java/vvpkassistant/FunctionConfig/FunctionConfigController.java
create mode 100644 src/main/java/vvpkassistant/FunctionConfig/FunctionConfigHolder.java
create mode 100644 src/main/java/vvpkassistant/FunctionConfig/FunctionConfigMapper.java
create mode 100644 src/main/java/vvpkassistant/FunctionConfig/FunctionConfigModel.java
create mode 100644 src/main/java/vvpkassistant/SystemMessage/SystemMessage.java
create mode 100644 src/main/java/vvpkassistant/SystemMessage/SystemMessageController.java
create mode 100644 src/main/java/vvpkassistant/SystemMessage/SystemMessageDao.java
create mode 100644 src/main/java/vvpkassistant/Tools/COSSigner.java
create mode 100644 src/main/java/vvpkassistant/Tools/LogUtil.java
create mode 100644 src/main/java/vvpkassistant/Tools/OkHttpUtils.java
create mode 100644 src/main/java/vvpkassistant/Tools/VVRequester.java
create mode 100644 src/main/java/vvpkassistant/Tools/VVTools.java
create mode 100644 src/main/java/vvpkassistant/Tools/WebMvcConfig.java
create mode 100644 src/main/java/vvpkassistant/User/UserController.java
create mode 100644 src/main/java/vvpkassistant/User/UserDao.java
create mode 100644 src/main/java/vvpkassistant/User/UserModel.java
create mode 100644 src/main/java/vvpkassistant/chat/ChatController.java
create mode 100644 src/main/java/vvpkassistant/chat/ChatDao.java
create mode 100644 src/main/java/vvpkassistant/chat/ChatModel.java
create mode 100644 src/main/java/vvpkassistant/pk/PkController.java
create mode 100644 src/main/java/vvpkassistant/pk/PkInfoDao.java
create mode 100644 src/main/java/vvpkassistant/pk/PkInfoModel.java
create mode 100644 src/main/java/vvpkassistant/pk/PkRecord.java
create mode 100644 src/main/java/vvpkassistant/pk/PkRecordDao.java
create mode 100644 src/main/java/vvpkassistant/pk/PkRecordDetail.java
create mode 100644 src/main/java/vvpkassistant/pk/PkRecordDetailDao.java
create mode 100644 src/main/resources/application-dev.yml
create mode 100644 src/main/resources/application-local.yml
create mode 100644 src/main/resources/application-prd.yml
create mode 100644 src/main/resources/application.yml
create mode 100644 src/main/resources/log4j2.xml
create mode 100644 src/test/java/vvpkassistant/ApplicationTests.java
create mode 100644 target/classes/META-INF/spring-configuration-metadata.json
create mode 100644 target/classes/application-dev.yml
create mode 100644 target/classes/application-local.yml
create mode 100644 target/classes/application-prd.yml
create mode 100644 target/classes/application.yml
create mode 100644 target/classes/log4j2.xml
create mode 100644 target/maven-archiver/pom.properties
create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
create mode 100644 target/vvPkAssistant-0.0.1.jar.original
create mode 100644 vvPkAssistant.iml
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..a39dcad
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
new file mode 100644
index 0000000..2f8893c
--- /dev/null
+++ b/.idea/dataSources.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ mysql.8
+ true
+ com.mysql.cj.jdbc.Driver
+ jdbc:mysql://120.26.251.180:3326/vv_assistant
+ $ProjectFileDir$
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..aa00ffa
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..1030d73
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..42f83d9
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml b/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
new file mode 100644
index 0000000..b8581a6
--- /dev/null
+++ b/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml b/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml
new file mode 100644
index 0000000..be90656
--- /dev/null
+++ b/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml b/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
new file mode 100644
index 0000000..cba9dd2
--- /dev/null
+++ b/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml b/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml
new file mode 100644
index 0000000..04213f7
--- /dev/null
+++ b/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml
new file mode 100644
index 0000000..a4f1650
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml
new file mode 100644
index 0000000..6ac1c42
--- /dev/null
+++ b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml
new file mode 100644
index 0000000..6b5496f
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml
new file mode 100644
index 0000000..4f367e7
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml
new file mode 100644
index 0000000..8e50783
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml
new file mode 100644
index 0000000..fc8291b
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml
new file mode 100644
index 0000000..4b3ffb1
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml
new file mode 100644
index 0000000..181d095
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml
new file mode 100644
index 0000000..5f3aebe
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml b/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml
new file mode 100644
index 0000000..6613def
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml
new file mode 100644
index 0000000..fbc1b16
--- /dev/null
+++ b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_1.xml b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_1.xml
new file mode 100644
index 0000000..56582d6
--- /dev/null
+++ b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml
new file mode 100644
index 0000000..5d5c14b
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml
new file mode 100644
index 0000000..2d759c1
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..c6f03cc
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vvPkAssistant.iml b/.idea/vvPkAssistant.iml
new file mode 100644
index 0000000..d0876a7
--- /dev/null
+++ b/.idea/vvPkAssistant.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HELP.md b/HELP.md
new file mode 100644
index 0000000..0e0c676
--- /dev/null
+++ b/HELP.md
@@ -0,0 +1,20 @@
+# Getting Started
+
+### Reference Documentation
+
+For further reference, please consider the following sections:
+
+* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html)
+* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.6.13/maven-plugin/reference/html/)
+* [Create an OCI image](https://docs.spring.io/spring-boot/docs/2.6.13/maven-plugin/reference/html/#build-image)
+* [Spring Web](https://docs.spring.io/spring-boot/docs/2.6.13/reference/htmlsingle/#web)
+
+### Guides
+
+The following guides illustrate how to use some features concretely:
+
+* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/)
+* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/)
+* [Building REST services with Spring](https://spring.io/guides/tutorials/rest/)
+* [Accessing data with MySQL](https://spring.io/guides/gs/accessing-data-mysql/)
+
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..63cf238
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,150 @@
+
+
+ 4.0.0
+ com.vv.pk.assistant
+ vvPkAssistant
+ 0.0.1
+ vvPkAssistant
+ vvPkAssistant
+
+ 1.8
+ UTF-8
+ UTF-8
+ 2.7.12
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ com.mysql
+ mysql-connector-j
+ runtime
+
+
+
+ org.projectlombok
+ lombok
+ true
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+ ch.qos.logback
+ logback-classic
+ 1.2.13
+
+
+
+ ch.qos.logback
+ logback-core
+ 1.2.13
+
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.5.6
+
+
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+ true
+
+
+
+ com.fasterxml.jackson.core
+ jackson-core
+ 2.15.0
+
+
+
+
+ com.squareup.okhttp3
+ okhttp
+ 4.9.3
+
+
+
+
+ com.google.code.gson
+ gson
+ 2.8.9
+
+
+
+
+ org.apache.logging.log4j
+ log4j-api
+ 2.20.0
+
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.20.0
+
+
+
+
+ com.qcloud
+ cos_api
+ 5.6.227
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring-boot.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 1.8
+ 1.8
+ UTF-8
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring-boot.version}
+
+ vvpkassistant.Application
+ false
+
+
+
+ repackage
+
+ repackage
+
+
+
+
+
+
+
+
diff --git a/src/main/java/vvpkassistant/Anchors/AnchorDao.java b/src/main/java/vvpkassistant/Anchors/AnchorDao.java
new file mode 100644
index 0000000..cfa0d9f
--- /dev/null
+++ b/src/main/java/vvpkassistant/Anchors/AnchorDao.java
@@ -0,0 +1,22 @@
+package vvpkassistant.Anchors;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+@Mapper
+public interface AnchorDao extends BaseMapper {
+
+ // 根据用户id和主播id查询数据
+ @Select("select count(*) from anchors where anchor_id = #{anchorId} and create_user_id = #{userId}")
+ int selectAnchorWithAnchorIdAndUserId(@Param("anchorId") String anchorId, @Param("userId") int userId);
+
+ // 查询属于我的主播列表
+ @Select("select * from anchors where create_user_id = #{userId} order by id desc")
+ List selectMyAnchor(@Param("userId") Integer userId);
+
+
+}
diff --git a/src/main/java/vvpkassistant/Anchors/AnchorModel.java b/src/main/java/vvpkassistant/Anchors/AnchorModel.java
new file mode 100644
index 0000000..9c0f8ef
--- /dev/null
+++ b/src/main/java/vvpkassistant/Anchors/AnchorModel.java
@@ -0,0 +1,18 @@
+package vvpkassistant.Anchors;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Data
+@TableName("anchors")
+public class AnchorModel {
+ @TableId(type = IdType.AUTO)
+ private Integer id;
+ private String anchorId; // 主播id
+ private String headerIcon; // 主播头像
+ private Integer gender; // 主播性别
+ private String country; // 主播国家
+ private Integer createUserId; // 创建者的用户id
+}
diff --git a/src/main/java/vvpkassistant/Anchors/AnchorsController.java b/src/main/java/vvpkassistant/Anchors/AnchorsController.java
new file mode 100644
index 0000000..83ca82b
--- /dev/null
+++ b/src/main/java/vvpkassistant/Anchors/AnchorsController.java
@@ -0,0 +1,78 @@
+package vvpkassistant.Anchors;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import vvpkassistant.Data.ResponseData;
+import vvpkassistant.Data.ResponseInfo;
+import vvpkassistant.pk.PkRecordDao;
+
+import java.util.List;
+import java.util.Map;
+
+@RestController
+@RequestMapping("anchor")
+public class AnchorsController {
+
+ @Autowired
+ private AnchorDao anchorDao;
+
+ @Autowired
+ private PkRecordDao recordDao;
+
+ // 添加新主播
+ @PostMapping("add")
+ public ResponseData