游铛铛-数据库设计_20251227130533.sql 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : 47.99.164.66 hn02le.34lkdLKD
  4. Source Server Type : MySQL
  5. Source Server Version : 50736 (5.7.36)
  6. Source Host : 47.99.164.66:3306
  7. Source Schema : buff
  8. Target Server Type : MySQL
  9. Target Server Version : 50736 (5.7.36)
  10. File Encoding : 65001
  11. Date: 27/12/2025 13:01:12
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for admins
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `admins`;
  19. CREATE TABLE `admins` (
  20. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  21. `username` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '管理员用户名',
  22. `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码(加密存储)',
  23. `real_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '真实姓名',
  24. `email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱',
  25. `role` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'admin' COMMENT '角色:admin-管理员,super_admin-超级管理员',
  26. `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
  27. `last_login_ip` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '最后登录IP',
  28. `status` tinyint(1) DEFAULT '1' COMMENT '状态:1-正常,0-禁用',
  29. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  30. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  31. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  32. PRIMARY KEY (`id`),
  33. UNIQUE KEY `username` (`username`),
  34. KEY `idx_username` (`username`),
  35. KEY `idx_role` (`role`),
  36. KEY `idx_status` (`status`),
  37. KEY `idx_is_deleted` (`is_deleted`)
  38. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='管理员表';
  39. -- ----------------------------
  40. -- Table structure for admins_his
  41. -- ----------------------------
  42. DROP TABLE IF EXISTS `admins_his`;
  43. CREATE TABLE `admins_his` (
  44. `id` int(11) NOT NULL COMMENT '原表主键ID',
  45. `username` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '管理员用户名',
  46. `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码(加密存储)',
  47. `real_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '真实姓名',
  48. `email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱',
  49. `role` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'admin' COMMENT '角色:admin-管理员,super_admin-超级管理员',
  50. `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
  51. `last_login_ip` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '最后登录IP',
  52. `status` tinyint(1) DEFAULT '1' COMMENT '状态:1-正常,0-禁用',
  53. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  54. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  55. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  56. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  57. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  58. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='管理员表历史记录';
  59. -- ----------------------------
  60. -- Records of admins
  61. -- ----------------------------
  62. BEGIN;
  63. INSERT INTO `admins` (`id`, `username`, `password`, `real_name`, `email`, `role`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (1, 'admin', '$2b$12$Vo1C3bBYpHncLaxwNhzRsuVuuqSdeLQYgFTTd/u8.Q5v3EQ5Tl2OK', '系统管理员', NULL, 'super_admin', '2025-12-27 12:04:59', '127.0.0.1', 1, '2025-11-10 11:40:12', '2025-12-27 12:04:59');
  64. COMMIT;
  65. -- ----------------------------
  66. -- Table structure for announcements
  67. -- ----------------------------
  68. DROP TABLE IF EXISTS `announcements`;
  69. CREATE TABLE `announcements` (
  70. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  71. `title` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公告标题',
  72. `content` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公告内容',
  73. `priority` tinyint(4) DEFAULT '0' COMMENT '优先级:0-普通,1-重要,2-紧急',
  74. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用',
  75. `publish_time` datetime DEFAULT NULL COMMENT '发布时间',
  76. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  77. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  78. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  79. PRIMARY KEY (`id`),
  80. KEY `idx_is_active` (`is_active`),
  81. KEY `idx_priority` (`priority`),
  82. KEY `idx_publish_time` (`publish_time`),
  83. KEY `idx_is_deleted` (`is_deleted`)
  84. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='公告表';
  85. -- ----------------------------
  86. -- Table structure for announcements_his
  87. -- ----------------------------
  88. DROP TABLE IF EXISTS `announcements_his`;
  89. CREATE TABLE `announcements_his` (
  90. `id` int(11) NOT NULL COMMENT '原表主键ID',
  91. `title` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公告标题',
  92. `content` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '公告内容',
  93. `priority` tinyint(4) DEFAULT '0' COMMENT '优先级:0-普通,1-重要,2-紧急',
  94. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用',
  95. `publish_time` datetime DEFAULT NULL COMMENT '发布时间',
  96. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  97. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  98. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  99. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  100. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  101. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='公告表历史记录';
  102. -- ----------------------------
  103. -- Records of announcements
  104. -- ----------------------------
  105. BEGIN;
  106. INSERT INTO `announcements` (`id`, `title`, `content`, `priority`, `is_active`, `publish_time`, `created_at`, `updated_at`) VALUES (1, '系统维护通知', '系统将于本周六晚上进行维护,预计维护时间2小时,期间可能无法正常使用,请提前做好准备。', 1, 1, '2025-10-18 12:10:36', '2025-10-14 12:10:36', '2025-11-10 12:10:36');
  107. INSERT INTO `announcements` (`id`, `title`, `content`, `priority`, `is_active`, `publish_time`, `created_at`, `updated_at`) VALUES (2, '新功能上线', '我们很高兴地宣布,新版本已经上线,包含以下新功能:\n1. 优化了用户体验\n2. 增加了新的功能模块\n3. 修复了已知问题', 2, 1, '2025-10-28 12:10:36', '2025-10-17 12:10:36', '2025-11-10 12:10:36');
  108. INSERT INTO `announcements` (`id`, `title`, `content`, `priority`, `is_active`, `publish_time`, `created_at`, `updated_at`) VALUES (3, '优惠活动', '限时优惠活动正在进行中,购买年卡可享受8折优惠,活动时间有限,请抓紧时间!', 3, 1, '2025-11-07 12:10:36', '2025-10-14 12:10:36', '2025-11-10 12:10:36');
  109. COMMIT;
  110. -- ----------------------------
  111. -- Table structure for api_keys
  112. -- ----------------------------
  113. DROP TABLE IF EXISTS `api_keys`;
  114. CREATE TABLE `api_keys` (
  115. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  116. `public_key` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'RSA公钥(PEM格式)',
  117. `private_key` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'RSA私钥(PEM格式,加密存储)',
  118. `key_version` int(11) NOT NULL COMMENT '密钥版本号',
  119. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否激活:1-激活,0-非激活',
  120. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  121. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  122. `expire_at` datetime DEFAULT NULL COMMENT '过期时间(创建时间+10天)',
  123. PRIMARY KEY (`id`),
  124. KEY `idx_key_version` (`key_version`),
  125. KEY `idx_is_active` (`is_active`),
  126. KEY `idx_expire_at` (`expire_at`),
  127. KEY `idx_is_deleted` (`is_deleted`)
  128. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='API密钥表';
  129. -- ----------------------------
  130. -- Table structure for api_keys_his
  131. -- ----------------------------
  132. DROP TABLE IF EXISTS `api_keys_his`;
  133. CREATE TABLE `api_keys_his` (
  134. `id` int(11) NOT NULL COMMENT '原表主键ID',
  135. `public_key` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'RSA公钥(PEM格式)',
  136. `private_key` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'RSA私钥(PEM格式,加密存储)',
  137. `key_version` int(11) NOT NULL COMMENT '密钥版本号',
  138. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否激活:1-激活,0-非激活',
  139. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  140. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  141. `expire_at` datetime DEFAULT NULL COMMENT '过期时间(创建时间+10天)',
  142. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  143. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  144. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='API密钥表历史记录';
  145. -- ----------------------------
  146. -- Records of api_keys
  147. -- ----------------------------
  148. BEGIN;
  149. INSERT INTO `api_keys` (`id`, `public_key`, `private_key`, `key_version`, `is_active`, `created_at`, `expire_at`) VALUES (1, '-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAon/etf2FNhx0jpJN1L21\nJEXT0vtWxTH8IesGTBwsywJ8BHR8eI0qTUQ6pdmJnG908FVG99BDq+SwOx2FrQC9\nI6TnfyaAcis8itUhiW0PCn63DfYD8GZMsbQnUD5wUYCfbNEJlQIl5u4vIpUUs4jJ\nUPULX0UWHGh8kiZQDpdlwoZ21Zn0tuRqJM5U23JTsXis++6D9H+OgkfYKNydj9t6\n1ky7xEjj3jCDhw3TyEhDNixYc4QLO9na1tMQZhi6rVhy0twffzowHUv2UPBgZ0tN\ntyKlHzHofVLYfidSzTlJRjbBLIpaj+gZduK01VdBjaLwcCg9V0Xdby7Hqnl6Gi8n\nbwIDAQAB\n-----END PUBLIC KEY-----\n', '-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCif961/YU2HHSO\nkk3UvbUkRdPS+1bFMfwh6wZMHCzLAnwEdHx4jSpNRDql2Ymcb3TwVUb30EOr5LA7\nHYWtAL0jpOd/JoByKzyK1SGJbQ8KfrcN9gPwZkyxtCdQPnBRgJ9s0QmVAiXm7i8i\nlRSziMlQ9QtfRRYcaHySJlAOl2XChnbVmfS25GokzlTbclOxeKz77oP0f46CR9go\n3J2P23rWTLvESOPeMIOHDdPISEM2LFhzhAs72drW0xBmGLqtWHLS3B9/OjAdS/ZQ\n8GBnS023IqUfMeh9Uth+J1LNOUlGNsEsilqP6Bl24rTVV0GNovBwKD1XRd1vLseq\neXoaLydvAgMBAAECggEAM8VYX5PbLm+nZMrQ2B/uh5VllJi1vtKbePTnRzVMwgrT\nFxpDk6ap3P8JTlB9qqTJ1U3d89La1Hdh/Bt+PK15FNOTW2uZTYZf3f1kF2PzAE15\npY2FGMCG27DBO6wA3b6ETEdW7a3HBIlK5BIqC77fIJdJXbtlfXx+f5OMOvHaHjx1\nfqMxuj0k8hpHMfBHB5r3LQXvWUhO3CEjkBBwJj49C/cSm1Zh89yL42T15GyM9Vj/\np5y+Nk1YEnCwQRWLhkvv+P6ayMRNYESdi1dKg5KA+UiozigoffXPpo4buaQHr1mH\nGseGQK4eLKCr0VudN1+uAtxyq7RK8SNUgGvtRESEHQKBgQDZz+661lgV0VOLuy3w\nmTG+U1P1ud0YNpDSF2XFiznRNpaSWR3uyUtJxSuHhiq6pNRZy7tq9evoE+m7m9XT\nO2m6Z/Edtuo5atG9gCgXPzlfdiIR8xM3bkXDce426gblGWHzitod7d+uqfOlJM30\nrMkpG6EZGwZC9yNIelJSvAqxwwKBgQC+/VXWUez1+2trT0T1JbPnL46tKRM/asP4\nAjlY1ZNn5Bz/pabvcEs1SGr0HdengMk3pHMzbVXJa6Xep1Ur3+syvqomXtAf1mhr\n6C8mV/RZ0h6rAnhla5eV1+DgZqkUCjEadEXRjn2eyI8BJdxthd7YASFW6FFAReHs\nvd1PhQMM5QKBgQC3WB5+S3suMlv/HPqYsnt62C2uhFulzBivoF5coMt0Xlz0p+tY\nWzzyxfPUSo2hOqo9RA9pA8UmP8zZzV16R2LCNEh0WMpktpQCzePxXZjv0ELxlQkx\n+bLjx/1bYDeZlXosRU9BLkDBh/G9q3NqaB+UaNt8hJEKwXmDwuOVHRBrfQKBgFtg\nI0A9xAxP9K3LqCdNmYwDMdTg8QeHUikHD17UGAk9ly4sl/i4lhLxCdKvsGzAbgTE\nFiXFqqSKbzpefp5WLFYD6K4g8Jw63Yy68kv7CroqkGeq7+U+G7EiLsHN/BjNY37P\noFPJQ4rDU7/t2E9CHELmD4hf7/e7N4Mnt4mDDtmNAoGBAKaM0lm64sRYXvqCt8wC\nQkWL2V72HH6xrbKHSUTw8xdPO0dIMFn/afdaPS0ziZwrKApyshJSDqpzSXUJI9fm\nIj8SMG4Q+VKQX5kEyykzA5g8GBRpTcYJWaKzGZPtBSyOAu9rQkP3zpdLTmWZwkZm\nA6njBsNfHxr1hh8n17zV8SI1\n-----END PRIVATE KEY-----\n', 1, 1, '2025-11-10 11:44:23', '2025-11-20 11:44:23');
  150. COMMIT;
  151. -- ----------------------------
  152. -- Table structure for api_logs
  153. -- ----------------------------
  154. DROP TABLE IF EXISTS `api_logs`;
  155. CREATE TABLE `api_logs` (
  156. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  157. `user_id` int(11) DEFAULT NULL COMMENT '用户ID(可为NULL,如登录接口)',
  158. `endpoint` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '接口路径',
  159. `method` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'HTTP方法:GET、POST等',
  160. `request_data` text COLLATE utf8mb4_unicode_ci COMMENT '请求数据(加密前或解密后)',
  161. `response_data` text COLLATE utf8mb4_unicode_ci COMMENT '响应数据(加密前或解密后)',
  162. `ip_address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '客户端IP地址',
  163. `user_agent` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户代理',
  164. `response_code` int(11) DEFAULT NULL COMMENT '响应状态码',
  165. `execution_time` int(11) DEFAULT NULL COMMENT '执行时间(毫秒)',
  166. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  167. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  168. PRIMARY KEY (`id`),
  169. KEY `idx_user_id` (`user_id`),
  170. KEY `idx_endpoint` (`endpoint`),
  171. KEY `idx_method` (`method`),
  172. KEY `idx_ip_address` (`ip_address`),
  173. KEY `idx_created_at` (`created_at`),
  174. KEY `idx_response_code` (`response_code`),
  175. KEY `idx_is_deleted` (`is_deleted`)
  176. ) ENGINE=InnoDB AUTO_INCREMENT=1526 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='API日志表';
  177. -- ----------------------------
  178. -- Table structure for api_logs_his
  179. -- ----------------------------
  180. DROP TABLE IF EXISTS `api_logs_his`;
  181. CREATE TABLE `api_logs_his` (
  182. `id` bigint(20) NOT NULL COMMENT '原表主键ID',
  183. `user_id` int(11) DEFAULT NULL COMMENT '用户ID(可为NULL,如登录接口)',
  184. `endpoint` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '接口路径',
  185. `method` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'HTTP方法:GET、POST等',
  186. `request_data` text COLLATE utf8mb4_unicode_ci COMMENT '请求数据(加密前或解密后)',
  187. `response_data` text COLLATE utf8mb4_unicode_ci COMMENT '响应数据(加密前或解密后)',
  188. `ip_address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '客户端IP地址',
  189. `user_agent` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户代理',
  190. `response_code` int(11) DEFAULT NULL COMMENT '响应状态码',
  191. `execution_time` int(11) DEFAULT NULL COMMENT '执行时间(毫秒)',
  192. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  193. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  194. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  195. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  196. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='API日志表历史记录';
  197. -- ----------------------------
  198. -- Records of api_logs
  199. -- ----------------------------
  200. BEGIN;
  201. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1508, NULL, 'http://localhost:8000/admin/logs', 'DELETE', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 125, '2025-12-27 12:28:45');
  202. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1509, NULL, 'http://localhost:8000/admin/logs?page=1&page_size=10', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 117, '2025-12-27 12:28:45');
  203. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1510, NULL, 'http://localhost:8000/admin/keys/history', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 113, '2025-12-27 12:28:49');
  204. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1511, NULL, 'http://localhost:8000/admin/keys/current', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 190, '2025-12-27 12:28:49');
  205. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1512, NULL, 'http://localhost:8000/admin/keys/history', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 111, '2025-12-27 12:28:49');
  206. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1513, NULL, 'http://localhost:8000/admin/keys/current', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 185, '2025-12-27 12:28:49');
  207. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1514, NULL, 'http://localhost:8000/admin/announcements?page=1&page_size=10', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 109, '2025-12-27 12:28:50');
  208. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1515, NULL, 'http://localhost:8000/admin/announcements?page=1&page_size=10', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 123, '2025-12-27 12:28:50');
  209. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1516, NULL, 'http://localhost:8000/admin/admins?page=1&page_size=10', 'OPTIONS', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 8, '2025-12-27 12:32:16');
  210. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1517, NULL, 'http://localhost:8000/admin/admins?page=1&page_size=10', 'OPTIONS', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 128, '2025-12-27 12:32:16');
  211. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1518, NULL, 'http://localhost:8000/admin/admins?page=1&page_size=10', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 122, '2025-12-27 12:32:16');
  212. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1519, NULL, 'http://localhost:8000/admin/admins?page=1&page_size=10', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 103, '2025-12-27 12:32:16');
  213. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1520, NULL, 'http://localhost:8000/admin/admins', 'OPTIONS', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 1, '2025-12-27 12:32:26');
  214. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1521, NULL, 'http://localhost:8000/admin/admins', 'POST', '{\"username\":\"ruoyi\",\"password\":\"773340\",\"real_name\":\"111\",\"email\":\"18655955207@163.com\",\"role\":\"admin\"}', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 366, '2025-12-27 12:32:27');
  215. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1522, NULL, 'http://localhost:8000/admin/admins?page=1&page_size=10', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 129, '2025-12-27 12:32:27');
  216. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1523, NULL, 'http://localhost:8000/admin/admins/2', 'OPTIONS', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 0, '2025-12-27 12:32:31');
  217. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1524, NULL, 'http://localhost:8000/admin/admins/2', 'DELETE', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 150, '2025-12-27 12:32:31');
  218. INSERT INTO `api_logs` (`id`, `user_id`, `endpoint`, `method`, `request_data`, `response_data`, `ip_address`, `user_agent`, `response_code`, `execution_time`, `created_at`) VALUES (1525, NULL, 'http://localhost:8000/admin/admins?page=1&page_size=10', 'GET', '', NULL, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', 200, 89, '2025-12-27 12:32:31');
  219. COMMIT;
  220. -- ----------------------------
  221. -- Table structure for cards
  222. -- ----------------------------
  223. DROP TABLE IF EXISTS `cards`;
  224. CREATE TABLE `cards` (
  225. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  226. `card_code` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '卡密代码(唯一)',
  227. `software_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件特征码',
  228. `days` int(11) NOT NULL COMMENT '天数',
  229. `discount` decimal(5,2) DEFAULT '1.00' COMMENT '折扣(0.01-1.00)',
  230. `user_id` int(11) DEFAULT NULL COMMENT '激活用户ID(NULL表示未激活)',
  231. `activated_at` datetime DEFAULT NULL COMMENT '激活时间',
  232. `expire_time` datetime DEFAULT NULL COMMENT '到期时间(激活时间+天数)',
  233. `status` tinyint(1) DEFAULT '0' COMMENT '状态:0-未激活,1-已激活,2-已过期',
  234. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  235. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  236. PRIMARY KEY (`id`),
  237. UNIQUE KEY `card_code` (`card_code`),
  238. KEY `idx_card_code` (`card_code`),
  239. KEY `idx_software_code` (`software_code`),
  240. KEY `idx_user_id` (`user_id`),
  241. KEY `idx_status` (`status`),
  242. KEY `idx_expire_time` (`expire_time`)
  243. ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='卡密表';
  244. -- ----------------------------
  245. -- Records of cards
  246. -- ----------------------------
  247. BEGIN;
  248. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (1, 'CARDG0HIYYR4M6', 'buff-xp-steam-sh', 90, 90.00, 2, '2025-11-06 12:10:36', '2026-02-08 12:10:36', 1, '2025-10-15 12:10:36', '2025-11-10 12:10:36');
  249. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (2, 'CARD6BWIY4SSZY', 'buff-xp-steam-sh', 30, 85.00, 11, '2025-11-03 12:10:36', '2025-12-10 12:10:36', 1, '2025-10-24 12:10:36', '2025-11-10 12:10:36');
  250. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (3, 'CARDG058LNCLQE', 'buff-xp-steam-sh', 7, 90.00, 14, '2025-11-09 12:10:36', '2025-11-17 12:10:36', 1, '2025-09-17 12:10:36', '2025-11-10 12:10:36');
  251. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (4, 'CARDBTR39SK77V', 'buff-xp-steam-sh', 90, 100.00, 2, '2025-10-18 12:10:36', '2026-02-08 12:10:36', 1, '2025-10-26 12:10:36', '2025-11-10 12:10:36');
  252. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (5, 'CARDBKWZ86ZYIR', 'buff-xp-steam-sh', 90, 85.00, 11, '2025-10-15 12:10:36', '2026-02-08 12:10:36', 1, '2025-10-08 12:10:36', '2025-11-10 12:10:36');
  253. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (6, 'CARDRTPB61TQ2R', 'buff-xp-steam-sh', 30, 95.00, 1, '2025-10-27 12:10:36', '2025-12-10 12:10:36', 1, '2025-11-07 12:10:36', '2025-11-10 12:10:36');
  254. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (7, 'CARDOC1P65DYBH', 'buff-xp-steam-sh', 365, 95.00, 3, '2025-10-25 12:10:36', '2026-11-10 12:10:36', 1, '2025-09-28 12:10:36', '2025-11-10 12:10:36');
  255. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (8, 'CARDGXKWPRR1LE', 'buff-xp-steam-sh', 90, 85.00, 5, '2025-10-21 12:10:36', '2026-02-08 12:10:36', 1, '2025-11-04 12:10:36', '2025-11-10 12:10:36');
  256. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (9, 'CARDX3P5L9HUUU', 'buff-xp-steam-sh', 7, 85.00, 10, '2025-10-14 12:10:36', '2025-11-17 12:10:36', 1, '2025-09-22 12:10:36', '2025-11-10 12:10:36');
  257. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (10, 'CARDM4ACLPEOSG', 'buff-xp-steam-sh', 30, 85.00, 20, '2025-10-17 12:10:36', '2025-12-10 12:10:36', 1, '2025-11-02 12:10:36', '2025-11-10 12:10:36');
  258. INSERT INTO `cards` (`id`, `card_code`, `software_code`, `days`, `discount`, `user_id`, `activated_at`, `expire_time`, `status`, `created_at`, `updated_at`) VALUES (11, 'XJUG0K2NPGFFG4E4', 'buff-xp-steam-sh', 30, 0.90, 22, '2025-11-10 12:43:02', '2025-12-10 12:43:02', 1, '2025-11-10 12:37:11', '2025-11-10 12:43:02');
  259. COMMIT;
  260. -- ----------------------------
  261. -- Table structure for key_rotation_config
  262. -- ----------------------------
  263. DROP TABLE IF EXISTS `key_rotation_config`;
  264. CREATE TABLE `key_rotation_config` (
  265. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  266. `rotation_days` int(11) DEFAULT '10' COMMENT '密钥轮换周期(天)',
  267. `is_auto_rotate` tinyint(1) DEFAULT '1' COMMENT '是否自动轮换:1-是,0-否',
  268. `last_rotation_time` datetime DEFAULT NULL COMMENT '最后轮换时间',
  269. `next_rotation_time` datetime DEFAULT NULL COMMENT '下次轮换时间',
  270. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  271. PRIMARY KEY (`id`)
  272. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='密钥轮换配置表';
  273. -- ----------------------------
  274. -- Records of key_rotation_config
  275. -- ----------------------------
  276. BEGIN;
  277. INSERT INTO `key_rotation_config` (`id`, `rotation_days`, `is_auto_rotate`, `last_rotation_time`, `next_rotation_time`, `updated_at`) VALUES (1, 10, 1, NULL, NULL, '2025-11-10 11:40:12');
  278. COMMIT;
  279. -- ----------------------------
  280. -- Table structure for operation_logs
  281. -- ----------------------------
  282. DROP TABLE IF EXISTS `operation_logs`;
  283. CREATE TABLE `operation_logs` (
  284. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  285. `admin_id` int(11) DEFAULT NULL COMMENT '管理员ID',
  286. `module` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作模块',
  287. `action` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作动作',
  288. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作描述',
  289. `old_data` text COLLATE utf8mb4_unicode_ci COMMENT '操作前数据(JSON)',
  290. `new_data` text COLLATE utf8mb4_unicode_ci COMMENT '操作后数据(JSON)',
  291. `ip_address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'IP地址',
  292. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  293. PRIMARY KEY (`id`),
  294. KEY `idx_admin_id` (`admin_id`),
  295. KEY `idx_module` (`module`),
  296. KEY `idx_action` (`action`),
  297. KEY `idx_created_at` (`created_at`)
  298. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='操作日志表';
  299. -- ----------------------------
  300. -- Records of operation_logs
  301. -- ----------------------------
  302. BEGIN;
  303. COMMIT;
  304. -- ----------------------------
  305. -- Table structure for recharge_records
  306. -- ----------------------------
  307. DROP TABLE IF EXISTS `recharge_records`;
  308. CREATE TABLE `recharge_records` (
  309. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  310. `user_id` int(11) NOT NULL COMMENT '用户ID',
  311. `card_id` int(11) DEFAULT NULL COMMENT '使用的卡密ID',
  312. `software_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件特征码',
  313. `days` int(11) NOT NULL COMMENT '充值天数',
  314. `amount` decimal(10,2) DEFAULT NULL COMMENT '充值金额(可选,用于统计)',
  315. `expire_time_before` datetime DEFAULT NULL COMMENT '充值前到期时间',
  316. `expire_time_after` datetime DEFAULT NULL COMMENT '充值后到期时间',
  317. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '充值时间',
  318. PRIMARY KEY (`id`),
  319. KEY `idx_user_id` (`user_id`),
  320. KEY `idx_card_id` (`card_id`),
  321. KEY `idx_software_code` (`software_code`),
  322. KEY `idx_created_at` (`created_at`)
  323. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='充值记录表';
  324. -- ----------------------------
  325. -- Records of recharge_records
  326. -- ----------------------------
  327. BEGIN;
  328. INSERT INTO `recharge_records` (`id`, `user_id`, `card_id`, `software_code`, `days`, `amount`, `expire_time_before`, `expire_time_after`, `created_at`) VALUES (1, 22, 11, 'buff-xp-steam-sh', 30, NULL, NULL, '2025-12-10 12:43:02', '2025-11-10 12:43:02');
  329. COMMIT;
  330. -- ----------------------------
  331. -- Table structure for software
  332. -- ----------------------------
  333. DROP TABLE IF EXISTS `software`;
  334. CREATE TABLE `software` (
  335. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  336. `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件特征码,如:buff-xp-steam-sh',
  337. `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件名称',
  338. `description` text COLLATE utf8mb4_unicode_ci COMMENT '软件描述',
  339. `daily_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '每天收费基数(元)',
  340. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用',
  341. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  342. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  343. PRIMARY KEY (`id`),
  344. UNIQUE KEY `code` (`code`),
  345. KEY `idx_code` (`code`),
  346. KEY `idx_is_active` (`is_active`)
  347. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='软件信息表';
  348. -- ----------------------------
  349. -- Records of software
  350. -- ----------------------------
  351. BEGIN;
  352. INSERT INTO `software` (`id`, `code`, `name`, `description`, `daily_price`, `is_active`, `created_at`, `updated_at`) VALUES (1, 'buff-xp-steam-sh', '游铛铛-Buff选品Steam扫货', 'Buff平台选品和Steam平台扫货软件', 10.00, 1, '2025-11-10 11:40:12', '2025-11-10 11:40:12');
  353. COMMIT;
  354. -- ----------------------------
  355. -- Table structure for steam_accounts
  356. -- ----------------------------
  357. DROP TABLE IF EXISTS `steam_accounts`;
  358. CREATE TABLE `steam_accounts` (
  359. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  360. `user_id` int(11) NOT NULL COMMENT '用户ID',
  361. `steam_username` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Steam用户名',
  362. `steam_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Steam ID',
  363. `shared_secret` text COLLATE utf8mb4_unicode_ci COMMENT 'Steam Guard共享密钥(加密存储)',
  364. `identity_secret` text COLLATE utf8mb4_unicode_ci COMMENT 'Steam Guard身份密钥(加密存储)',
  365. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用',
  366. `last_used_time` datetime DEFAULT NULL COMMENT '最后使用时间',
  367. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '绑定时间',
  368. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  369. PRIMARY KEY (`id`),
  370. KEY `idx_user_id` (`user_id`),
  371. KEY `idx_steam_username` (`steam_username`),
  372. KEY `idx_is_active` (`is_active`)
  373. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Steam账号绑定表';
  374. -- ----------------------------
  375. -- Records of steam_accounts
  376. -- ----------------------------
  377. BEGIN;
  378. COMMIT;
  379. -- ----------------------------
  380. -- Table structure for users
  381. -- ----------------------------
  382. DROP TABLE IF EXISTS `users`;
  383. CREATE TABLE `users` (
  384. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  385. `username` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名(唯一)',
  386. `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码(加密存储)',
  387. `email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱',
  388. `machine_code` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绑定的机器码(MD5)',
  389. `card_id` int(11) DEFAULT NULL COMMENT '当前激活的卡密ID',
  390. `expire_time` datetime DEFAULT NULL COMMENT '到期时间',
  391. `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
  392. `last_login_ip` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '最后登录IP',
  393. `status` tinyint(1) DEFAULT '1' COMMENT '状态:1-正常,0-禁用',
  394. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
  395. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  396. PRIMARY KEY (`id`),
  397. UNIQUE KEY `username` (`username`),
  398. KEY `idx_username` (`username`),
  399. KEY `idx_machine_code` (`machine_code`),
  400. KEY `idx_card_id` (`card_id`),
  401. KEY `idx_expire_time` (`expire_time`),
  402. KEY `idx_status` (`status`)
  403. ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表';
  404. -- ----------------------------
  405. -- Records of users
  406. -- ----------------------------
  407. BEGIN;
  408. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (1, 'testuser01', '$2b$12$WULjuiWarOfwP8xWSSU9Fe1H7jlgSOD2svdjG8u4PDI97QwGuTORu', 'test1@example.com', 'MACHINEYQTRKDIF', NULL, '2025-12-10 12:10:36', NULL, NULL, 1, '2025-09-19 12:10:32', '2025-11-10 12:10:35');
  409. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (2, 'testuser02', '$2b$12$JuJ.zuwbCyFJDoJDRZT1v.wjouUxkuaAp7wawL3cKqDL/Prx8NLTi', 'test2@example.com', 'MACHINE8S3EUXFD', NULL, '2026-02-08 12:10:36', NULL, NULL, 1, '2025-10-21 12:10:32', '2025-11-10 12:10:35');
  410. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (3, 'testuser03', '$2b$12$hm4DRRKGbFqYhw44tSCRxumH6U.dpNDmu7mFtQKQOvq8ryDXmp6ii', 'test3@example.com', 'MACHINEEPSTRIYS', NULL, '2026-11-10 12:10:36', NULL, NULL, 1, '2025-10-16 12:10:32', '2025-11-10 12:10:35');
  411. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (4, 'testuser04', '$2b$12$2uCyLQRg9GillVEPSONC0uFpyzq3H2ESv.E/o4df.LhaL5IVvBDLu', 'test4@example.com', 'MACHINEXUI6XMZ6', NULL, '2025-12-10 12:10:32', NULL, NULL, 1, '2025-08-30 12:10:32', '2025-11-10 12:10:32');
  412. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (5, 'testuser05', '$2b$12$i88/2T9VTAH.9LebcXmcf.8pGNppn8WlsQQHQWGOMHSUbwRGsROmi', 'test5@example.com', 'MACHINEOIQLMOG3', NULL, '2026-02-08 12:10:36', NULL, NULL, 0, '2025-08-16 12:10:33', '2025-11-10 12:10:35');
  413. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (6, 'testuser06', '$2b$12$VzV7udqP6TQPz0RuUjLmRedjRzx8jezhlMpkVtVz4889ltHicKGHO', 'test6@example.com', 'MACHINEJCXJYM2A', NULL, NULL, NULL, NULL, 1, '2025-11-01 12:10:33', '2025-11-10 12:10:33');
  414. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (7, 'testuser07', '$2b$12$9lsvoi.Jj86HcqvuFOvWRO3L3uXoZ86fKjWUG1RBPXBBca3igdelO', 'test7@example.com', 'MACHINEGIHIRNQT', NULL, '2025-12-10 12:10:33', NULL, NULL, 1, '2025-08-15 12:10:33', '2025-11-10 12:10:33');
  415. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (8, 'testuser08', '$2b$12$tZ5lDx61MI2WbSXE7vMGze.xgKfiHG3eg3ShYXp0yYP.6bYZcXxAu', 'test8@example.com', 'MACHINEOYLMTQCI', NULL, '2025-11-09 12:10:33', NULL, NULL, 1, '2025-09-07 12:10:33', '2025-11-10 12:10:33');
  416. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (9, 'testuser09', '$2b$12$aMkUN3nL1cHIjpcnh4Y1O.chKJrIZ4/Psr6.FB8GrGV/s1dNpdMvq', 'test9@example.com', 'MACHINE7MDNWY13', NULL, NULL, NULL, NULL, 1, '2025-08-12 12:10:33', '2025-11-10 12:10:33');
  417. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (10, 'testuser10', '$2b$12$5EQhWXnq3Zpv7Y2ZlCj.GejWI6GMMjx4tuChTLenMpEk2xN5H89h6', 'test10@example.com', 'MACHINEFLMQWRXS', NULL, '2025-11-17 12:10:36', NULL, NULL, 0, '2025-10-31 12:10:34', '2025-11-10 12:10:35');
  418. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (11, 'testuser11', '$2b$12$1X5QSxkh8h/q5n0isfTUX.4M7hr9HKeA1gtFEEYcjhuxeqzGiItrO', 'test11@example.com', 'MACHINEF1RMA8HJ', NULL, '2026-02-08 12:10:36', NULL, NULL, 1, '2025-08-17 12:10:34', '2025-11-10 12:10:35');
  419. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (12, 'testuser12', '$2b$12$Y66RqdXg6x00Bb2WHISj9eLxAOpejCVT4rfDfN2aKSlI8bXeBLibi', 'test12@example.com', 'MACHINEL5MQQCFL', NULL, NULL, NULL, NULL, 1, '2025-09-28 12:10:34', '2025-11-10 12:10:34');
  420. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (13, 'testuser13', '$2b$12$BSJSLfMwaUF/gh5VXoT43u4FcsxxxLtIeS7Gs9FNWF/GQtUdUOi5O', 'test13@example.com', 'MACHINEPZVWBKRC', NULL, '2025-12-10 12:10:34', NULL, NULL, 1, '2025-09-12 12:10:34', '2025-11-10 12:10:34');
  421. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (14, 'testuser14', '$2b$12$b2D2VJqib3Vs5J1XdaqMm.BbTDl8tN9Bcfp3doOVJoBJWFOyKrKqu', 'test14@example.com', 'MACHINEYQUB2Y4I', NULL, '2025-11-17 12:10:36', NULL, NULL, 1, '2025-10-24 12:10:34', '2025-11-10 12:10:35');
  422. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (15, 'testuser15', '$2b$12$Xr2Gkmnlpndhc9G2gTD6buByXnBMduo/kfFUxqVbfPGMPVuF0gvk2', 'test15@example.com', 'MACHINETUWUHYR2', NULL, NULL, NULL, NULL, 0, '2025-09-14 12:10:34', '2025-11-10 12:10:34');
  423. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (16, 'testuser16', '$2b$12$rJppXoNiNspi5/CPxIxqXez3iE5BUIwkojEhwiNEVsu.Jh591HcSG', 'test16@example.com', 'MACHINEPJBXVKXQ', NULL, '2025-12-10 12:10:34', NULL, NULL, 1, '2025-10-30 12:10:35', '2025-11-10 12:10:35');
  424. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (17, 'testuser17', '$2b$12$LrrQtJW0pZUauOrSeeqJoehBfDT8BdRQNjwQD2hVHeRlktmqFc5gy', 'test17@example.com', 'MACHINEZCIZTD49', NULL, '2025-11-09 12:10:35', NULL, NULL, 1, '2025-11-01 12:10:35', '2025-11-10 12:10:35');
  425. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (18, 'testuser18', '$2b$12$/nm8fUSprT8XHuDLT.pUQ.cCKunz7v/KowPFIUy7BRyG94HjwxtWO', 'test18@example.com', 'MACHINEGNEY1WXN', NULL, NULL, NULL, NULL, 1, '2025-09-24 12:10:35', '2025-11-10 12:10:35');
  426. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (19, 'testuser19', '$2b$12$.854wZXGL9/0K5gtKz.uZurZHaOZZQlqTKS51z.wnkksLcz3Ps5EW', 'test19@example.com', 'MACHINEIMAMATL3', NULL, '2025-12-10 12:10:35', NULL, NULL, 1, '2025-10-14 12:10:35', '2025-11-10 12:10:35');
  427. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (20, 'testuser20', '$2b$12$yPBLEmQ6PDyBRAYifBsG7uzo0SY1lktseM/dFucGTEuMel5LUy1G6', 'test20@example.com', 'MACHINEB9AFFRMY', NULL, '2025-12-10 12:10:36', NULL, NULL, 0, '2025-09-24 12:10:35', '2025-11-10 12:10:35');
  428. INSERT INTO `users` (`id`, `username`, `password`, `email`, `machine_code`, `card_id`, `expire_time`, `last_login_time`, `last_login_ip`, `status`, `created_at`, `updated_at`) VALUES (22, 'zlwu1', '$2b$12$R4MmnBFnwzLSS0CW1NT3ourbkDBhIhqHd2s0vr8QxG6lPT/MsIVHi', '704541015@qq.com', 'd62332a485430c275f83ac19912ce2f9', 11, '2025-12-10 12:43:02', '2025-11-21 10:57:26', '127.0.0.1', 1, '2025-11-10 12:43:02', '2025-11-21 10:57:26');
  429. COMMIT;
  430. SET FOREIGN_KEY_CHECKS = 1;