zhangsiye_db.sql 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : 192.168.0.110
  4. Source Server Type : MySQL
  5. Source Server Version : 50737
  6. Source Host : 127.0.0.1:3306
  7. Source Schema : zhangsiye_db
  8. Target Server Type : MySQL
  9. Target Server Version : 50737
  10. File Encoding : 65001
  11. Date: 02/08/2022 20:41:50
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for t_admin_extension_histories
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `t_admin_extension_histories`;
  19. CREATE TABLE `t_admin_extension_histories` (
  20. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  21. `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  22. `type` tinyint(4) NOT NULL DEFAULT 1,
  23. `version` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
  24. `detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL,
  25. `created_at` timestamp(0) NULL DEFAULT NULL,
  26. `updated_at` timestamp(0) NULL DEFAULT NULL,
  27. PRIMARY KEY (`id`) USING BTREE,
  28. INDEX `t_admin_extension_histories_name_index`(`name`) USING BTREE
  29. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  30. -- ----------------------------
  31. -- Table structure for t_admin_extensions
  32. -- ----------------------------
  33. DROP TABLE IF EXISTS `t_admin_extensions`;
  34. CREATE TABLE `t_admin_extensions` (
  35. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  36. `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  37. `version` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  38. `is_enabled` tinyint(4) NOT NULL DEFAULT 0,
  39. `options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL,
  40. `created_at` timestamp(0) NULL DEFAULT NULL,
  41. `updated_at` timestamp(0) NULL DEFAULT NULL,
  42. PRIMARY KEY (`id`) USING BTREE,
  43. UNIQUE INDEX `t_admin_extensions_name_unique`(`name`) USING BTREE
  44. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  45. -- ----------------------------
  46. -- Table structure for t_admin_menu
  47. -- ----------------------------
  48. DROP TABLE IF EXISTS `t_admin_menu`;
  49. CREATE TABLE `t_admin_menu` (
  50. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  51. `parent_id` bigint(20) NOT NULL DEFAULT 0,
  52. `order` int(11) NOT NULL DEFAULT 0,
  53. `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  54. `icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  55. `uri` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  56. `extension` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  57. `show` tinyint(4) NOT NULL DEFAULT 1,
  58. `created_at` timestamp(0) NULL DEFAULT NULL,
  59. `updated_at` timestamp(0) NULL DEFAULT NULL,
  60. PRIMARY KEY (`id`) USING BTREE
  61. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  62. -- ----------------------------
  63. -- Records of t_admin_menu
  64. -- ----------------------------
  65. INSERT INTO `t_admin_menu` VALUES (1, 0, 1, 'Index', 'feather icon-bar-chart-2', '/', '', 1, '2022-07-28 19:42:42', NULL);
  66. INSERT INTO `t_admin_menu` VALUES (2, 0, 2, 'Admin', 'feather icon-settings', '', '', 1, '2022-07-28 19:42:42', NULL);
  67. INSERT INTO `t_admin_menu` VALUES (3, 2, 3, 'Users', '', 'auth/users', '', 1, '2022-07-28 19:42:42', NULL);
  68. INSERT INTO `t_admin_menu` VALUES (4, 2, 4, 'Roles', '', 'auth/roles', '', 1, '2022-07-28 19:42:42', NULL);
  69. INSERT INTO `t_admin_menu` VALUES (5, 2, 5, 'Permission', '', 'auth/permissions', '', 1, '2022-07-28 19:42:42', NULL);
  70. INSERT INTO `t_admin_menu` VALUES (6, 2, 6, 'Menu', '', 'auth/menu', '', 1, '2022-07-28 19:42:42', NULL);
  71. INSERT INTO `t_admin_menu` VALUES (7, 2, 7, 'Extensions', '', 'auth/extensions', '', 1, '2022-07-28 19:42:42', NULL);
  72. -- ----------------------------
  73. -- Table structure for t_admin_permission_menu
  74. -- ----------------------------
  75. DROP TABLE IF EXISTS `t_admin_permission_menu`;
  76. CREATE TABLE `t_admin_permission_menu` (
  77. `permission_id` bigint(20) NOT NULL,
  78. `menu_id` bigint(20) NOT NULL,
  79. `created_at` timestamp(0) NULL DEFAULT NULL,
  80. `updated_at` timestamp(0) NULL DEFAULT NULL,
  81. UNIQUE INDEX `t_admin_permission_menu_permission_id_menu_id_unique`(`permission_id`, `menu_id`) USING BTREE
  82. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  83. -- ----------------------------
  84. -- Table structure for t_admin_permissions
  85. -- ----------------------------
  86. DROP TABLE IF EXISTS `t_admin_permissions`;
  87. CREATE TABLE `t_admin_permissions` (
  88. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  89. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  90. `slug` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  91. `http_method` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  92. `http_path` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL,
  93. `order` int(11) NOT NULL DEFAULT 0,
  94. `parent_id` bigint(20) NOT NULL DEFAULT 0,
  95. `created_at` timestamp(0) NULL DEFAULT NULL,
  96. `updated_at` timestamp(0) NULL DEFAULT NULL,
  97. PRIMARY KEY (`id`) USING BTREE,
  98. UNIQUE INDEX `t_admin_permissions_slug_unique`(`slug`) USING BTREE
  99. ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  100. -- ----------------------------
  101. -- Records of t_admin_permissions
  102. -- ----------------------------
  103. INSERT INTO `t_admin_permissions` VALUES (1, 'Auth management', 'auth-management', '', '', 1, 0, '2022-07-28 19:42:42', NULL);
  104. INSERT INTO `t_admin_permissions` VALUES (2, 'Users', 'users', '', '/auth/users*', 2, 1, '2022-07-28 19:42:42', NULL);
  105. INSERT INTO `t_admin_permissions` VALUES (3, 'Roles', 'roles', '', '/auth/roles*', 3, 1, '2022-07-28 19:42:42', NULL);
  106. INSERT INTO `t_admin_permissions` VALUES (4, 'Permissions', 'permissions', '', '/auth/permissions*', 4, 1, '2022-07-28 19:42:42', NULL);
  107. INSERT INTO `t_admin_permissions` VALUES (5, 'Menu', 'menu', '', '/auth/menu*', 5, 1, '2022-07-28 19:42:42', NULL);
  108. INSERT INTO `t_admin_permissions` VALUES (6, 'Extension', 'extension', '', '/auth/extensions*', 6, 1, '2022-07-28 19:42:42', NULL);
  109. -- ----------------------------
  110. -- Table structure for t_admin_role_menu
  111. -- ----------------------------
  112. DROP TABLE IF EXISTS `t_admin_role_menu`;
  113. CREATE TABLE `t_admin_role_menu` (
  114. `role_id` bigint(20) NOT NULL,
  115. `menu_id` bigint(20) NOT NULL,
  116. `created_at` timestamp(0) NULL DEFAULT NULL,
  117. `updated_at` timestamp(0) NULL DEFAULT NULL,
  118. UNIQUE INDEX `t_admin_role_menu_role_id_menu_id_unique`(`role_id`, `menu_id`) USING BTREE
  119. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  120. -- ----------------------------
  121. -- Table structure for t_admin_role_permissions
  122. -- ----------------------------
  123. DROP TABLE IF EXISTS `t_admin_role_permissions`;
  124. CREATE TABLE `t_admin_role_permissions` (
  125. `role_id` bigint(20) NOT NULL,
  126. `permission_id` bigint(20) NOT NULL,
  127. `created_at` timestamp(0) NULL DEFAULT NULL,
  128. `updated_at` timestamp(0) NULL DEFAULT NULL,
  129. UNIQUE INDEX `t_admin_role_permissions_role_id_permission_id_unique`(`role_id`, `permission_id`) USING BTREE
  130. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  131. -- ----------------------------
  132. -- Table structure for t_admin_role_users
  133. -- ----------------------------
  134. DROP TABLE IF EXISTS `t_admin_role_users`;
  135. CREATE TABLE `t_admin_role_users` (
  136. `role_id` bigint(20) NOT NULL,
  137. `user_id` bigint(20) NOT NULL,
  138. `created_at` timestamp(0) NULL DEFAULT NULL,
  139. `updated_at` timestamp(0) NULL DEFAULT NULL,
  140. UNIQUE INDEX `t_admin_role_users_role_id_user_id_unique`(`role_id`, `user_id`) USING BTREE
  141. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  142. -- ----------------------------
  143. -- Records of t_admin_role_users
  144. -- ----------------------------
  145. INSERT INTO `t_admin_role_users` VALUES (1, 1, '2022-07-28 19:42:42', '2022-07-28 19:42:42');
  146. -- ----------------------------
  147. -- Table structure for t_admin_roles
  148. -- ----------------------------
  149. DROP TABLE IF EXISTS `t_admin_roles`;
  150. CREATE TABLE `t_admin_roles` (
  151. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  152. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  153. `slug` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  154. `created_at` timestamp(0) NULL DEFAULT NULL,
  155. `updated_at` timestamp(0) NULL DEFAULT NULL,
  156. PRIMARY KEY (`id`) USING BTREE,
  157. UNIQUE INDEX `t_admin_roles_slug_unique`(`slug`) USING BTREE
  158. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  159. -- ----------------------------
  160. -- Records of t_admin_roles
  161. -- ----------------------------
  162. INSERT INTO `t_admin_roles` VALUES (1, 'Administrator', 'administrator', '2022-07-28 19:42:42', '2022-07-28 19:42:42');
  163. -- ----------------------------
  164. -- Table structure for t_admin_settings
  165. -- ----------------------------
  166. DROP TABLE IF EXISTS `t_admin_settings`;
  167. CREATE TABLE `t_admin_settings` (
  168. `slug` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  169. `value` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  170. `created_at` timestamp(0) NULL DEFAULT NULL,
  171. `updated_at` timestamp(0) NULL DEFAULT NULL,
  172. PRIMARY KEY (`slug`) USING BTREE
  173. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  174. -- ----------------------------
  175. -- Table structure for t_admin_users
  176. -- ----------------------------
  177. DROP TABLE IF EXISTS `t_admin_users`;
  178. CREATE TABLE `t_admin_users` (
  179. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  180. `username` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  181. `password` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  182. `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  183. `avatar` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  184. `remember_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  185. `created_at` timestamp(0) NULL DEFAULT NULL,
  186. `updated_at` timestamp(0) NULL DEFAULT NULL,
  187. PRIMARY KEY (`id`) USING BTREE,
  188. UNIQUE INDEX `t_admin_users_username_unique`(`username`) USING BTREE
  189. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  190. -- ----------------------------
  191. -- Records of t_admin_users
  192. -- ----------------------------
  193. INSERT INTO `t_admin_users` VALUES (1, 'admin', '$2y$10$/9vpLfzQknmBuNKTjYu4W.O7Ku7PUqdRGxbQ9/vlRxjkZJbiN8y.C', 'Administrator', NULL, 'CDOg1MmKgKnqmABURtuiewU8gjy14uj81hfC9sicUbsxfnkXJZYaKPfQGAO4', '2022-07-28 19:42:42', '2022-07-28 19:42:42');
  194. -- ----------------------------
  195. -- Table structure for t_base_attachments
  196. -- ----------------------------
  197. DROP TABLE IF EXISTS `t_base_attachments`;
  198. CREATE TABLE `t_base_attachments` (
  199. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  200. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件名称',
  201. `md5` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'md5码',
  202. `path` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件路径',
  203. `url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件url',
  204. `class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '未分类' COMMENT '分类',
  205. `size` bigint(20) UNSIGNED NULL DEFAULT NULL,
  206. `file_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  207. `download` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  208. `klass` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关联模型',
  209. `objid` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '关联id',
  210. `created_at` timestamp(0) NULL DEFAULT NULL,
  211. `updated_at` timestamp(0) NULL DEFAULT NULL,
  212. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  213. PRIMARY KEY (`id`) USING BTREE,
  214. INDEX `idx_md5`(`md5`) USING BTREE,
  215. INDEX `idx_klass_objid`(`klass`, `objid`) USING BTREE
  216. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  217. -- ----------------------------
  218. -- Table structure for t_base_cache
  219. -- ----------------------------
  220. DROP TABLE IF EXISTS `t_base_cache`;
  221. CREATE TABLE `t_base_cache` (
  222. `key` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  223. `value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  224. `expiration` int(11) NOT NULL,
  225. UNIQUE INDEX `t_base_cache_key_unique`(`key`) USING BTREE
  226. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  227. -- ----------------------------
  228. -- Table structure for t_base_config
  229. -- ----------------------------
  230. DROP TABLE IF EXISTS `t_base_config`;
  231. CREATE TABLE `t_base_config` (
  232. `group` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置组名',
  233. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名称',
  234. `key` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置名',
  235. `value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '说明',
  236. `comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '说明',
  237. `sort` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '排序',
  238. `expiration` int(11) NOT NULL
  239. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  240. -- ----------------------------
  241. -- Table structure for t_base_district
  242. -- ----------------------------
  243. DROP TABLE IF EXISTS `t_base_district`;
  244. CREATE TABLE `t_base_district` (
  245. `id` int(11) NOT NULL COMMENT '编号',
  246. `name` char(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名称',
  247. `pid` int(11) NOT NULL COMMENT '父级',
  248. `short_name` char(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '简称',
  249. `grade` tinyint(4) NOT NULL COMMENT '层级关系',
  250. `city_code` smallint(6) NOT NULL COMMENT '区号',
  251. `zip_code` int(11) NOT NULL COMMENT '邮编',
  252. `merger_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '关系值',
  253. `lng` double(8, 2) NOT NULL COMMENT '精度',
  254. `lat` double(8, 2) NOT NULL COMMENT '维度',
  255. `pinyin` char(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '拼音',
  256. `created_at` timestamp(0) NULL DEFAULT NULL,
  257. `updated_at` timestamp(0) NULL DEFAULT NULL,
  258. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  259. PRIMARY KEY (`id`) USING BTREE,
  260. INDEX `idx_pid`(`pid`) USING BTREE,
  261. INDEX `idx_deleted_at`(`deleted_at`) USING BTREE
  262. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  263. -- ----------------------------
  264. -- Table structure for t_base_failed_jobs
  265. -- ----------------------------
  266. DROP TABLE IF EXISTS `t_base_failed_jobs`;
  267. CREATE TABLE `t_base_failed_jobs` (
  268. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  269. `uuid` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  270. `connection` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  271. `queue` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  272. `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  273. `exception` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  274. `failed_at` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
  275. PRIMARY KEY (`id`) USING BTREE,
  276. UNIQUE INDEX `t_base_failed_jobs_uuid_unique`(`uuid`) USING BTREE
  277. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  278. -- ----------------------------
  279. -- Table structure for t_base_migrations
  280. -- ----------------------------
  281. DROP TABLE IF EXISTS `t_base_migrations`;
  282. CREATE TABLE `t_base_migrations` (
  283. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  284. `migration` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  285. `batch` int(11) NOT NULL,
  286. PRIMARY KEY (`id`) USING BTREE
  287. ) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  288. -- ----------------------------
  289. -- Records of t_base_migrations
  290. -- ----------------------------
  291. INSERT INTO `t_base_migrations` VALUES (1, '2014_10_12_000000_create_users_table', 1);
  292. INSERT INTO `t_base_migrations` VALUES (2, '2014_10_12_100000_create_password_resets_table', 1);
  293. INSERT INTO `t_base_migrations` VALUES (3, '2016_01_04_173148_create_admin_tables', 1);
  294. INSERT INTO `t_base_migrations` VALUES (4, '2017_11_10_145204_create_cache_table', 1);
  295. INSERT INTO `t_base_migrations` VALUES (5, '2019_08_19_000000_create_failed_jobs_table', 1);
  296. INSERT INTO `t_base_migrations` VALUES (6, '2019_12_14_000001_create_personal_access_tokens_table', 1);
  297. INSERT INTO `t_base_migrations` VALUES (7, '2020_05_30_203523_create_base_attachments_table', 1);
  298. INSERT INTO `t_base_migrations` VALUES (8, '2020_05_30_203523_create_base_district_table', 1);
  299. INSERT INTO `t_base_migrations` VALUES (9, '2020_09_07_090635_create_admin_settings_table', 1);
  300. INSERT INTO `t_base_migrations` VALUES (10, '2020_09_22_015815_create_admin_extensions_table', 1);
  301. INSERT INTO `t_base_migrations` VALUES (11, '2020_11_01_083237_update_admin_menu_table', 1);
  302. INSERT INTO `t_base_migrations` VALUES (12, '2021_02_11_151843_create_base_config_table', 1);
  303. INSERT INTO `t_base_migrations` VALUES (13, '2021_02_11_151843_create_sms_records_table', 1);
  304. INSERT INTO `t_base_migrations` VALUES (14, '2022_07_14_101239_create_mail_codes_table', 1);
  305. INSERT INTO `t_base_migrations` VALUES (15, '2022_07_15_034727_create_settings_table', 1);
  306. INSERT INTO `t_base_migrations` VALUES (16, '2022_07_15_034921_create_regions_table', 1);
  307. INSERT INTO `t_base_migrations` VALUES (17, '2022_07_15_161023_create_helps_table', 1);
  308. INSERT INTO `t_base_migrations` VALUES (18, '2022_07_18_144400_create_user_feedbacks_table', 1);
  309. -- ----------------------------
  310. -- Table structure for t_episodes
  311. -- ----------------------------
  312. DROP TABLE IF EXISTS `t_episodes`;
  313. CREATE TABLE `t_episodes` (
  314. `id` int(11) NOT NULL AUTO_INCREMENT,
  315. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '名称',
  316. `cover_img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '名称',
  317. `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态 0-更新中 1-已完结',
  318. `is_opend` tinyint(4) NOT NULL DEFAULT 0 COMMENT '上架状态 0-下架 1-上架',
  319. `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
  320. `is_vip_watch` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否限定VIP观看',
  321. `free_episodes` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '免费集数',
  322. `paid_episodes` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '付费集数',
  323. `episodes_price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '单集价格设置',
  324. `updated_at` timestamp(0) NULL DEFAULT NULL,
  325. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  326. `created_at` timestamp(0) NULL DEFAULT NULL,
  327. PRIMARY KEY (`id`) USING BTREE
  328. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '剧集' ROW_FORMAT = Dynamic;
  329. -- ----------------------------
  330. -- Table structure for t_episodes_category
  331. -- ----------------------------
  332. DROP TABLE IF EXISTS `t_episodes_category`;
  333. CREATE TABLE `t_episodes_category` (
  334. `id` int(11) NOT NULL AUTO_INCREMENT,
  335. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '名称',
  336. `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父id',
  337. `path` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '路径',
  338. `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序越大越靠前',
  339. `updated_at` timestamp(0) NULL DEFAULT NULL,
  340. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  341. `created_at` timestamp(0) NULL DEFAULT NULL,
  342. PRIMARY KEY (`id`) USING BTREE
  343. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '剧集分类' ROW_FORMAT = Dynamic;
  344. -- ----------------------------
  345. -- Table structure for t_episodes_lists
  346. -- ----------------------------
  347. DROP TABLE IF EXISTS `t_episodes_lists`;
  348. CREATE TABLE `t_episodes_lists` (
  349. `id` int(11) NOT NULL AUTO_INCREMENT,
  350. `episodes_id` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '剧集ID',
  351. `serial` int(11) NOT NULL DEFAULT 0 COMMENT '第几集',
  352. `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '视频链接',
  353. `updated_at` timestamp(0) NULL DEFAULT NULL,
  354. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  355. `created_at` timestamp(0) NULL DEFAULT NULL,
  356. PRIMARY KEY (`id`) USING BTREE
  357. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '剧集列表' ROW_FORMAT = Dynamic;
  358. -- ----------------------------
  359. -- Table structure for t_helps
  360. -- ----------------------------
  361. DROP TABLE IF EXISTS `t_helps`;
  362. CREATE TABLE `t_helps` (
  363. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  364. `title` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  365. `answer` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  366. `look_num` bigint(20) NOT NULL,
  367. PRIMARY KEY (`id`) USING BTREE
  368. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  369. -- ----------------------------
  370. -- Table structure for t_mail_codes
  371. -- ----------------------------
  372. DROP TABLE IF EXISTS `t_mail_codes`;
  373. CREATE TABLE `t_mail_codes` (
  374. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  375. `created_at` timestamp(0) NULL DEFAULT NULL,
  376. `updated_at` timestamp(0) NULL DEFAULT NULL,
  377. PRIMARY KEY (`id`) USING BTREE
  378. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  379. -- ----------------------------
  380. -- Table structure for t_password_resets
  381. -- ----------------------------
  382. DROP TABLE IF EXISTS `t_password_resets`;
  383. CREATE TABLE `t_password_resets` (
  384. `email` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  385. `token` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  386. `created_at` timestamp(0) NULL DEFAULT NULL,
  387. INDEX `t_password_resets_email_index`(`email`) USING BTREE
  388. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  389. -- ----------------------------
  390. -- Table structure for t_pay
  391. -- ----------------------------
  392. DROP TABLE IF EXISTS `t_pay`;
  393. CREATE TABLE `t_pay` (
  394. `pay_id` bigint(20) UNSIGNED NOT NULL COMMENT '订单ID',
  395. `user_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
  396. `store_id` int(11) NOT NULL DEFAULT 0 COMMENT '店铺ID',
  397. `pay_type` int(11) NOT NULL COMMENT '支付类型',
  398. `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '订单状态',
  399. `pay_dt` datetime(0) NOT NULL COMMENT '支付时间',
  400. `order_fee` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单价格',
  401. `discount_fee` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '优惠价格',
  402. `handling_fee` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '手续费',
  403. `prepay_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '微信支付预付单ID',
  404. `serial_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '支付流水',
  405. `pay_error` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '支付错误记录',
  406. `updated_at` datetime(0) NOT NULL COMMENT '删除时间',
  407. `deleted_at` datetime(0) NOT NULL COMMENT '删除时间',
  408. `created_at` datetime(0) NOT NULL COMMENT '创建时间',
  409. PRIMARY KEY (`pay_id`) USING BTREE,
  410. INDEX `status`(`status`) USING BTREE
  411. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '支付表' ROW_FORMAT = Dynamic;
  412. -- ----------------------------
  413. -- Table structure for t_personal_access_tokens
  414. -- ----------------------------
  415. DROP TABLE IF EXISTS `t_personal_access_tokens`;
  416. CREATE TABLE `t_personal_access_tokens` (
  417. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  418. `tokenable_type` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  419. `tokenable_id` bigint(20) UNSIGNED NOT NULL,
  420. `name` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  421. `token` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  422. `abilities` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL,
  423. `last_used_at` timestamp(0) NULL DEFAULT NULL,
  424. `created_at` timestamp(0) NULL DEFAULT NULL,
  425. `updated_at` timestamp(0) NULL DEFAULT NULL,
  426. PRIMARY KEY (`id`) USING BTREE,
  427. UNIQUE INDEX `t_personal_access_tokens_token_unique`(`token`) USING BTREE,
  428. INDEX `t_personal_access_tokens_tokenable_type_tokenable_id_index`(`tokenable_type`, `tokenable_id`) USING BTREE
  429. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  430. -- ----------------------------
  431. -- Table structure for t_recharge_combo
  432. -- ----------------------------
  433. DROP TABLE IF EXISTS `t_recharge_combo`;
  434. CREATE TABLE `t_recharge_combo` (
  435. `id` int(11) NOT NULL AUTO_INCREMENT,
  436. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '充值名称',
  437. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额 1:1 金币',
  438. `gift` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '赠送金币',
  439. `updated_at` timestamp(0) NULL DEFAULT NULL,
  440. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  441. `created_at` timestamp(0) NULL DEFAULT NULL,
  442. PRIMARY KEY (`id`) USING BTREE
  443. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '充值套餐' ROW_FORMAT = Dynamic;
  444. -- ----------------------------
  445. -- Table structure for t_regions
  446. -- ----------------------------
  447. DROP TABLE IF EXISTS `t_regions`;
  448. CREATE TABLE `t_regions` (
  449. `id` int(11) NOT NULL COMMENT '编号',
  450. `code` int(11) NOT NULL COMMENT '地区代码',
  451. `parent_code` int(11) NOT NULL COMMENT '父级',
  452. `type` tinyint(4) NOT NULL COMMENT '类型:1省,2市,3区',
  453. `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名称',
  454. `full_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '全名'
  455. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  456. -- ----------------------------
  457. -- Table structure for t_settings
  458. -- ----------------------------
  459. DROP TABLE IF EXISTS `t_settings`;
  460. CREATE TABLE `t_settings` (
  461. `id` int(11) NOT NULL AUTO_INCREMENT,
  462. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '小程序名称',
  463. `logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '小程序logo',
  464. `contact` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '联系电话',
  465. `tips` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '小程序提示',
  466. `is_watch_auto_pay` tinyint(4) NOT NULL DEFAULT 0 COMMENT '观看自动支付',
  467. `recharge_bg_img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '封面图',
  468. `recharge_button_txt` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '按钮文案',
  469. `recharge_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '充值说明',
  470. `nav_seting` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '导航栏设置 json',
  471. `updated_at` timestamp(0) NULL DEFAULT NULL,
  472. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  473. `created_at` timestamp(0) NULL DEFAULT NULL,
  474. PRIMARY KEY (`id`) USING BTREE
  475. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设置' ROW_FORMAT = Dynamic;
  476. -- ----------------------------
  477. -- Table structure for t_sms_records
  478. -- ----------------------------
  479. DROP TABLE IF EXISTS `t_sms_records`;
  480. CREATE TABLE `t_sms_records` (
  481. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  482. `prefix` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '国际区号前缀',
  483. `event` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '事件 login register 等',
  484. `mobile` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '手机号',
  485. `verify_key` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '验证key 用于验证码校验',
  486. `sms_code` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '手机验证码',
  487. `sms_result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '短信发送回调',
  488. `created_at` timestamp(0) NULL DEFAULT NULL,
  489. `updated_at` timestamp(0) NULL DEFAULT NULL,
  490. PRIMARY KEY (`id`) USING BTREE
  491. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  492. -- ----------------------------
  493. -- Table structure for t_user_consume_records
  494. -- ----------------------------
  495. DROP TABLE IF EXISTS `t_user_consume_records`;
  496. CREATE TABLE `t_user_consume_records` (
  497. `id` int(11) NOT NULL AUTO_INCREMENT,
  498. `user_id` int(11) UNSIGNED NOT NULL COMMENT 'user_id',
  499. `before` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '消费后记录',
  500. `change` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '消费金币',
  501. `current` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '消费后金币',
  502. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注',
  503. `order_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '订单',
  504. `updated_at` timestamp(0) NULL DEFAULT NULL,
  505. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  506. `created_at` timestamp(0) NULL DEFAULT NULL,
  507. PRIMARY KEY (`id`) USING BTREE
  508. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户消费记录' ROW_FORMAT = Dynamic;
  509. -- ----------------------------
  510. -- Table structure for t_user_episodes_records
  511. -- ----------------------------
  512. DROP TABLE IF EXISTS `t_user_episodes_records`;
  513. CREATE TABLE `t_user_episodes_records` (
  514. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  515. `user_id` int(11) UNSIGNED NOT NULL COMMENT 'user_id',
  516. `episodes_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '剧集ID',
  517. `list_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '具体多少集集ID',
  518. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额 1:1 金币',
  519. `discount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '折扣金币',
  520. `updated_at` datetime(0) NOT NULL COMMENT '删除时间',
  521. `deleted_at` datetime(0) NOT NULL COMMENT '删除时间',
  522. `created_at` datetime(0) NOT NULL COMMENT '创建时间',
  523. PRIMARY KEY (`id`) USING BTREE
  524. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户购买剧集记录' ROW_FORMAT = Dynamic;
  525. -- ----------------------------
  526. -- Table structure for t_user_feedbacks
  527. -- ----------------------------
  528. DROP TABLE IF EXISTS `t_user_feedbacks`;
  529. CREATE TABLE `t_user_feedbacks` (
  530. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  531. `user_id` int(11) NOT NULL COMMENT '用户',
  532. `content` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '内容',
  533. `file` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '图片可多张',
  534. `status` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '状态0待处理,1已处理',
  535. PRIMARY KEY (`id`) USING BTREE
  536. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  537. -- ----------------------------
  538. -- Table structure for t_user_info
  539. -- ----------------------------
  540. DROP TABLE IF EXISTS `t_user_info`;
  541. CREATE TABLE `t_user_info` (
  542. `user_id` int(11) UNSIGNED NOT NULL COMMENT 'user_id',
  543. `integral` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '金币余额',
  544. `total_integral` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '总金币',
  545. `is_vip` tinyint(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否VIP',
  546. `start_at` date NOT NULL COMMENT 'VIP生效时间',
  547. `end_at` date NOT NULL COMMENT 'VIP失效时间',
  548. `opend_at` date NOT NULL COMMENT '开卡时间',
  549. `updated_at` datetime(0) NOT NULL COMMENT '删除时间',
  550. `deleted_at` datetime(0) NOT NULL COMMENT '删除时间',
  551. `created_at` datetime(0) NOT NULL COMMENT '创建时间',
  552. PRIMARY KEY (`user_id`) USING BTREE
  553. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户' ROW_FORMAT = Dynamic;
  554. -- ----------------------------
  555. -- Table structure for t_user_recharge_records
  556. -- ----------------------------
  557. DROP TABLE IF EXISTS `t_user_recharge_records`;
  558. CREATE TABLE `t_user_recharge_records` (
  559. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  560. `user_id` int(11) UNSIGNED NOT NULL COMMENT 'user_id',
  561. `combo_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '套餐ID',
  562. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额 1:1 金币',
  563. `gift` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '赠送金币',
  564. `pay_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '支付ID',
  565. `updated_at` datetime(0) NOT NULL COMMENT '删除时间',
  566. `deleted_at` datetime(0) NOT NULL COMMENT '删除时间',
  567. `created_at` datetime(0) NOT NULL COMMENT '创建时间',
  568. PRIMARY KEY (`id`) USING BTREE
  569. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户充值记录' ROW_FORMAT = Dynamic;
  570. -- ----------------------------
  571. -- Table structure for t_user_sign_records
  572. -- ----------------------------
  573. DROP TABLE IF EXISTS `t_user_sign_records`;
  574. CREATE TABLE `t_user_sign_records` (
  575. `id` int(11) NOT NULL AUTO_INCREMENT,
  576. `user_id` int(11) UNSIGNED NOT NULL COMMENT 'user_id',
  577. `date` date NOT NULL COMMENT '签到时间',
  578. `award` int(11) NOT NULL DEFAULT 0 COMMENT '签到奖励',
  579. `updated_at` timestamp(0) NULL DEFAULT NULL,
  580. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  581. `created_at` timestamp(0) NULL DEFAULT NULL,
  582. PRIMARY KEY (`id`) USING BTREE
  583. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户签到' ROW_FORMAT = Dynamic;
  584. -- ----------------------------
  585. -- Table structure for t_user_vip_records
  586. -- ----------------------------
  587. DROP TABLE IF EXISTS `t_user_vip_records`;
  588. CREATE TABLE `t_user_vip_records` (
  589. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  590. `combo_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '套餐ID',
  591. `valid_day` int(11) NOT NULL DEFAULT 0 COMMENT '有效天数',
  592. `pay_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '支付ID',
  593. `updated_at` datetime(0) NOT NULL COMMENT '删除时间',
  594. `deleted_at` datetime(0) NOT NULL COMMENT '删除时间',
  595. `created_at` datetime(0) NOT NULL COMMENT '创建时间',
  596. PRIMARY KEY (`id`) USING BTREE
  597. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户VIP记录' ROW_FORMAT = Dynamic;
  598. -- ----------------------------
  599. -- Table structure for t_user_watch_records
  600. -- ----------------------------
  601. DROP TABLE IF EXISTS `t_user_watch_records`;
  602. CREATE TABLE `t_user_watch_records` (
  603. `id` int(11) NOT NULL AUTO_INCREMENT,
  604. `user_id` int(11) UNSIGNED NOT NULL COMMENT 'user_id',
  605. `episode_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '剧集ID',
  606. `list_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '具体集数ID',
  607. `updated_at` timestamp(0) NULL DEFAULT NULL,
  608. `deleted_at` timestamp(0) NULL DEFAULT NULL,
  609. `created_at` timestamp(0) NULL DEFAULT NULL,
  610. PRIMARY KEY (`id`) USING BTREE
  611. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户观看记录' ROW_FORMAT = Dynamic;
  612. -- ----------------------------
  613. -- Table structure for t_users
  614. -- ----------------------------
  615. DROP TABLE IF EXISTS `t_users`;
  616. CREATE TABLE `t_users` (
  617. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  618. `nickname` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  619. `avatar` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  620. `password` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  621. `email` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  622. `mobile` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  623. `open_id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  624. `union_id` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  625. `status` tinyint(4) NOT NULL DEFAULT 1,
  626. `email_verified_at` timestamp(0) NULL DEFAULT NULL,
  627. `remember_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  628. `created_at` timestamp(0) NULL DEFAULT NULL,
  629. `updated_at` timestamp(0) NULL DEFAULT NULL,
  630. PRIMARY KEY (`id`) USING BTREE,
  631. UNIQUE INDEX `t_users_email_unique`(`email`) USING BTREE,
  632. UNIQUE INDEX `t_users_mobile_unique`(`mobile`) USING BTREE,
  633. UNIQUE INDEX `t_users_open_id_unique`(`open_id`) USING BTREE,
  634. UNIQUE INDEX `t_users_union_id_unique`(`union_id`) USING BTREE
  635. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  636. -- ----------------------------
  637. -- Table structure for t_vip_combo
  638. -- ----------------------------
  639. DROP TABLE IF EXISTS `t_vip_combo`;
  640. CREATE TABLE `t_vip_combo` (
  641. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  642. `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '名称',
  643. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '价格',
  644. `valid_day` int(11) NOT NULL DEFAULT 0 COMMENT '有效天数',
  645. `desc` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述',
  646. `updated_at` datetime(0) NOT NULL COMMENT '删除时间',
  647. `deleted_at` datetime(0) NOT NULL COMMENT '删除时间',
  648. `created_at` datetime(0) NOT NULL COMMENT '创建时间',
  649. PRIMARY KEY (`id`) USING BTREE
  650. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '会员套餐' ROW_FORMAT = Dynamic;
  651. SET FOREIGN_KEY_CHECKS = 1;