admin d388092414 2026-01-17
1.优化代码
2026-01-17 16:26:53 +08:00
2026-01-12 20:08:13 +08:00
2026-01-17 16:26:53 +08:00
2026-01-15 15:27:44 +00:00
2026-01-17 15:47:34 +08:00
2026-01-17 15:47:34 +08:00

SQL脚本

一、常用表

1.users:用户表

CREATE TABLE `users` (
  `id` int(5) NOT NULL AUTO_INCREMENT COMMENT '顺序号',
  `username` varchar(10) NOT NULL COMMENT '用户名',
  `password` varchar(100) NOT NULL COMMENT '密码',
  `nickName` varchar(20) DEFAULT NULL COMMENT '昵称',
  `gender` tinyint(1) DEFAULT NULL COMMENT '性别 0-不详 1-男 2-女',
  `country` varchar(20) DEFAULT NULL COMMENT '国家',
  `province` varchar(20) DEFAULT NULL COMMENT '省份',
  `city` varchar(20) DEFAULT NULL COMMENT '城市',
  `avatarUrl` varchar(500) DEFAULT NULL COMMENT '图像地址',
  `openId` varchar(100) DEFAULT NULL COMMENT '微信OpenId识别代码',
  `phone` varchar(20) DEFAULT NULL COMMENT '电话',
  `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  `createTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `creator` varchar(10) NOT NULL COMMENT '创建人',
  `source` tinyint(1) DEFAULT NULL COMMENT '来源 0-后台 1-小程序 2-网站',
  `status` tinyint(1) NOT NULL COMMENT '用户状态 0-正常 1-限制使用 2-完全限制 3-封号 4-注销',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `username` (`username`) USING BTREE COMMENT 'username不能重复',
  UNIQUE KEY `openId` (`openId`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT

2.auth_codes:授权码生成表

CREATE TABLE `auth_codes` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `code` varchar(10) NOT NULL COMMENT '授权码',
  `md5code` varchar(50) DEFAULT NULL COMMENT '加密授权码',
  `type` varchar(20) NOT NULL COMMENT '类型: activate, reset, api',
  `useCount` int(3) DEFAULT '0' COMMENT '调用次数',
  `createTime` datetime NOT NULL COMMENT '创建时间',
  KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1020 DEFAULT CHARSET=utf8mb4

3.sys_parameter:系统参数表

CREATE TABLE `sys_parameter` (
  `id` int(5) NOT NULL AUTO_INCREMENT COMMENT '参数ID',
  `sort_id` int(11) DEFAULT '0' COMMENT '排序号',
  `is_system` tinyint(1) DEFAULT '0' COMMENT '是否系统参数(0-用户参数 1-系统参数)',
  `category` varchar(50) DEFAULT 'default' COMMENT '分类分组',
  `type` varchar(20) DEFAULT 'string' COMMENT '参数类型: string, number, boolean, json, text',
  `parameter_name` varchar(100) NOT NULL COMMENT '参数名称',
  `parameter_value` text COMMENT '参数值',
  `description` varchar(500) DEFAULT NULL COMMENT '参数描述',
  `status` tinyint(1) DEFAULT '1' COMMENT '状态: 0-禁用 1-启用',
  `create_user` varchar(50) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  `update_user` varchar(50) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `idx_category_status` (`category`,`status`) USING BTREE,
  KEY `idx_is_system` (`is_system`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='系统参数配置表'

二、其他表

1.tools_md5_dict:Md5解密

-- 创建字符MD5编码字典表(最终版)
CREATE TABLE `tool_md5_dict` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `str` varchar(255) NOT NULL COMMENT '原始字符',
  `md5` varchar(255) NOT NULL COMMENT 'MD5编码',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_char` (`char`) COMMENT '确保数字字符唯一,避免重复存储',
  KEY `idx_md5` (`md5`) COMMENT 'MD5值索引,提升反向查询效率'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字字符MD5编码字典表'

三、备份表

1.users_log:用户数据变更日志表

CREATE TABLE `users_log` (
  `logId` int(11) NOT NULL AUTO_INCREMENT COMMENT '日志ID',
  `operation` varchar(10) NOT NULL COMMENT '操作方法: UPDATE/DELETE',
  `operator` varchar(10) NOT NULL COMMENT '操作人',
  `operationTime` datetime NOT NULL COMMENT '操作时间',
  `dataType` varchar(10) NOT NULL COMMENT '数据类型: OLD(旧数据)/NEW(新数据)',
  `id` int(5) DEFAULT NULL COMMENT '用户ID',
  `username` varchar(10) DEFAULT NULL COMMENT '用户名',
  `password` varchar(500) DEFAULT NULL COMMENT '密码',
  `nickName` varchar(20) DEFAULT NULL COMMENT '昵称',
  `gender` tinyint(1) DEFAULT NULL COMMENT '性别 0-不详 1-男 2-女',
  `country` varchar(20) DEFAULT NULL COMMENT '国家',
  `province` varchar(20) DEFAULT NULL COMMENT '省份',
  `city` varchar(20) DEFAULT NULL COMMENT '城市',
  `avatarUrl` varchar(500) DEFAULT NULL COMMENT '图像地址',
  `openId` varchar(100) DEFAULT NULL COMMENT '微信OpenId',
  `phone` varchar(20) DEFAULT NULL COMMENT '电话',
  `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  `createTime` datetime DEFAULT NULL COMMENT '创建时间',
  `creator` varchar(10) DEFAULT NULL COMMENT '创建人',
  `source` tinyint(1) DEFAULT NULL COMMENT '来源 0-后台 1-小程序 2-网站',
  `status` tinyint(1) DEFAULT NULL COMMENT '用户状态',
  PRIMARY KEY (`logId`) USING BTREE,
  KEY `idx_user_id` (`id`),
  KEY `idx_operation_time` (`operationTime`),
  KEY `idx_operation` (`operation`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户操作日志表'
S
Description
No description provided
Readme
87 KiB
Languages
Java 84.7%
HTML 15.3%