游铛铛-数据库设计.sql 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : 125.122.32.114 Buff123456
  4. Source Server Type : MySQL
  5. Source Server Version : 50736 (5.7.36)
  6. Source Host : 125.122.32.114: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. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  235. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  236. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  237. PRIMARY KEY (`id`),
  238. UNIQUE KEY `card_code` (`card_code`),
  239. KEY `idx_card_code` (`card_code`),
  240. KEY `idx_software_code` (`software_code`),
  241. KEY `idx_user_id` (`user_id`),
  242. KEY `idx_status` (`status`),
  243. KEY `idx_expire_time` (`expire_time`),
  244. KEY `idx_is_deleted` (`is_deleted`)
  245. ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='卡密表';
  246. -- ----------------------------
  247. -- Table structure for cards_his
  248. -- ----------------------------
  249. DROP TABLE IF EXISTS `cards_his`;
  250. CREATE TABLE `cards_his` (
  251. `id` int(11) NOT NULL COMMENT '原表主键ID',
  252. `card_code` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '卡密代码(唯一)',
  253. `software_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件特征码',
  254. `days` int(11) NOT NULL COMMENT '天数',
  255. `discount` decimal(5,2) DEFAULT '1.00' COMMENT '折扣(0.01-1.00)',
  256. `user_id` int(11) DEFAULT NULL COMMENT '激活用户ID(NULL表示未激活)',
  257. `activated_at` datetime DEFAULT NULL COMMENT '激活时间',
  258. `expire_time` datetime DEFAULT NULL COMMENT '到期时间(激活时间+天数)',
  259. `status` tinyint(1) DEFAULT '0' COMMENT '状态:0-未激活,1-已激活,2-已过期',
  260. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  261. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  262. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  263. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  264. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  265. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='卡密表历史记录';
  266. -- ----------------------------
  267. -- Records of cards
  268. -- ----------------------------
  269. BEGIN;
  270. 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');
  271. 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');
  272. 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');
  273. 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');
  274. 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');
  275. 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');
  276. 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');
  277. 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');
  278. 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');
  279. 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');
  280. 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');
  281. COMMIT;
  282. -- ----------------------------
  283. -- Table structure for key_rotation_config
  284. -- ----------------------------
  285. DROP TABLE IF EXISTS `key_rotation_config`;
  286. CREATE TABLE `key_rotation_config` (
  287. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  288. `rotation_days` int(11) DEFAULT '10' COMMENT '密钥轮换周期(天)',
  289. `is_auto_rotate` tinyint(1) DEFAULT '1' COMMENT '是否自动轮换:1-是,0-否',
  290. `last_rotation_time` datetime DEFAULT NULL COMMENT '最后轮换时间',
  291. `next_rotation_time` datetime DEFAULT NULL COMMENT '下次轮换时间',
  292. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  293. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  294. PRIMARY KEY (`id`),
  295. KEY `idx_is_deleted` (`is_deleted`)
  296. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='密钥轮换配置表';
  297. -- ----------------------------
  298. -- Table structure for key_rotation_config_his
  299. -- ----------------------------
  300. DROP TABLE IF EXISTS `key_rotation_config_his`;
  301. CREATE TABLE `key_rotation_config_his` (
  302. `id` int(11) NOT NULL COMMENT '原表主键ID',
  303. `rotation_days` int(11) DEFAULT '10' COMMENT '密钥轮换周期(天)',
  304. `is_auto_rotate` tinyint(1) DEFAULT '1' COMMENT '是否自动轮换:1-是,0-否',
  305. `last_rotation_time` datetime DEFAULT NULL COMMENT '最后轮换时间',
  306. `next_rotation_time` datetime DEFAULT NULL COMMENT '下次轮换时间',
  307. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  308. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  309. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  310. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  311. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='密钥轮换配置表历史记录';
  312. -- ----------------------------
  313. -- Records of key_rotation_config
  314. -- ----------------------------
  315. BEGIN;
  316. 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');
  317. COMMIT;
  318. -- ----------------------------
  319. -- Table structure for operation_logs
  320. -- ----------------------------
  321. DROP TABLE IF EXISTS `operation_logs`;
  322. CREATE TABLE `operation_logs` (
  323. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  324. `admin_id` int(11) DEFAULT NULL COMMENT '管理员ID',
  325. `module` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作模块',
  326. `action` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作动作',
  327. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作描述',
  328. `old_data` text COLLATE utf8mb4_unicode_ci COMMENT '操作前数据(JSON)',
  329. `new_data` text COLLATE utf8mb4_unicode_ci COMMENT '操作后数据(JSON)',
  330. `ip_address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'IP地址',
  331. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  332. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  333. PRIMARY KEY (`id`),
  334. KEY `idx_admin_id` (`admin_id`),
  335. KEY `idx_module` (`module`),
  336. KEY `idx_action` (`action`),
  337. KEY `idx_created_at` (`created_at`),
  338. KEY `idx_is_deleted` (`is_deleted`)
  339. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='操作日志表';
  340. -- ----------------------------
  341. -- Table structure for operation_logs_his
  342. -- ----------------------------
  343. DROP TABLE IF EXISTS `operation_logs_his`;
  344. CREATE TABLE `operation_logs_his` (
  345. `id` bigint(20) NOT NULL COMMENT '原表主键ID',
  346. `admin_id` int(11) DEFAULT NULL COMMENT '管理员ID',
  347. `module` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作模块',
  348. `action` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作动作',
  349. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作描述',
  350. `old_data` text COLLATE utf8mb4_unicode_ci COMMENT '操作前数据(JSON)',
  351. `new_data` text COLLATE utf8mb4_unicode_ci COMMENT '操作后数据(JSON)',
  352. `ip_address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'IP地址',
  353. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  354. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  355. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  356. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  357. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='操作日志表历史记录';
  358. -- ----------------------------
  359. -- Records of operation_logs
  360. -- ----------------------------
  361. BEGIN;
  362. COMMIT;
  363. -- ----------------------------
  364. -- Table structure for recharge_records
  365. -- ----------------------------
  366. DROP TABLE IF EXISTS `recharge_records`;
  367. CREATE TABLE `recharge_records` (
  368. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  369. `user_id` int(11) NOT NULL COMMENT '用户ID',
  370. `card_id` int(11) DEFAULT NULL COMMENT '使用的卡密ID',
  371. `software_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件特征码',
  372. `days` int(11) NOT NULL COMMENT '充值天数',
  373. `amount` decimal(10,2) DEFAULT NULL COMMENT '充值金额(可选,用于统计)',
  374. `expire_time_before` datetime DEFAULT NULL COMMENT '充值前到期时间',
  375. `expire_time_after` datetime DEFAULT NULL COMMENT '充值后到期时间',
  376. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  377. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '充值时间',
  378. PRIMARY KEY (`id`),
  379. KEY `idx_user_id` (`user_id`),
  380. KEY `idx_card_id` (`card_id`),
  381. KEY `idx_software_code` (`software_code`),
  382. KEY `idx_created_at` (`created_at`),
  383. KEY `idx_is_deleted` (`is_deleted`)
  384. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='充值记录表';
  385. -- ----------------------------
  386. -- Table structure for recharge_records_his
  387. -- ----------------------------
  388. DROP TABLE IF EXISTS `recharge_records_his`;
  389. CREATE TABLE `recharge_records_his` (
  390. `id` int(11) NOT NULL COMMENT '原表主键ID',
  391. `user_id` int(11) NOT NULL COMMENT '用户ID',
  392. `card_id` int(11) DEFAULT NULL COMMENT '使用的卡密ID',
  393. `software_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件特征码',
  394. `days` int(11) NOT NULL COMMENT '充值天数',
  395. `amount` decimal(10,2) DEFAULT NULL COMMENT '充值金额(可选,用于统计)',
  396. `expire_time_before` datetime DEFAULT NULL COMMENT '充值前到期时间',
  397. `expire_time_after` datetime DEFAULT NULL COMMENT '充值后到期时间',
  398. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  399. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '充值时间',
  400. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  401. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  402. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='充值记录表历史记录';
  403. -- ----------------------------
  404. -- Records of recharge_records
  405. -- ----------------------------
  406. BEGIN;
  407. 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');
  408. COMMIT;
  409. -- ----------------------------
  410. -- Table structure for software
  411. -- ----------------------------
  412. DROP TABLE IF EXISTS `software`;
  413. CREATE TABLE `software` (
  414. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  415. `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件特征码,如:buff-xp-steam-sh',
  416. `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件名称',
  417. `description` text COLLATE utf8mb4_unicode_ci COMMENT '软件描述',
  418. `daily_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '每天收费基数(元)',
  419. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用',
  420. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  421. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  422. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  423. PRIMARY KEY (`id`),
  424. UNIQUE KEY `code` (`code`),
  425. KEY `idx_code` (`code`),
  426. KEY `idx_is_active` (`is_active`),
  427. KEY `idx_is_deleted` (`is_deleted`)
  428. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='软件信息表';
  429. -- ----------------------------
  430. -- Table structure for software_his
  431. -- ----------------------------
  432. DROP TABLE IF EXISTS `software_his`;
  433. CREATE TABLE `software_his` (
  434. `id` int(11) NOT NULL COMMENT '原表主键ID',
  435. `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件特征码,如:buff-xp-steam-sh',
  436. `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '软件名称',
  437. `description` text COLLATE utf8mb4_unicode_ci COMMENT '软件描述',
  438. `daily_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '每天收费基数(元)',
  439. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用',
  440. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  441. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  442. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  443. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  444. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  445. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='软件信息表历史记录';
  446. -- ----------------------------
  447. -- Records of software
  448. -- ----------------------------
  449. BEGIN;
  450. 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');
  451. COMMIT;
  452. -- ----------------------------
  453. -- Table structure for steam_accounts
  454. -- ----------------------------
  455. DROP TABLE IF EXISTS `steam_accounts`;
  456. CREATE TABLE `steam_accounts` (
  457. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  458. `user_id` int(11) NOT NULL COMMENT '用户ID',
  459. `steam_username` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Steam用户名',
  460. `steam_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Steam ID',
  461. `shared_secret` text COLLATE utf8mb4_unicode_ci COMMENT 'Steam Guard共享密钥(加密存储)',
  462. `identity_secret` text COLLATE utf8mb4_unicode_ci COMMENT 'Steam Guard身份密钥(加密存储)',
  463. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用',
  464. `last_used_time` datetime DEFAULT NULL COMMENT '最后使用时间',
  465. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  466. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '绑定时间',
  467. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  468. PRIMARY KEY (`id`),
  469. KEY `idx_user_id` (`user_id`),
  470. KEY `idx_steam_username` (`steam_username`),
  471. KEY `idx_is_active` (`is_active`),
  472. KEY `idx_is_deleted` (`is_deleted`)
  473. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Steam账号绑定表';
  474. -- ----------------------------
  475. -- Table structure for steam_accounts_his
  476. -- ----------------------------
  477. DROP TABLE IF EXISTS `steam_accounts_his`;
  478. CREATE TABLE `steam_accounts_his` (
  479. `id` int(11) NOT NULL COMMENT '原表主键ID',
  480. `user_id` int(11) NOT NULL COMMENT '用户ID',
  481. `steam_username` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Steam用户名',
  482. `steam_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Steam ID',
  483. `shared_secret` text COLLATE utf8mb4_unicode_ci COMMENT 'Steam Guard共享密钥(加密存储)',
  484. `identity_secret` text COLLATE utf8mb4_unicode_ci COMMENT 'Steam Guard身份密钥(加密存储)',
  485. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用',
  486. `last_used_time` datetime DEFAULT NULL COMMENT '最后使用时间',
  487. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  488. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '绑定时间',
  489. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  490. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  491. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  492. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Steam账号绑定表历史记录';
  493. -- ----------------------------
  494. -- Records of steam_accounts
  495. -- ----------------------------
  496. BEGIN;
  497. COMMIT;
  498. -- ----------------------------
  499. -- Table structure for users
  500. -- ----------------------------
  501. DROP TABLE IF EXISTS `users`;
  502. CREATE TABLE `users` (
  503. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  504. `username` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名(唯一)',
  505. `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码(加密存储)',
  506. `email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱',
  507. `machine_code` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绑定的机器码(MD5)',
  508. `card_id` int(11) DEFAULT NULL COMMENT '当前激活的卡密ID',
  509. `expire_time` datetime DEFAULT NULL COMMENT '到期时间',
  510. `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
  511. `last_login_ip` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '最后登录IP',
  512. `status` tinyint(1) DEFAULT '1' COMMENT '状态:1-正常,0-禁用',
  513. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  514. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
  515. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  516. PRIMARY KEY (`id`),
  517. UNIQUE KEY `username` (`username`),
  518. KEY `idx_username` (`username`),
  519. KEY `idx_machine_code` (`machine_code`),
  520. KEY `idx_card_id` (`card_id`),
  521. KEY `idx_expire_time` (`expire_time`),
  522. KEY `idx_status` (`status`),
  523. KEY `idx_is_deleted` (`is_deleted`)
  524. ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表';
  525. -- ----------------------------
  526. -- Table structure for users_his
  527. -- ----------------------------
  528. DROP TABLE IF EXISTS `users_his`;
  529. CREATE TABLE `users_his` (
  530. `id` int(11) NOT NULL COMMENT '原表主键ID',
  531. `username` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名(唯一)',
  532. `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码(加密存储)',
  533. `email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱',
  534. `machine_code` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绑定的机器码(MD5)',
  535. `card_id` int(11) DEFAULT NULL COMMENT '当前激活的卡密ID',
  536. `expire_time` datetime DEFAULT NULL COMMENT '到期时间',
  537. `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
  538. `last_login_ip` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '最后登录IP',
  539. `status` tinyint(1) DEFAULT '1' COMMENT '状态:1-正常,0-禁用',
  540. `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除:0-否,1-是',
  541. `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
  542. `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  543. `his_created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '历史记录创建时间',
  544. `his_operation` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:INSERT/UPDATE/DELETE'
  545. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表历史记录';
  546. -- ----------------------------
  547. -- Records of users
  548. -- ----------------------------
  549. BEGIN;
  550. 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');
  551. 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');
  552. 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');
  553. 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');
  554. 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');
  555. 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');
  556. 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');
  557. 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');
  558. 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');
  559. 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');
  560. 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');
  561. 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');
  562. 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');
  563. 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');
  564. 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');
  565. 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');
  566. 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');
  567. 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');
  568. 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');
  569. 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');
  570. 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');
  571. COMMIT;
  572. SET FOREIGN_KEY_CHECKS = 1;