thinkphp6_template.sql 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : localhost
  4. Source Server Type : MySQL
  5. Source Server Version : 50744
  6. Source Host : localhost:3306
  7. Source Schema : thinkphp6_template
  8. Target Server Type : MySQL
  9. Target Server Version : 50744
  10. File Encoding : 65001
  11. Date: 18/09/2025 15:02:40
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for tb_admin
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `tb_admin`;
  19. CREATE TABLE `tb_admin` (
  20. `id` int(11) NOT NULL AUTO_INCREMENT,
  21. `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名',
  22. `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
  23. `rule_id` int(11) NOT NULL COMMENT '权限组id',
  24. `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间',
  25. `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间',
  26. PRIMARY KEY (`id`) USING BTREE
  27. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  28. -- ----------------------------
  29. -- Table structure for tb_admin_login_log
  30. -- ----------------------------
  31. DROP TABLE IF EXISTS `tb_admin_login_log`;
  32. CREATE TABLE `tb_admin_login_log` (
  33. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  34. `user_id` int(11) NOT NULL,
  35. `user_agent` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  36. `ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  37. `created_at` int(11) NOT NULL,
  38. PRIMARY KEY (`id`) USING BTREE
  39. ) ENGINE = InnoDB AUTO_INCREMENT = 108 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  40. -- ----------------------------
  41. -- Table structure for tb_admin_token
  42. -- ----------------------------
  43. DROP TABLE IF EXISTS `tb_admin_token`;
  44. CREATE TABLE `tb_admin_token` (
  45. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  46. `user_id` int(11) NOT NULL,
  47. `token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  48. `expired_at` int(11) NOT NULL,
  49. PRIMARY KEY (`id`) USING BTREE
  50. ) ENGINE = InnoDB AUTO_INCREMENT = 103 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  51. -- ----------------------------
  52. -- Table structure for tb_cdkey
  53. -- ----------------------------
  54. DROP TABLE IF EXISTS `tb_cdkey`;
  55. CREATE TABLE `tb_cdkey` (
  56. `id` int(11) NOT NULL AUTO_INCREMENT,
  57. `cdkey` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '兑换码',
  58. `game_id` int(11) NOT NULL COMMENT '游戏ID',
  59. `expired_at` int(11) NOT NULL COMMENT '过期时间',
  60. `user_id` int(11) NULL DEFAULT NULL COMMENT '使用兑换码用户ID',
  61. `state` int(11) NOT NULL COMMENT '状态 0:未使用 1:已使用 2:已过期',
  62. `use_at` int(11) NULL DEFAULT NULL COMMENT '使用时间',
  63. `created_at` int(11) NOT NULL COMMENT '创建时间',
  64. PRIMARY KEY (`id`) USING BTREE
  65. ) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  66. -- ----------------------------
  67. -- Table structure for tb_email_captcha
  68. -- ----------------------------
  69. DROP TABLE IF EXISTS `tb_email_captcha`;
  70. CREATE TABLE `tb_email_captcha` (
  71. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  72. `event` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '事件',
  73. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '邮箱',
  74. `code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '验证码',
  75. `times` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '验证次数',
  76. `ip` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'IP',
  77. `createtime` bigint(16) NULL DEFAULT NULL COMMENT '创建时间',
  78. PRIMARY KEY (`id`) USING BTREE
  79. ) ENGINE = InnoDB AUTO_INCREMENT = 328 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '邮箱验证码表' ROW_FORMAT = Dynamic;
  80. -- ----------------------------
  81. -- Table structure for tb_feedback
  82. -- ----------------------------
  83. DROP TABLE IF EXISTS `tb_feedback`;
  84. CREATE TABLE `tb_feedback` (
  85. `id` int(11) NOT NULL AUTO_INCREMENT,
  86. `user_id` int(11) NULL DEFAULT NULL COMMENT '用户ID',
  87. `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '投诉/建议内容',
  88. `reply_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '回复内容',
  89. `is_reply` int(11) NULL DEFAULT 0 COMMENT '是否回复 0未回复 1已回复',
  90. `create_at` int(11) NULL DEFAULT NULL COMMENT '创建时间',
  91. `update_at` int(11) NULL DEFAULT NULL COMMENT '回复时间',
  92. PRIMARY KEY (`id`) USING BTREE
  93. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '投诉反馈建议表' ROW_FORMAT = Dynamic;
  94. -- ----------------------------
  95. -- Table structure for tb_forum_category
  96. -- ----------------------------
  97. DROP TABLE IF EXISTS `tb_forum_category`;
  98. CREATE TABLE `tb_forum_category` (
  99. `id` int(11) NOT NULL AUTO_INCREMENT,
  100. `category_id` int(255) NOT NULL COMMENT '分类id',
  101. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '版块名称',
  102. `description` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '版块描述',
  103. `image_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '图片URL',
  104. `admin_id` int(11) NOT NULL COMMENT '版主用户ID',
  105. `priority` int(11) NOT NULL COMMENT '排序优先级,越小越靠前',
  106. `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间',
  107. `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间',
  108. PRIMARY KEY (`id`) USING BTREE
  109. ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  110. -- ----------------------------
  111. -- Table structure for tb_forum_category_notice
  112. -- ----------------------------
  113. DROP TABLE IF EXISTS `tb_forum_category_notice`;
  114. CREATE TABLE `tb_forum_category_notice` (
  115. `id` int(11) NOT NULL AUTO_INCREMENT,
  116. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  117. `category_id` int(11) NOT NULL COMMENT '版块ID',
  118. `notice_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告URL',
  119. `created_at` int(11) NOT NULL COMMENT '创建时间',
  120. `updated_at` int(11) NOT NULL COMMENT '更新时间',
  121. PRIMARY KEY (`id`) USING BTREE
  122. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  123. -- ----------------------------
  124. -- Table structure for tb_forum_thread_category
  125. -- ----------------------------
  126. DROP TABLE IF EXISTS `tb_forum_thread_category`;
  127. CREATE TABLE `tb_forum_thread_category` (
  128. `id` int(11) NOT NULL AUTO_INCREMENT,
  129. `category_id` int(11) NOT NULL COMMENT '版块ID',
  130. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类标题',
  131. `created_at` int(11) NOT NULL COMMENT '创建时间',
  132. `updated_at` int(11) NOT NULL COMMENT '更新时间',
  133. PRIMARY KEY (`id`) USING BTREE
  134. ) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  135. -- ----------------------------
  136. -- Table structure for tb_friend
  137. -- ----------------------------
  138. DROP TABLE IF EXISTS `tb_friend`;
  139. CREATE TABLE `tb_friend` (
  140. `id` int(11) NOT NULL AUTO_INCREMENT,
  141. `user_id` int(11) NOT NULL COMMENT '用户ID',
  142. `friend_id` int(11) NOT NULL COMMENT '好友用户ID',
  143. `state` int(11) NOT NULL COMMENT '状态 0:等待验证 1:已通过 2:已拒绝',
  144. `msg` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '好友验证消息',
  145. `created_at` int(11) NOT NULL COMMENT '创建时间',
  146. `updated_at` int(11) NOT NULL COMMENT '更新时间',
  147. `expired_at` int(11) NOT NULL COMMENT '验证过期时间',
  148. PRIMARY KEY (`id`) USING BTREE
  149. ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  150. -- ----------------------------
  151. -- Table structure for tb_fuzhu
  152. -- ----------------------------
  153. DROP TABLE IF EXISTS `tb_fuzhu`;
  154. CREATE TABLE `tb_fuzhu` (
  155. `id` int(11) NOT NULL AUTO_INCREMENT,
  156. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '辅助标题',
  157. `image_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '辅助图标图片URL',
  158. `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '辅助版本',
  159. `file_size` int(11) NOT NULL COMMENT '辅助文件大小(字节)',
  160. `language` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '辅助语言',
  161. `game` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '游戏名称',
  162. `type` int(11) NOT NULL COMMENT '授权类型 0:免费辅助 1:收费辅助',
  163. `priority` int(11) NOT NULL COMMENT '排序优先级,越小越靠前原则',
  164. `rate` int(11) NOT NULL COMMENT '评分星星数,最多5分',
  165. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '辅助详细描述',
  166. `download_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '下载地址URL',
  167. `created_at` int(11) NOT NULL COMMENT '创建时间',
  168. `updated_at` int(11) NOT NULL COMMENT '更新时间',
  169. PRIMARY KEY (`id`) USING BTREE
  170. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  171. -- ----------------------------
  172. -- Table structure for tb_fuzhu_download
  173. -- ----------------------------
  174. DROP TABLE IF EXISTS `tb_fuzhu_download`;
  175. CREATE TABLE `tb_fuzhu_download` (
  176. `id` int(11) NOT NULL AUTO_INCREMENT,
  177. `fuzhu_id` int(11) NOT NULL COMMENT '辅助ID',
  178. `user_id` int(11) NOT NULL COMMENT '用户ID',
  179. `created_at` int(11) NOT NULL COMMENT '创建时间',
  180. PRIMARY KEY (`id`) USING BTREE
  181. ) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  182. -- ----------------------------
  183. -- Table structure for tb_fuzhu_vote
  184. -- ----------------------------
  185. DROP TABLE IF EXISTS `tb_fuzhu_vote`;
  186. CREATE TABLE `tb_fuzhu_vote` (
  187. `id` int(11) NOT NULL AUTO_INCREMENT,
  188. `user_id` int(11) NOT NULL COMMENT '用户ID',
  189. `fuzhu_id` int(11) NOT NULL COMMENT '辅助ID',
  190. `value` int(11) NOT NULL COMMENT '投票值 0:踩 1:赞',
  191. `created_at` int(11) NOT NULL COMMENT '创建时间',
  192. PRIMARY KEY (`id`) USING BTREE
  193. ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  194. -- ----------------------------
  195. -- Table structure for tb_game
  196. -- ----------------------------
  197. DROP TABLE IF EXISTS `tb_game`;
  198. CREATE TABLE `tb_game` (
  199. `id` int(11) NOT NULL AUTO_INCREMENT,
  200. `category` int(11) NOT NULL COMMENT '分类ID',
  201. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商品标题',
  202. `image_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '图片URL',
  203. `price` float NOT NULL COMMENT '价格',
  204. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '描述',
  205. `priority` int(11) NOT NULL COMMENT '优先级,越小越靠前',
  206. `browse` int(11) NOT NULL COMMENT '浏览次数',
  207. `buy_count` int(11) NOT NULL COMMENT '购买次数',
  208. `game_version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '游戏版本',
  209. `language` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '游戏语言',
  210. `download_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '下载链接',
  211. `extracted_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '提取码',
  212. `created_at` int(11) NOT NULL,
  213. `updated_at` int(11) NOT NULL,
  214. PRIMARY KEY (`id`) USING BTREE
  215. ) ENGINE = InnoDB AUTO_INCREMENT = 44 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  216. -- ----------------------------
  217. -- Table structure for tb_game_bind_record
  218. -- ----------------------------
  219. DROP TABLE IF EXISTS `tb_game_bind_record`;
  220. CREATE TABLE `tb_game_bind_record` (
  221. `id` int(11) NOT NULL AUTO_INCREMENT,
  222. `user_id` int(11) NOT NULL COMMENT '用户ID',
  223. `game_id` int(11) NOT NULL COMMENT '游戏ID',
  224. `machine_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '机器码',
  225. `created_at` int(11) NOT NULL COMMENT '创建时间',
  226. PRIMARY KEY (`id`) USING BTREE
  227. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  228. -- ----------------------------
  229. -- Table structure for tb_game_category
  230. -- ----------------------------
  231. DROP TABLE IF EXISTS `tb_game_category`;
  232. CREATE TABLE `tb_game_category` (
  233. `id` int(11) NOT NULL AUTO_INCREMENT,
  234. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  235. `image_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  236. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  237. `priority` int(11) NOT NULL COMMENT '优先级,越大排名越靠前',
  238. `created_at` int(11) NOT NULL COMMENT '创建时间',
  239. `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间',
  240. PRIMARY KEY (`id`) USING BTREE
  241. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  242. -- ----------------------------
  243. -- Table structure for tb_game_machine
  244. -- ----------------------------
  245. DROP TABLE IF EXISTS `tb_game_machine`;
  246. CREATE TABLE `tb_game_machine` (
  247. `id` int(11) NOT NULL AUTO_INCREMENT,
  248. `user_id` int(11) NOT NULL COMMENT '用户ID',
  249. `game_id` int(11) NOT NULL COMMENT '游戏ID',
  250. `machine_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '机器码',
  251. `created_at` int(11) NOT NULL COMMENT '创建时间',
  252. `expired_at` int(11) NOT NULL COMMENT '到期时间',
  253. PRIMARY KEY (`id`) USING BTREE
  254. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  255. -- ----------------------------
  256. -- Table structure for tb_global_config
  257. -- ----------------------------
  258. DROP TABLE IF EXISTS `tb_global_config`;
  259. CREATE TABLE `tb_global_config` (
  260. `id` int(11) NOT NULL AUTO_INCREMENT,
  261. `key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置名称',
  262. `value` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置值',
  263. `description` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置描述',
  264. `create_at` int(11) NULL DEFAULT NULL COMMENT '创建时间',
  265. `update_at` int(11) NULL DEFAULT NULL COMMENT '更新时间',
  266. PRIMARY KEY (`id`) USING BTREE
  267. ) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '全局配置表' ROW_FORMAT = Dynamic;
  268. -- ----------------------------
  269. -- Table structure for tb_kefu
  270. -- ----------------------------
  271. DROP TABLE IF EXISTS `tb_kefu`;
  272. CREATE TABLE `tb_kefu` (
  273. `id` int(11) NOT NULL AUTO_INCREMENT,
  274. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  275. `jump_url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  276. `type` int(11) NOT NULL COMMENT '客服类型: 1:QQ客服 2:微信客服 3:Telegram客服',
  277. `created_at` int(11) NULL DEFAULT NULL,
  278. `updated_at` int(11) NULL DEFAULT NULL,
  279. PRIMARY KEY (`id`) USING BTREE
  280. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  281. -- ----------------------------
  282. -- Table structure for tb_message
  283. -- ----------------------------
  284. DROP TABLE IF EXISTS `tb_message`;
  285. CREATE TABLE `tb_message` (
  286. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  287. `from_uid` int(11) NOT NULL COMMENT '来自用户ID',
  288. `to_uid` int(11) NOT NULL COMMENT '发送到用户ID',
  289. `msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息内容',
  290. `is_read` int(11) NOT NULL COMMENT '是否已读1:已读 0:未读',
  291. `created_at` int(11) NOT NULL COMMENT '创建时间',
  292. `read_at` int(11) NULL DEFAULT NULL COMMENT '读取时间',
  293. PRIMARY KEY (`id`) USING BTREE
  294. ) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  295. -- ----------------------------
  296. -- Table structure for tb_search_keywords
  297. -- ----------------------------
  298. DROP TABLE IF EXISTS `tb_search_keywords`;
  299. CREATE TABLE `tb_search_keywords` (
  300. `id` int(11) NOT NULL AUTO_INCREMENT,
  301. `keywords` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  302. `created_at` int(11) NOT NULL,
  303. PRIMARY KEY (`id`) USING BTREE
  304. ) ENGINE = InnoDB AUTO_INCREMENT = 761 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  305. -- ----------------------------
  306. -- Table structure for tb_system_avatar
  307. -- ----------------------------
  308. DROP TABLE IF EXISTS `tb_system_avatar`;
  309. CREATE TABLE `tb_system_avatar` (
  310. `id` int(11) NOT NULL AUTO_INCREMENT,
  311. `image_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '图片URL',
  312. `created_at` int(11) NULL DEFAULT NULL COMMENT '创建时间',
  313. `updated_at` int(11) NULL DEFAULT NULL COMMENT '更新时间',
  314. PRIMARY KEY (`id`) USING BTREE
  315. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  316. -- ----------------------------
  317. -- Table structure for tb_thread
  318. -- ----------------------------
  319. DROP TABLE IF EXISTS `tb_thread`;
  320. CREATE TABLE `tb_thread` (
  321. `id` int(11) NOT NULL AUTO_INCREMENT,
  322. `category_id` int(11) NOT NULL COMMENT '版块ID',
  323. `thread_category` int(11) NOT NULL COMMENT '帖子分类ID',
  324. `user_id` int(11) NOT NULL COMMENT '用户ID',
  325. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '帖子标题',
  326. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '帖子内容',
  327. `browse` int(11) NOT NULL COMMENT '浏览次数',
  328. `created_at` int(11) NOT NULL COMMENT '创建时间',
  329. `updated_at` int(11) NOT NULL COMMENT '更新时间',
  330. PRIMARY KEY (`id`) USING BTREE
  331. ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  332. -- ----------------------------
  333. -- Table structure for tb_thread_reply
  334. -- ----------------------------
  335. DROP TABLE IF EXISTS `tb_thread_reply`;
  336. CREATE TABLE `tb_thread_reply` (
  337. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  338. `user_id` int(11) NOT NULL COMMENT '用户ID',
  339. `thread_id` int(11) NOT NULL COMMENT '帖子ID',
  340. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容',
  341. `created_at` int(11) NOT NULL COMMENT '创建时间',
  342. `updated_at` int(11) NOT NULL COMMENT '更新时间',
  343. PRIMARY KEY (`id`) USING BTREE
  344. ) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  345. -- ----------------------------
  346. -- Table structure for tb_thread_visit
  347. -- ----------------------------
  348. DROP TABLE IF EXISTS `tb_thread_visit`;
  349. CREATE TABLE `tb_thread_visit` (
  350. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  351. `user_id` int(11) NOT NULL COMMENT '用户ID,如果登录后访问,显示用户ID,访客显示0',
  352. `is_user` int(11) NOT NULL COMMENT '是否注册会员 1:是 0:不是',
  353. `created_at` int(11) NOT NULL COMMENT '创建时间',
  354. PRIMARY KEY (`id`) USING BTREE
  355. ) ENGINE = InnoDB AUTO_INCREMENT = 1747 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  356. -- ----------------------------
  357. -- Table structure for tb_user
  358. -- ----------------------------
  359. DROP TABLE IF EXISTS `tb_user`;
  360. CREATE TABLE `tb_user` (
  361. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  362. `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名',
  363. `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
  364. `created_at` int(11) NOT NULL COMMENT '创建时间',
  365. `last_login` int(11) NULL DEFAULT NULL COMMENT '上次登录时间',
  366. `login_count` int(11) NOT NULL COMMENT '登录次数',
  367. `last_login_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上次登录IP',
  368. `avatar` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '头像URL',
  369. `state` int(11) NOT NULL COMMENT '状态 0:未激活 1:正常 2:封号',
  370. `balance` float NOT NULL COMMENT '余额',
  371. `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱账号',
  372. `mobile` int(11) NULL DEFAULT NULL COMMENT '手机号',
  373. `is_email_verified` int(11) NULL DEFAULT NULL COMMENT '邮箱认证状态 0:未认证 1:已认证',
  374. `score` int(11) NULL DEFAULT NULL COMMENT '积分数量',
  375. `gold` int(11) NULL DEFAULT NULL COMMENT '金币数量',
  376. `exp` int(11) NOT NULL COMMENT '经验值',
  377. PRIMARY KEY (`id`) USING BTREE
  378. ) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  379. -- ----------------------------
  380. -- Table structure for tb_user_balance_record
  381. -- ----------------------------
  382. DROP TABLE IF EXISTS `tb_user_balance_record`;
  383. CREATE TABLE `tb_user_balance_record` (
  384. `id` int(11) NOT NULL AUTO_INCREMENT,
  385. `user_id` int(11) NOT NULL,
  386. `amount` int(11) NOT NULL,
  387. `created_at` int(11) NOT NULL,
  388. PRIMARY KEY (`id`) USING BTREE
  389. ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  390. -- ----------------------------
  391. -- Table structure for tb_user_bug
  392. -- ----------------------------
  393. DROP TABLE IF EXISTS `tb_user_bug`;
  394. CREATE TABLE `tb_user_bug` (
  395. `id` int(11) NOT NULL AUTO_INCREMENT,
  396. `user_id` int(11) NULL DEFAULT NULL COMMENT '用户ID',
  397. `type` int(11) NULL DEFAULT NULL COMMENT 'Bug类型 1单机游戏 2收费辅助',
  398. `game_id` int(11) NULL DEFAULT NULL COMMENT '游戏ID',
  399. `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Bug反馈正文',
  400. `is_reply` int(11) NULL DEFAULT 0 COMMENT '是否回复 0否 1是',
  401. `reply_content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '回复正文',
  402. `create_at` int(11) NULL DEFAULT NULL COMMENT 'Bug反馈时间',
  403. `update_at` int(11) NULL DEFAULT NULL COMMENT '回复时间',
  404. PRIMARY KEY (`id`) USING BTREE
  405. ) ENGINE = InnoDB AUTO_INCREMENT = 46 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'Bug反馈表' ROW_FORMAT = Dynamic;
  406. -- ----------------------------
  407. -- Table structure for tb_user_game
  408. -- ----------------------------
  409. DROP TABLE IF EXISTS `tb_user_game`;
  410. CREATE TABLE `tb_user_game` (
  411. `id` int(11) NOT NULL AUTO_INCREMENT,
  412. `user_id` int(11) NOT NULL,
  413. `game_id` int(11) NOT NULL,
  414. `price` float NOT NULL COMMENT '购买时价格',
  415. `channel` int(11) NOT NULL COMMENT '购买渠道 1:站内直购 2:淘宝 3:拼多多',
  416. `created_at` int(11) NOT NULL,
  417. PRIMARY KEY (`id`) USING BTREE
  418. ) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  419. -- ----------------------------
  420. -- Table structure for tb_user_group
  421. -- ----------------------------
  422. DROP TABLE IF EXISTS `tb_user_group`;
  423. CREATE TABLE `tb_user_group` (
  424. `id` int(11) NOT NULL AUTO_INCREMENT,
  425. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户组名称',
  426. `level` int(11) NOT NULL COMMENT '等级',
  427. `exp` int(11) NOT NULL COMMENT '所需经验值',
  428. `created_at` int(11) NOT NULL COMMENT '创建时间',
  429. `updated_at` int(11) NOT NULL COMMENT '更新时间',
  430. PRIMARY KEY (`id`) USING BTREE
  431. ) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  432. -- ----------------------------
  433. -- Table structure for tb_user_login_log
  434. -- ----------------------------
  435. DROP TABLE IF EXISTS `tb_user_login_log`;
  436. CREATE TABLE `tb_user_login_log` (
  437. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  438. `user_id` int(11) NOT NULL COMMENT '用户ID',
  439. `ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录IP地址',
  440. `user_agent` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'USER-AGENT',
  441. `created_at` int(11) NOT NULL COMMENT '创建时间',
  442. PRIMARY KEY (`id`) USING BTREE
  443. ) ENGINE = InnoDB AUTO_INCREMENT = 237 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  444. -- ----------------------------
  445. -- Table structure for tb_user_order
  446. -- ----------------------------
  447. DROP TABLE IF EXISTS `tb_user_order`;
  448. CREATE TABLE `tb_user_order` (
  449. `id` int(11) NOT NULL AUTO_INCREMENT,
  450. `user_id` int(11) NOT NULL COMMENT '用户ID',
  451. `order_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单号',
  452. `balance` float NOT NULL COMMENT '订单金额',
  453. `state` int(11) NOT NULL COMMENT '订单状态 0:待支付 1:已支付 3:订单超时',
  454. `created_at` int(11) NOT NULL COMMENT '创建时间',
  455. `pay_at` int(11) NULL DEFAULT NULL COMMENT '支付完成时间',
  456. PRIMARY KEY (`id`) USING BTREE
  457. ) ENGINE = InnoDB AUTO_INCREMENT = 63 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  458. -- ----------------------------
  459. -- Table structure for tb_user_token
  460. -- ----------------------------
  461. DROP TABLE IF EXISTS `tb_user_token`;
  462. CREATE TABLE `tb_user_token` (
  463. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  464. `token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  465. `user_id` int(11) NOT NULL,
  466. `expired_at` int(11) NOT NULL,
  467. PRIMARY KEY (`id`) USING BTREE
  468. ) ENGINE = InnoDB AUTO_INCREMENT = 237 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  469. -- ----------------------------
  470. -- Table structure for tb_user_vip
  471. -- ----------------------------
  472. DROP TABLE IF EXISTS `tb_user_vip`;
  473. CREATE TABLE `tb_user_vip` (
  474. `id` int(11) NOT NULL AUTO_INCREMENT,
  475. `user_id` int(11) NOT NULL COMMENT '用户ID',
  476. `type` int(11) NOT NULL COMMENT 'VIP类型 1:铂金VIP 2:钻石VIP',
  477. `created_at` int(11) NOT NULL COMMENT '创建时间',
  478. `expired_at` int(11) NOT NULL COMMENT '到期时间',
  479. PRIMARY KEY (`id`) USING BTREE
  480. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  481. -- ----------------------------
  482. -- Table structure for tb_user_vip_price
  483. -- ----------------------------
  484. DROP TABLE IF EXISTS `tb_user_vip_price`;
  485. CREATE TABLE `tb_user_vip_price` (
  486. `id` int(11) NOT NULL AUTO_INCREMENT,
  487. `user_id` int(11) NOT NULL COMMENT '用户ID',
  488. `type` int(11) NOT NULL COMMENT '类型',
  489. `duration` int(11) NOT NULL COMMENT '购买周期',
  490. `price` int(11) NOT NULL COMMENT '价格',
  491. PRIMARY KEY (`id`) USING BTREE
  492. ) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  493. -- ----------------------------
  494. -- Table structure for tb_user_vip_record
  495. -- ----------------------------
  496. DROP TABLE IF EXISTS `tb_user_vip_record`;
  497. CREATE TABLE `tb_user_vip_record` (
  498. `id` int(11) NOT NULL AUTO_INCREMENT,
  499. `user_id` int(11) NOT NULL COMMENT '用户ID',
  500. `price` int(11) NOT NULL COMMENT '购买时价格',
  501. `type` int(11) NOT NULL COMMENT 'VIP类型:1:铂金VIP 2:钻石VIP',
  502. `duration` int(11) NOT NULL COMMENT '购买周期(月)',
  503. `start_time` int(11) NOT NULL COMMENT '开始时间',
  504. `expired_at` int(11) NOT NULL COMMENT '到期时间',
  505. `created_at` int(11) NOT NULL COMMENT '创建时间',
  506. PRIMARY KEY (`id`) USING BTREE
  507. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  508. -- ----------------------------
  509. -- Table structure for tb_website_visit
  510. -- ----------------------------
  511. DROP TABLE IF EXISTS `tb_website_visit`;
  512. CREATE TABLE `tb_website_visit` (
  513. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  514. `ip_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'IP地址',
  515. `is_user` int(11) NOT NULL COMMENT '是否注册用户',
  516. `user_id` int(11) NULL DEFAULT NULL COMMENT '用户ID,如没有为NULL',
  517. `user_agent` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'user-agent',
  518. `created_at` int(11) NOT NULL COMMENT '创建时间',
  519. PRIMARY KEY (`id`) USING BTREE
  520. ) ENGINE = InnoDB AUTO_INCREMENT = 1683 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  521. SET FOREIGN_KEY_CHECKS = 1;