From 8ac20967531e683d44abd220c5c39508acd84f91 Mon Sep 17 00:00:00 2001 From: cancerai Date: Sun, 19 Apr 2026 14:39:04 +0800 Subject: [PATCH] rename and init README.md file --- PP-binding/backend/.gitignore | 1 - PP-binding/backend/README.md | 64 +++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 PP-binding/backend/README.md diff --git a/PP-binding/backend/.gitignore b/PP-binding/backend/.gitignore index 667aaef..a71cd2b 100644 --- a/PP-binding/backend/.gitignore +++ b/PP-binding/backend/.gitignore @@ -1,4 +1,3 @@ -HELP.md target/ .mvn/wrapper/maven-wrapper.jar !**/src/main/**/target/ diff --git a/PP-binding/backend/README.md b/PP-binding/backend/README.md new file mode 100644 index 0000000..76784dc --- /dev/null +++ b/PP-binding/backend/README.md @@ -0,0 +1,64 @@ +# 部署方法(linux) + +## 所需软件 +- mariadb +- nginx + +# 数据库说明 + +## 建表语句 +CREATE TABLE `item_info` ( +`id` int(11) NOT NULL AUTO_INCREMENT, +`basic_tool_type` varchar(20) NOT NULL, +`basic_tool_id` varchar(40) NOT NULL, +`platform_name` varchar(30) NOT NULL, +`danger_level` tinyint(1) NOT NULL, +`user_name` varchar(40) NOT NULL, +`user_password` varchar(50) DEFAULT NULL, +`remark` varchar(100) DEFAULT NULL, +`insert_datetime` datetime NOT NULL, +`update_datetime` datetime NOT NULL, +`other_platforms` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`other_platforms`)), +PRIMARY KEY (`id`), +UNIQUE KEY `uk_platform_name_and_user_name` (`platform_name`,`user_name`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; + +## 字段说明 + +| 字段名 | 类型 | 是否可空 | 注释 | +|-----------------|--------------|------|-----------------------------------------| +| id | int(11) | NO | 该条数据的唯一ID,不可重复 | +| basic_tool_type | varchar(20) | NO | 基础工具的类型,使用常量 | +| basic_tool_id | varchar(40) | NO | 基础工具的ID,如手机号码,电子邮箱等 | +| platform_name | varchar(30) | NO | 绑定到的目标平台名字,和user_name作为来联合唯一键 | +| danger_level | tinyint(1) | NO | 危险等级,使用常量 | +| user_name | varchar(40) | NO | 目标平台的用户名,尽量是唯一ID,和platform_name作为来联合唯一键 | +| user_password | varchar(50) | YES | 目标平台的密码 | +| other_platforms | json | YES | 当前平台下可能还绑定了其他平台的合集 | +| insert_datetime | datetime | NO | 这条数据的插入时间 | +| update_datetime | datetime | NO | 这条数据的最后一次修改时间 | +| remark | varchar(100) | YES | 对于这条数据的备注 | + +## 数据示例 + +| 字段名 | 数据 | +|-----------------|---------------------------------------------------------------------------------------------------------------------------------------------| +| id | 1 | +| basic_tool_type | PHTONE_NUMBER | +| basic_tool_id | 12345678900 | +| platform_name | 微信 | +| danger_level | 0 | +| user_name | XiaoAiTongXue | +| user_password | 123@abc | +| other_platforms | [
  {"platform_name": "邮箱", "user_id": "xiaoai@163.com"},
  {"platform_name": "支付宝", "user_id": "XiaoAi"}
] | +| insert_datetime | NOW() | +| update_datetime | "2026-12-12 15:00:00" | +| remark | 微信 | + +### 插入数据示例 + +insert into item_info(basic_tool_type, basic_tool_id, platform_name, danger_level, user_name, user_password, +other_platforms, insert_datetime, update_datetime, remark) +values("PHONE_NUMBER", "12345678900", "微信", 0, "XiaoAiTongXue", "123@abc", JSON_ARRAY(JSON_OBJECT("platform_name", " +邮箱", "user_id", "xiaoai@163.com"), JSON_OBJECT("platform_name", "支付宝", "user_id", "XiaoAi")), NOW(), "2026-12-12 +15:00:00", "微信"); \ No newline at end of file