tnb_account_tdb.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : mysql57-209
  4. Source Server Type : MySQL
  5. Source Server Version : 50736
  6. Source Host : 192.168.0.209:3306
  7. Source Schema : tnb_account_tdb
  8. Target Server Type : MySQL
  9. Target Server Version : 50736
  10. File Encoding : 65001
  11. Date: 13/01/2026 20:39:19
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for account_user_account
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `account_user_account`;
  19. CREATE TABLE `account_user_account` (
  20. `id` int(11) NOT NULL AUTO_INCREMENT,
  21. `deleted` bit(1) NOT NULL DEFAULT b'0',
  22. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  23. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  24. `user_id` bigint(20) NOT NULL COMMENT '用户 ID, 全局唯一',
  25. `username` varchar(255) NOT NULL COMMENT '用户名, 全局唯一',
  26. `mobile` varchar(13) DEFAULT NULL COMMENT '手机号, 全局唯一',
  27. `encoded_password` varchar(255) NOT NULL,
  28. `salt` varchar(255) NOT NULL,
  29. `create_at` datetime(6) NOT NULL COMMENT '帐号创建时间',
  30. `enabled` bit(1) NOT NULL COMMENT 'spring-security 字段',
  31. `locked` bit(1) NOT NULL COMMENT 'spring-security 字段',
  32. `screen_name` varchar(255) NOT NULL,
  33. `avatar_url` varchar(255) NOT NULL,
  34. `email` varchar(255) NOT NULL COMMENT '邮箱, 全局唯一',
  35. PRIMARY KEY (`id`),
  36. UNIQUE KEY `user_id` (`user_id`) USING BTREE,
  37. UNIQUE KEY `username` (`username`) USING BTREE,
  38. UNIQUE KEY `index_screen_name` (`screen_name`),
  39. UNIQUE KEY `email` (`email`) USING BTREE,
  40. UNIQUE KEY `mobile` (`mobile`) USING BTREE
  41. ) ENGINE=InnoDB AUTO_INCREMENT=2057872 DEFAULT CHARSET=utf8mb4 COMMENT='用户帐号';
  42. -- ----------------------------
  43. -- Table structure for account_user_login
  44. -- ----------------------------
  45. DROP TABLE IF EXISTS `account_user_login`;
  46. CREATE TABLE `account_user_login` (
  47. `id` int(11) NOT NULL AUTO_INCREMENT,
  48. `deleted` bit(1) NOT NULL DEFAULT b'0',
  49. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  50. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  51. `login_id` varchar(255) NOT NULL,
  52. `user_id` bigint(20) NOT NULL,
  53. `login_type` int(11) NOT NULL,
  54. `user_agent` text NOT NULL,
  55. `login_ip` varchar(255) NOT NULL,
  56. `login_at` bigint(20) NOT NULL COMMENT 'ms 时间戳',
  57. `plat` int(11) NOT NULL,
  58. `remember_me` tinyint(1) NOT NULL,
  59. `success` tinyint(1) NOT NULL,
  60. PRIMARY KEY (`id`),
  61. UNIQUE KEY `login_id` (`login_id`),
  62. KEY `user_id` (`user_id`) USING BTREE
  63. ) ENGINE=InnoDB AUTO_INCREMENT=241 DEFAULT CHARSET=utf8mb4 COMMENT='用户登录记录';
  64. -- ----------------------------
  65. -- Table structure for account_user_registry
  66. -- ----------------------------
  67. DROP TABLE IF EXISTS `account_user_registry`;
  68. CREATE TABLE `account_user_registry` (
  69. `id` int(11) NOT NULL AUTO_INCREMENT,
  70. `deleted` bit(1) NOT NULL DEFAULT b'0',
  71. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  72. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  73. `enabled` bit(1) NOT NULL COMMENT '是否开放注册',
  74. `captcha_code` varchar(255) NOT NULL,
  75. `enable_captcha` bit(1) NOT NULL,
  76. `verify_code` varchar(255) NOT NULL,
  77. `enable_verify` bit(1) NOT NULL,
  78. PRIMARY KEY (`id`)
  79. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='帐号开放注册规则';
  80. -- ----------------------------
  81. -- Table structure for account_user_role
  82. -- ----------------------------
  83. DROP TABLE IF EXISTS `account_user_role`;
  84. CREATE TABLE `account_user_role` (
  85. `id` int(11) NOT NULL AUTO_INCREMENT,
  86. `user_id` bigint(20) NOT NULL,
  87. `name` varchar(255) NOT NULL,
  88. PRIMARY KEY (`id`) USING BTREE,
  89. UNIQUE KEY `user_id_2` (`user_id`,`name`),
  90. KEY `name` (`name`) USING BTREE,
  91. KEY `user_id` (`user_id`)
  92. ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COMMENT='用户帐号拥有的角色';
  93. -- ----------------------------
  94. -- Table structure for message_email_account
  95. -- ----------------------------
  96. DROP TABLE IF EXISTS `message_email_account`;
  97. CREATE TABLE `message_email_account` (
  98. `id` int(11) NOT NULL AUTO_INCREMENT,
  99. `deleted` bit(1) NOT NULL DEFAULT b'0',
  100. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  101. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  102. `smtp` varchar(255) NOT NULL,
  103. `username` varchar(255) NOT NULL,
  104. `password` varchar(255) NOT NULL,
  105. `personal` varchar(255) NOT NULL,
  106. PRIMARY KEY (`id`),
  107. UNIQUE KEY `username` (`username`)
  108. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
  109. -- ----------------------------
  110. -- Table structure for message_user_message
  111. -- ----------------------------
  112. DROP TABLE IF EXISTS `message_user_message`;
  113. CREATE TABLE `message_user_message` (
  114. `id` int(11) NOT NULL AUTO_INCREMENT,
  115. `deleted` bit(1) NOT NULL DEFAULT b'0',
  116. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  117. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  118. `msg_type` int(11) NOT NULL,
  119. `message_id` bigint(20) NOT NULL,
  120. `title` varchar(255) NOT NULL,
  121. `content` varchar(255) NOT NULL,
  122. `unread` bit(1) NOT NULL,
  123. `user_id` bigint(20) NOT NULL,
  124. PRIMARY KEY (`id`)
  125. ) ENGINE=InnoDB AUTO_INCREMENT=786 DEFAULT CHARSET=utf8mb4 COMMENT='用户消息';
  126. -- ----------------------------
  127. -- Table structure for message_webhook
  128. -- ----------------------------
  129. DROP TABLE IF EXISTS `message_webhook`;
  130. CREATE TABLE `message_webhook` (
  131. `id` int(11) NOT NULL AUTO_INCREMENT,
  132. `create_time` datetime(6) NOT NULL,
  133. `deleted` bit(1) NOT NULL,
  134. `update_time` datetime(6) NOT NULL,
  135. `name` varchar(255) NOT NULL,
  136. `url` varchar(255) NOT NULL,
  137. `sign` varchar(255) NOT NULL,
  138. PRIMARY KEY (`id`),
  139. UNIQUE KEY `UK_gpaf6ryyim70bbv5jfnopn2i7` (`name`)
  140. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='webhook 通知';
  141. -- ----------------------------
  142. -- Table structure for user_contact
  143. -- ----------------------------
  144. DROP TABLE IF EXISTS `user_contact`;
  145. CREATE TABLE `user_contact` (
  146. `id` int(11) NOT NULL AUTO_INCREMENT,
  147. `deleted` bit(1) NOT NULL DEFAULT b'0',
  148. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  149. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  150. `friend_id` bigint(20) NOT NULL,
  151. `remark_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '备注名',
  152. `status` int(10) NOT NULL COMMENT '关系状态',
  153. `owner` bigint(20) NOT NULL,
  154. PRIMARY KEY (`id`),
  155. KEY `user_id` (`owner`) USING BTREE,
  156. KEY `friend_id` (`friend_id`)
  157. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='联系人';
  158. -- ----------------------------
  159. -- Table structure for user_contact_record
  160. -- ----------------------------
  161. DROP TABLE IF EXISTS `user_contact_record`;
  162. CREATE TABLE `user_contact_record` (
  163. `id` int(11) NOT NULL AUTO_INCREMENT,
  164. `deleted` bit(1) NOT NULL DEFAULT b'0',
  165. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  166. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  167. `apply_id` bigint(20) NOT NULL,
  168. `apply_user` bigint(20) NOT NULL,
  169. `applied_user` bigint(20) NOT NULL,
  170. `friend_status` int(10) NOT NULL,
  171. `apply_status` int(10) NOT NULL,
  172. `remark` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  173. PRIMARY KEY (`id`),
  174. KEY `user_id` (`apply_user`) USING BTREE,
  175. KEY `friend_id` (`applied_user`)
  176. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='联系人申请记录';
  177. -- ----------------------------
  178. -- Table structure for user_profile
  179. -- ----------------------------
  180. DROP TABLE IF EXISTS `user_profile`;
  181. CREATE TABLE `user_profile` (
  182. `id` int(11) NOT NULL AUTO_INCREMENT,
  183. `deleted` bit(1) NOT NULL DEFAULT b'0',
  184. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  185. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  186. `user_id` bigint(20) NOT NULL,
  187. `gender` varchar(255) NOT NULL,
  188. `signature` varchar(255) NOT NULL COMMENT '用户自我介绍',
  189. `following` int(11) NOT NULL,
  190. `follower` int(11) NOT NULL,
  191. PRIMARY KEY (`id`),
  192. UNIQUE KEY `user_id` (`user_id`) USING BTREE
  193. ) ENGINE=InnoDB AUTO_INCREMENT=420962 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息';
  194. -- ----------------------------
  195. -- Table structure for user_relation
  196. -- ----------------------------
  197. DROP TABLE IF EXISTS `user_relation`;
  198. CREATE TABLE `user_relation` (
  199. `id` int(11) NOT NULL AUTO_INCREMENT,
  200. `deleted` bit(1) NOT NULL,
  201. `create_time` datetime(6) NOT NULL ON UPDATE CURRENT_TIMESTAMP(6),
  202. `update_time` datetime(6) NOT NULL ON UPDATE CURRENT_TIMESTAMP(6),
  203. `user_id` bigint(20) NOT NULL,
  204. `following_id` bigint(20) NOT NULL,
  205. PRIMARY KEY (`id`),
  206. UNIQUE KEY `user_id` (`user_id`,`following_id`)
  207. ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COMMENT='用户关系';
  208. -- ----------------------------
  209. -- Table structure for user_vip
  210. -- ----------------------------
  211. DROP TABLE IF EXISTS `user_vip`;
  212. CREATE TABLE `user_vip` (
  213. `id` int(11) NOT NULL AUTO_INCREMENT,
  214. `deleted` bit(1) NOT NULL DEFAULT b'0',
  215. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  216. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  217. `user_id` bigint(20) NOT NULL COMMENT '用户 ID',
  218. `expire_at` bigint(20) NOT NULL COMMENT 'VIP 用户过期时间',
  219. `rcmd_mode` int(11) NOT NULL,
  220. PRIMARY KEY (`id`),
  221. UNIQUE KEY `user_id` (`user_id`) USING BTREE
  222. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT='小会员用户';
  223. -- ----------------------------
  224. -- Table structure for user_wallet_bill
  225. -- ----------------------------
  226. DROP TABLE IF EXISTS `user_wallet_bill`;
  227. CREATE TABLE `user_wallet_bill` (
  228. `id` int(11) NOT NULL AUTO_INCREMENT,
  229. `deleted` bit(1) NOT NULL DEFAULT b'0',
  230. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  231. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  232. `type` int(11) NOT NULL COMMENT '1 - 收入, 2 - 支出',
  233. `quantity` double NOT NULL,
  234. `create_at` datetime(6) NOT NULL,
  235. `owner` bigint(20) NOT NULL,
  236. PRIMARY KEY (`id`)
  237. ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COMMENT='用户钱包账单';
  238. -- ----------------------------
  239. -- Table structure for user_wallet_charge
  240. -- ----------------------------
  241. DROP TABLE IF EXISTS `user_wallet_charge`;
  242. CREATE TABLE `user_wallet_charge` (
  243. `id` int(11) NOT NULL AUTO_INCREMENT,
  244. `deleted` bit(1) NOT NULL DEFAULT b'0',
  245. `create_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  246. `update_time` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  247. `charge_id` bigint(20) NOT NULL,
  248. `quantity` double NOT NULL,
  249. `owner` bigint(20) NOT NULL,
  250. `status` int(11) NOT NULL,
  251. PRIMARY KEY (`id`),
  252. UNIQUE KEY `owner` (`charge_id`) USING BTREE
  253. ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COMMENT='用户钱包充值';
  254. SET FOREIGN_KEY_CHECKS = 1;