nn2025081602.sql 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : NN2024010801
  4. Source Server Type : MySQL
  5. Source Server Version : 50644 (5.6.44-log)
  6. Source Host : 47.112.222.163:63306
  7. Source Schema : nn2025081602
  8. Target Server Type : MySQL
  9. Target Server Version : 50644 (5.6.44-log)
  10. File Encoding : 65001
  11. Date: 27/09/2025 07:38:42
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for lev_account_logs
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `lev_account_logs`;
  19. CREATE TABLE `lev_account_logs` (
  20. `id` int(11) NOT NULL AUTO_INCREMENT,
  21. `user_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID/司机ID',
  22. `source_order_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联订单号',
  23. `type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '交易类型:1-开通VIP,2-视频课付费',
  24. `money` decimal(12, 2) NOT NULL DEFAULT 0.00 COMMENT '金额',
  25. `before_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '更改前金额',
  26. `date` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  27. `create_time` int(11) NOT NULL DEFAULT 0,
  28. `update_time` int(11) NOT NULL DEFAULT 0,
  29. `remark` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '备注',
  30. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-已完成,2-待处理,3-失败/取消',
  31. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否有效:1-是,0-否',
  32. PRIMARY KEY (`id`) USING BTREE,
  33. INDEX `user_id`(`user_id`) USING BTREE,
  34. INDEX `type`(`type`) USING BTREE,
  35. INDEX `mark`(`mark`) USING BTREE,
  36. INDEX `status`(`status`) USING BTREE,
  37. INDEX `create_time`(`create_time`) USING BTREE
  38. ) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '账户明细表' ROW_FORMAT = Compact;
  39. -- ----------------------------
  40. -- Table structure for lev_action_log_2025_08
  41. -- ----------------------------
  42. DROP TABLE IF EXISTS `lev_action_log_2025_08`;
  43. CREATE TABLE `lev_action_log_2025_08` (
  44. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '唯一性标识',
  45. `username` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作人用户名',
  46. `method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请求类型',
  47. `module` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模型',
  48. `action` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作方法',
  49. `url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作页面',
  50. `param` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请求参数(JSON格式)',
  51. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日志标题',
  52. `type` tinyint(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '操作类型:1-后台 2-APP',
  53. `content` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '内容',
  54. `ip` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'IP地址',
  55. `user_agent` varchar(360) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'User-Agent',
  56. `create_user` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  57. `create_time` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  58. `update_user` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  59. `update_time` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  60. `mark` tinyint(1) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识:1正常 0删除',
  61. PRIMARY KEY (`id`) USING BTREE
  62. ) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统行为日志表' ROW_FORMAT = Compact;
  63. -- ----------------------------
  64. -- Table structure for lev_action_log_2025_09
  65. -- ----------------------------
  66. DROP TABLE IF EXISTS `lev_action_log_2025_09`;
  67. CREATE TABLE `lev_action_log_2025_09` (
  68. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '唯一性标识',
  69. `username` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作人用户名',
  70. `method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请求类型',
  71. `module` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模型',
  72. `action` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作方法',
  73. `url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作页面',
  74. `param` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请求参数(JSON格式)',
  75. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日志标题',
  76. `type` tinyint(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '操作类型:1-后台 2-APP',
  77. `content` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '内容',
  78. `ip` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'IP地址',
  79. `user_agent` varchar(360) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'User-Agent',
  80. `create_user` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  81. `create_time` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  82. `update_user` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  83. `update_time` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  84. `mark` tinyint(1) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识:1正常 0删除',
  85. PRIMARY KEY (`id`) USING BTREE
  86. ) ENGINE = InnoDB AUTO_INCREMENT = 52 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统行为日志表' ROW_FORMAT = Compact;
  87. -- ----------------------------
  88. -- Table structure for lev_ad
  89. -- ----------------------------
  90. DROP TABLE IF EXISTS `lev_ad`;
  91. CREATE TABLE `lev_ad` (
  92. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  93. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '广告标题',
  94. `position` smallint(5) UNSIGNED NOT NULL DEFAULT 0 COMMENT '广告位置:1-主页轮播图,2-会员中心占位图',
  95. `cover` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '广告图片',
  96. `type` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '广告访问:1-站内链接,2-站外链接,3-其他小程序,4-微信视频号',
  97. `description` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '广告描述',
  98. `url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '广告链接/小程序链接/视频号链接',
  99. `width` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '广告宽度',
  100. `height` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '广告高度',
  101. `start_time` int(10) UNSIGNED NOT NULL COMMENT '开始时间',
  102. `end_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '结束时间',
  103. `view_num` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '广告点击次数',
  104. `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态:1在用 2停用',
  105. `sort` smallint(5) UNSIGNED NOT NULL DEFAULT 125 COMMENT '排序',
  106. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  107. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  108. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识(1正常 0删除)',
  109. PRIMARY KEY (`id`) USING BTREE,
  110. INDEX `title`(`title`) USING BTREE,
  111. INDEX `ad_sort_id`(`position`) USING BTREE
  112. ) ENGINE = InnoDB AUTO_INCREMENT = 47 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '广告管理表' ROW_FORMAT = DYNAMIC;
  113. -- ----------------------------
  114. -- Table structure for lev_article
  115. -- ----------------------------
  116. DROP TABLE IF EXISTS `lev_article`;
  117. CREATE TABLE `lev_article` (
  118. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '唯一性标识',
  119. `title` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文章标题',
  120. `cover` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '首张图片编号',
  121. `tags` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文章标签',
  122. `cate_id` int(11) NULL DEFAULT 0 COMMENT '分类ID',
  123. `author` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '发布作者',
  124. `type` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '类型:1-文章资讯,2-注册协议,3-隐私策略,4-VIP购买协议,9-智能问答',
  125. `sort` int(11) NULL DEFAULT 0 COMMENT '排序:倒序',
  126. `view_num` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '浏览次数',
  127. `description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '文章描述',
  128. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '内容',
  129. `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:1-发布,2-待发布',
  130. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  131. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  132. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '删除:0-是',
  133. PRIMARY KEY (`id`) USING BTREE,
  134. INDEX `title`(`title`) USING BTREE,
  135. INDEX `mark`(`mark`) USING BTREE,
  136. INDEX `type`(`type`) USING BTREE,
  137. INDEX `cate_id`(`cate_id`) USING BTREE,
  138. INDEX `description`(`description`(191)) USING BTREE,
  139. INDEX `status`(`status`) USING BTREE,
  140. INDEX `sort`(`sort`) USING BTREE
  141. ) ENGINE = InnoDB AUTO_INCREMENT = 182 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文章管理表' ROW_FORMAT = DYNAMIC;
  142. -- ----------------------------
  143. -- Table structure for lev_article_cates
  144. -- ----------------------------
  145. DROP TABLE IF EXISTS `lev_article_cates`;
  146. CREATE TABLE `lev_article_cates` (
  147. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '唯一性标识',
  148. `name` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分类名称',
  149. `type` tinyint(1) NULL DEFAULT 2 COMMENT '类别:1-文章,2-客服回复',
  150. `sort` int(11) NULL DEFAULT 0 COMMENT '排序',
  151. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  152. `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态:1-有效,2-无效',
  153. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  154. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  155. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '删除:0-是',
  156. PRIMARY KEY (`id`) USING BTREE,
  157. INDEX `mark`(`mark`) USING BTREE,
  158. INDEX `status`(`status`) USING BTREE,
  159. INDEX `name`(`name`) USING BTREE,
  160. INDEX `sort`(`sort`) USING BTREE
  161. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文章分类表' ROW_FORMAT = DYNAMIC;
  162. -- ----------------------------
  163. -- Table structure for lev_balance_logs
  164. -- ----------------------------
  165. DROP TABLE IF EXISTS `lev_balance_logs`;
  166. CREATE TABLE `lev_balance_logs` (
  167. `id` int(11) NOT NULL AUTO_INCREMENT,
  168. `user_id` int(11) NULL DEFAULT 0 COMMENT '用户ID',
  169. `order_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '订单号',
  170. `money` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额',
  171. `before_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '交易前账户金额',
  172. `type` tinyint(1) NULL DEFAULT 1 COMMENT '类型:1-充值,2-提现',
  173. `pay_type` tinyint(1) NULL DEFAULT 0 COMMENT '支付方式:0-通用,10-微信,20-支付宝',
  174. `pay_status` tinyint(1) NULL DEFAULT 1 COMMENT '支付状态:1-待支付,2-已支付',
  175. `pay_at` timestamp NULL DEFAULT NULL COMMENT '支付时间',
  176. `pay_img` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '打款凭证',
  177. `transaction_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '交易单号',
  178. `confirm_admin_id` int(10) NOT NULL DEFAULT 0 COMMENT '审核人ID',
  179. `create_time` int(11) NULL DEFAULT 0 COMMENT '下单时间',
  180. `update_time` int(11) NULL DEFAULT 0,
  181. `realname` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '姓名',
  182. `account` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '提现账号',
  183. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '备注说明',
  184. `confirm_remark` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '审核备注',
  185. `status` tinyint(1) NULL DEFAULT 0 COMMENT '审核状态:1-待支付(待审核),2-已审核(已支付),3-审核失败,4-已打款',
  186. `mark` tinyint(1) NULL DEFAULT 1 COMMENT '删除:0-是',
  187. PRIMARY KEY (`id`) USING BTREE,
  188. INDEX `user_id`(`user_id`) USING BTREE,
  189. INDEX `order_no`(`order_no`) USING BTREE,
  190. INDEX `status`(`status`) USING BTREE,
  191. INDEX `pay_status`(`pay_status`) USING BTREE,
  192. INDEX `create_time`(`create_time`) USING BTREE,
  193. INDEX `mark`(`mark`) USING BTREE,
  194. INDEX `type`(`type`) USING BTREE,
  195. INDEX `transaction_id`(`transaction_id`) USING BTREE,
  196. INDEX `realname`(`realname`) USING BTREE,
  197. INDEX `confirm_admin_id`(`confirm_admin_id`) USING BTREE
  198. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '接单保证(充值/退保)订单记录' ROW_FORMAT = Compact;
  199. -- ----------------------------
  200. -- Table structure for lev_city
  201. -- ----------------------------
  202. DROP TABLE IF EXISTS `lev_city`;
  203. CREATE TABLE `lev_city` (
  204. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '编号',
  205. `pid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '父级编号',
  206. `level` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '城市级别:1省 2市 3区',
  207. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '城市名称',
  208. `citycode` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '城市编号(区号)',
  209. `p_adcode` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '父级地理编号',
  210. `adcode` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地理编号',
  211. `lng` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '城市坐标中心点经度(* 1e6):如果是中国,此值是 1e7',
  212. `lat` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '城市坐标中心点纬度(* 1e6)',
  213. `sort` tinyint(3) UNSIGNED NOT NULL DEFAULT 125 COMMENT '排序号',
  214. `create_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  215. `create_time` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '添加时间',
  216. `update_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  217. `update_time` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '更新时间',
  218. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标记',
  219. PRIMARY KEY (`id`) USING BTREE,
  220. INDEX `index_name`(`name`) USING BTREE COMMENT '城市名称'
  221. ) ENGINE = InnoDB AUTO_INCREMENT = 3215 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '行政区划表' ROW_FORMAT = DYNAMIC;
  222. -- ----------------------------
  223. -- Table structure for lev_complaint
  224. -- ----------------------------
  225. DROP TABLE IF EXISTS `lev_complaint`;
  226. CREATE TABLE `lev_complaint` (
  227. `id` int(10) NOT NULL AUTO_INCREMENT,
  228. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '用户ID',
  229. `type` tinyint(2) NOT NULL DEFAULT 1 COMMENT '分类:1-功能BUG,2-题库问题,3-产品问题,4-VIP问题,5-费用相关,99-其他',
  230. `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '联系方式',
  231. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '主题',
  232. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '反馈内容',
  233. `albums` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  234. `create_time` int(10) NOT NULL,
  235. `update_time` int(10) NOT NULL,
  236. `handler_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '处理人ID(后台)',
  237. `handler_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '处理人姓名(后台)',
  238. `handle_time` int(10) NOT NULL DEFAULT 0 COMMENT '处理时间(时间戳)',
  239. `internal_note` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '内部备注(仅后台可见)',
  240. `process_result` tinyint(1) NOT NULL DEFAULT 0 COMMENT '处理结果:0-未处理,1-已解决,2-无需处理,3-转交',
  241. `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '处理备注',
  242. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-待处理,2-已处理',
  243. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '删除:0-是',
  244. PRIMARY KEY (`id`) USING BTREE,
  245. INDEX `user_id`(`user_id`) USING BTREE,
  246. INDEX `type`(`type`) USING BTREE,
  247. INDEX `mark`(`mark`) USING BTREE,
  248. INDEX `status`(`status`) USING BTREE
  249. ) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '投诉建议记录表' ROW_FORMAT = Compact;
  250. -- ----------------------------
  251. -- Table structure for lev_config
  252. -- ----------------------------
  253. DROP TABLE IF EXISTS `lev_config`;
  254. CREATE TABLE `lev_config` (
  255. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  256. `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置标题',
  257. `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置编码',
  258. `value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置值',
  259. `options` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置项',
  260. `config_group_id` smallint(5) UNSIGNED NOT NULL DEFAULT 0 COMMENT '配置分组ID',
  261. `type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '配置类型',
  262. `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态:1正常 2停用',
  263. `sort` smallint(5) UNSIGNED NOT NULL DEFAULT 0 COMMENT '排序',
  264. `note` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置说明',
  265. `create_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  266. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  267. `update_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  268. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  269. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识:1正常 0删除',
  270. PRIMARY KEY (`id`) USING BTREE,
  271. INDEX `index_title`(`title`) USING BTREE,
  272. INDEX `index_code`(`code`) USING BTREE
  273. ) ENGINE = InnoDB AUTO_INCREMENT = 114 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '配置表' ROW_FORMAT = DYNAMIC;
  274. -- ----------------------------
  275. -- Table structure for lev_config_group
  276. -- ----------------------------
  277. DROP TABLE IF EXISTS `lev_config_group`;
  278. CREATE TABLE `lev_config_group` (
  279. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  280. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分组名称',
  281. `sort` tinyint(4) NOT NULL COMMENT '排序',
  282. `create_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  283. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  284. `update_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  285. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  286. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识',
  287. PRIMARY KEY (`id`) USING BTREE,
  288. INDEX `index_name`(`name`) USING BTREE
  289. ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '配置分组表' ROW_FORMAT = DYNAMIC;
  290. -- ----------------------------
  291. -- Table structure for lev_exam_access_logs
  292. -- ----------------------------
  293. DROP TABLE IF EXISTS `lev_exam_access_logs`;
  294. CREATE TABLE `lev_exam_access_logs` (
  295. `id` int(10) NOT NULL AUTO_INCREMENT,
  296. `date` date NULL DEFAULT NULL COMMENT '日期',
  297. `type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '模块:1-职高单招,2-职高对口,3-专升本',
  298. `scene_count1` tinyint(1) NOT NULL DEFAULT 1 COMMENT '每日一练日访问数量',
  299. `scene_count2` int(10) NOT NULL DEFAULT 0 COMMENT '历年真题日访问数量',
  300. `scene_count3` int(10) NOT NULL DEFAULT 0 COMMENT '模拟试题日访问量',
  301. `scene_count4` int(10) NOT NULL DEFAULT 0 COMMENT '模拟考试日访问数量',
  302. `scene_count5` int(10) NOT NULL DEFAULT 0 COMMENT '复习资料日访问数量',
  303. `scene_count6` int(10) NOT NULL DEFAULT 0 COMMENT '考前冲刺日访问数量',
  304. `scene_count7` int(10) NOT NULL DEFAULT 0 COMMENT '院校直达日访问数量(待定)',
  305. `scene_count20` int(10) NOT NULL DEFAULT 0 COMMENT '视频课程日访问数量',
  306. `create_time` int(10) NOT NULL DEFAULT 0,
  307. `update_time` int(10) NOT NULL DEFAULT 0,
  308. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-有效,2-无效',
  309. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0-删除',
  310. PRIMARY KEY (`id`) USING BTREE,
  311. INDEX `type`(`type`) USING BTREE,
  312. INDEX `date`(`date`) USING BTREE,
  313. INDEX `status`(`status`, `mark`) USING BTREE
  314. ) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户各模块日访问量统计数据' ROW_FORMAT = Compact;
  315. -- ----------------------------
  316. -- Table structure for lev_exam_answers
  317. -- ----------------------------
  318. DROP TABLE IF EXISTS `lev_exam_answers`;
  319. CREATE TABLE `lev_exam_answers` (
  320. `id` int(10) NOT NULL AUTO_INCREMENT,
  321. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '答题用户ID',
  322. `paper_id` int(10) NOT NULL DEFAULT 0 COMMENT '试卷ID',
  323. `score` int(10) NOT NULL DEFAULT 0 COMMENT '获得总分',
  324. `accurate_count` int(10) NOT NULL DEFAULT 0 COMMENT '对题数',
  325. `answer_times` int(10) NOT NULL DEFAULT 0 COMMENT '本卷答题累计时间',
  326. `create_time` int(10) NOT NULL DEFAULT 0,
  327. `update_time` int(10) NOT NULL DEFAULT 0,
  328. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-有效',
  329. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0-删除',
  330. PRIMARY KEY (`id`) USING BTREE,
  331. INDEX `user_id`(`user_id`) USING BTREE,
  332. INDEX `paper_id`(`paper_id`) USING BTREE,
  333. INDEX `score`(`score`) USING BTREE,
  334. INDEX `answer_times`(`answer_times`) USING BTREE,
  335. INDEX `status`(`status`, `mark`) USING BTREE
  336. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户答题记录表' ROW_FORMAT = Compact;
  337. -- ----------------------------
  338. -- Table structure for lev_exam_answers_topics
  339. -- ----------------------------
  340. DROP TABLE IF EXISTS `lev_exam_answers_topics`;
  341. CREATE TABLE `lev_exam_answers_topics` (
  342. `id` int(10) NOT NULL AUTO_INCREMENT,
  343. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '答题用户ID',
  344. `answer_log_id` int(10) NOT NULL DEFAULT 0 COMMENT '答题记录ID',
  345. `topic_id` int(10) NOT NULL DEFAULT 0 COMMENT '所答题目ID',
  346. `answer` varchar(600) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '提交答案内容:多选则为JSON',
  347. `answer_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '提交答案内容类型:1-单选,2-文本,3-图片,4-多选',
  348. `score` int(10) NOT NULL COMMENT '得分',
  349. `accurate` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否答对(选择判断题):1-是,0-否',
  350. `create_time` int(10) NOT NULL DEFAULT 0,
  351. `update_time` int(10) NOT NULL DEFAULT 0,
  352. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-有效,2-无效',
  353. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0-删除',
  354. PRIMARY KEY (`id`) USING BTREE,
  355. INDEX `answer_log_id`(`answer_log_id`) USING BTREE,
  356. INDEX `topic_id`(`topic_id`) USING BTREE,
  357. INDEX `user_id`(`user_id`) USING BTREE,
  358. INDEX `status`(`status`, `mark`) USING BTREE
  359. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户答题-题目记录表' ROW_FORMAT = Compact;
  360. -- ----------------------------
  361. -- Table structure for lev_exam_errors
  362. -- ----------------------------
  363. DROP TABLE IF EXISTS `lev_exam_errors`;
  364. CREATE TABLE `lev_exam_errors` (
  365. `id` int(10) NOT NULL AUTO_INCREMENT,
  366. `type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '类型:1-题型错误,2-题干错误,3-图片缺少,4-图片错误,5-选项错误,6-有错别字,7-知识点错误,8-解析错误,9-答案错误,10-答案识别错误 ',
  367. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '用户ID',
  368. `paper_id` int(10) NOT NULL DEFAULT 0 COMMENT '试卷ID',
  369. `module_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '板块类型:1-职高单招,2-职高对口,3-专升本',
  370. `image_url` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '错误截图',
  371. `description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '错误描述',
  372. `create_time` int(10) NOT NULL DEFAULT 0,
  373. `update_time` int(10) NOT NULL DEFAULT 0,
  374. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-待处理,2-已处理',
  375. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0-删除',
  376. PRIMARY KEY (`id`) USING BTREE,
  377. INDEX `user_id`(`user_id`) USING BTREE,
  378. INDEX `type`(`type`) USING BTREE,
  379. INDEX `paper_id`(`paper_id`) USING BTREE,
  380. INDEX `module_type`(`module_type`) USING BTREE,
  381. INDEX `status`(`status`, `mark`) USING BTREE,
  382. INDEX `create_time`(`create_time`) USING BTREE
  383. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '题库纠错记录表' ROW_FORMAT = Compact;
  384. -- ----------------------------
  385. -- Table structure for lev_exam_papers
  386. -- ----------------------------
  387. DROP TABLE IF EXISTS `lev_exam_papers`;
  388. CREATE TABLE `lev_exam_papers` (
  389. `id` int(10) NOT NULL AUTO_INCREMENT,
  390. `name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '试卷名称',
  391. `type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '试卷类型:1-单招题,2-对口题,3-专升本题',
  392. `scene_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '答题场景类型:1-每日一练,2-历年真题,3-模拟试题,4-模拟考试,5-复习资料,6-考前冲刺',
  393. `subject_id` int(10) NOT NULL DEFAULT 0 COMMENT '课程类型ID',
  394. `score_total` int(10) NOT NULL DEFAULT 0 COMMENT '试卷总分',
  395. `topic_count` int(10) NOT NULL DEFAULT 0 COMMENT '题目数量',
  396. `is_charge` tinyint(1) NULL DEFAULT 0 COMMENT '是否收费:1-是(真题等列表显示的子模块才需要配置)',
  397. `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序:倒序',
  398. `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注',
  399. `create_time` int(10) NOT NULL DEFAULT 0,
  400. `update_time` int(10) NOT NULL DEFAULT 0,
  401. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-有效,2-无效',
  402. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0-删除',
  403. PRIMARY KEY (`id`) USING BTREE,
  404. INDEX `name`(`name`) USING BTREE,
  405. INDEX `type`(`type`) USING BTREE,
  406. INDEX `scene_type`(`scene_type`) USING BTREE,
  407. INDEX `subject_id`(`subject_id`) USING BTREE,
  408. INDEX `status`(`status`, `mark`) USING BTREE,
  409. INDEX `sort`(`sort`) USING BTREE
  410. ) ENGINE = InnoDB AUTO_INCREMENT = 26 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '题库-试卷表' ROW_FORMAT = Compact;
  411. -- ----------------------------
  412. -- Table structure for lev_exam_subjects
  413. -- ----------------------------
  414. DROP TABLE IF EXISTS `lev_exam_subjects`;
  415. CREATE TABLE `lev_exam_subjects` (
  416. `id` int(10) NOT NULL AUTO_INCREMENT,
  417. `subject_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '课程名称',
  418. `pid` int(10) NOT NULL DEFAULT 0 COMMENT '上级ID(暂时做1级)',
  419. `type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '所属栏目:1-单招,2-对口,3-专升本',
  420. `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序:倒序',
  421. `create_time` int(10) NOT NULL DEFAULT 0,
  422. `update_time` int(10) NULL DEFAULT 0,
  423. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态:1-有效,2-无效',
  424. `mark` tinyint(1) NULL DEFAULT 1 COMMENT '0-删除',
  425. PRIMARY KEY (`id`) USING BTREE,
  426. INDEX `subject_name`(`subject_name`) USING BTREE,
  427. INDEX `pid`(`pid`) USING BTREE,
  428. INDEX `type`(`type`) USING BTREE,
  429. INDEX `sort`(`sort`) USING BTREE,
  430. INDEX `status`(`status`, `mark`) USING BTREE
  431. ) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '题库课程表' ROW_FORMAT = Compact;
  432. -- ----------------------------
  433. -- Table structure for lev_exam_topics
  434. -- ----------------------------
  435. DROP TABLE IF EXISTS `lev_exam_topics`;
  436. CREATE TABLE `lev_exam_topics` (
  437. `id` int(10) NOT NULL AUTO_INCREMENT,
  438. `paper_id` int(10) NOT NULL DEFAULT 0 COMMENT '所属试卷ID',
  439. `topic_name` varchar(600) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '题目名称或内容/题目图片',
  440. `topic_image_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '传到AI图片返回的图片资源ID',
  441. `show_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '题目内容显示方式:1-文本,2-图片(选择图片则所有内容:题目、解析、答案都是图片)',
  442. `answer_type` tinyint(1) NOT NULL DEFAULT 2 COMMENT '是否可以提交图片答案(图片方式的才可以提交,且需要同步题目图片到AI平台):1-是,2-否',
  443. `topic_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '题目类型',
  444. `score` int(10) NOT NULL DEFAULT 0 COMMENT '分数',
  445. `sort` int(10) NULL DEFAULT 0 COMMENT '排序:倒序',
  446. `topic_analysis` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '题目答案解析内容/图片',
  447. `correct_answer` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '正确答案(内容为图片类型的大题答案非必填,其他必填)',
  448. `answer_A` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '答案A',
  449. `answer_B` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '答案B',
  450. `answer_C` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '答案C',
  451. `answer_D` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '答案D',
  452. `answer_E` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '答案E',
  453. `answer_F` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '答案F',
  454. `create_time` int(10) NOT NULL DEFAULT 0,
  455. `update_time` int(10) NULL DEFAULT 0,
  456. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态:1-有效,2-无效',
  457. `mark` tinyint(1) NULL DEFAULT 1 COMMENT '0-删除',
  458. PRIMARY KEY (`id`) USING BTREE,
  459. INDEX `show_type`(`show_type`) USING BTREE,
  460. INDEX `paper_id`(`paper_id`) USING BTREE,
  461. INDEX `topic_type`(`topic_type`) USING BTREE,
  462. INDEX `status`(`status`, `mark`) USING BTREE,
  463. FULLTEXT INDEX `topic_name`(`topic_name`)
  464. ) ENGINE = InnoDB AUTO_INCREMENT = 330 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '题库-试卷题目表' ROW_FORMAT = Compact;
  465. -- ----------------------------
  466. -- Table structure for lev_link
  467. -- ----------------------------
  468. DROP TABLE IF EXISTS `lev_link`;
  469. CREATE TABLE `lev_link` (
  470. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '唯一性标识',
  471. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '友链名称',
  472. `type` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '类型:1友情链接 2合作伙伴',
  473. `url` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '友链地址',
  474. `item_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '站点ID',
  475. `cate_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '栏目ID',
  476. `platform` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '平台:1PC站 2WAP站 3微信小程序 4APP应用',
  477. `form` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '友链形式:1文字链接 2图片链接',
  478. `image` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '友链图片',
  479. `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态:1在用 2停用',
  480. `sort` smallint(5) UNSIGNED NOT NULL DEFAULT 125 COMMENT '显示顺序',
  481. `create_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  482. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  483. `update_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  484. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  485. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识(1正常 0删除)',
  486. PRIMARY KEY (`id`) USING BTREE,
  487. INDEX `mark`(`mark`) USING BTREE
  488. ) ENGINE = InnoDB AUTO_INCREMENT = 54 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '友链管理表' ROW_FORMAT = DYNAMIC;
  489. -- ----------------------------
  490. -- Table structure for lev_member
  491. -- ----------------------------
  492. DROP TABLE IF EXISTS `lev_member`;
  493. CREATE TABLE `lev_member` (
  494. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  495. `openid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '用户唯一标识',
  496. `unionid` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '关联unionid',
  497. `mobile` char(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '手机号',
  498. `user_type` tinyint(1) NULL DEFAULT 1 COMMENT '账号类型:用户',
  499. `password` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '密码(默认手机后6位)',
  500. `realname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '真实姓名',
  501. `nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '用户昵称',
  502. `gender` tinyint(3) UNSIGNED NULL DEFAULT 3 COMMENT '性别(1男 2女 3未知)',
  503. `avatar` varchar(180) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '用户头像',
  504. `birthday` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '出生日期',
  505. `balance` decimal(10, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '账户余额',
  506. `is_zg_vip` tinyint(1) NOT NULL DEFAULT 2 COMMENT '是否职高VIP:1-是,2-否',
  507. `zg_vip_expired` timestamp NULL DEFAULT NULL,
  508. `is_zsb_vip` tinyint(1) NOT NULL DEFAULT 2 COMMENT '是否专升本VIP:1-是,2-否',
  509. `zsb_vip_expired` timestamp NULL DEFAULT NULL,
  510. `is_video_vip` tinyint(1) NOT NULL DEFAULT 2 COMMENT '视频VIP:1-是,2-否',
  511. `video_vip_expired` timestamp NULL DEFAULT NULL,
  512. `answer_type` tinyint(1) NOT NULL DEFAULT 2 COMMENT '用户答题模式:1-背题模式,2-练习模式,3-快答模式,4-考试计时模式',
  513. `entry_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '注册所选刷题类型:0-未设置,1-单招,2-对口,3-专升本',
  514. `need_paper` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否需要纸质资料:1-需要,2-不需要,0-未设置',
  515. `member_level` smallint(6) NULL DEFAULT 0 COMMENT '会员等级',
  516. `province_id` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '户籍省份编号',
  517. `city_id` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '户籍城市编号',
  518. `district_id` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '户籍区/县编号',
  519. `intro` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '个人简介',
  520. `signature` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '个性签名',
  521. `device` tinyint(3) UNSIGNED NULL DEFAULT 0 COMMENT '设备类型:1苹果 2安卓 3WAP站 4PC站 5后台添加',
  522. `device_code` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '推送的别名',
  523. `push_alias` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '推送的别名',
  524. `app_uuid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT 'UUID',
  525. `source` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '来源:1、APP注册;2、后台添加;',
  526. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态:1-正常,2-冻结(不可登录),3-注销',
  527. `app_version` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '客户端版本号',
  528. `code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '我的推广码',
  529. `login_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '上次登录时间',
  530. `login_ip` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '最近登录IP',
  531. `login_region` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '上次登录地点',
  532. `login_count` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '登录总次数',
  533. `create_user` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '添加人',
  534. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
  535. `update_user` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '审核人',
  536. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  537. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识:1正常 0删除',
  538. PRIMARY KEY (`id`) USING BTREE,
  539. UNIQUE INDEX `mobile`(`mobile`) USING BTREE,
  540. INDEX `user_type`(`user_type`) USING BTREE,
  541. INDEX `unionid`(`unionid`) USING BTREE,
  542. INDEX `openid`(`openid`) USING BTREE,
  543. INDEX `nickname`(`nickname`) USING BTREE,
  544. INDEX `status`(`status`) USING BTREE,
  545. INDEX `mark`(`mark`) USING BTREE
  546. ) ENGINE = InnoDB AUTO_INCREMENT = 1023 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户表' ROW_FORMAT = COMPACT;
  547. -- ----------------------------
  548. -- Table structure for lev_member_answer_ranks
  549. -- ----------------------------
  550. DROP TABLE IF EXISTS `lev_member_answer_ranks`;
  551. CREATE TABLE `lev_member_answer_ranks` (
  552. `id` int(10) NOT NULL AUTO_INCREMENT,
  553. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '答题用户ID',
  554. `answer_time` int(10) NOT NULL DEFAULT 0 COMMENT '答题累计时间(秒)',
  555. `answer_count` int(10) NOT NULL DEFAULT 0 COMMENT '做题数量',
  556. `date` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '日期(按日统计)',
  557. `create_time` int(10) NOT NULL DEFAULT 0,
  558. `update_time` int(10) NOT NULL DEFAULT 0,
  559. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-有效,2-无效',
  560. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0-删除',
  561. PRIMARY KEY (`id`) USING BTREE,
  562. INDEX `user_id`(`user_id`) USING BTREE,
  563. INDEX `answer_time`(`answer_time`) USING BTREE,
  564. INDEX `answer_count`(`answer_count`) USING BTREE,
  565. INDEX `date`(`date`) USING BTREE,
  566. INDEX `status`(`status`, `mark`) USING BTREE
  567. ) ENGINE = InnoDB AUTO_INCREMENT = 71 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户答题统计数据表(排行榜)' ROW_FORMAT = Compact;
  568. -- ----------------------------
  569. -- Table structure for lev_member_level
  570. -- ----------------------------
  571. DROP TABLE IF EXISTS `lev_member_level`;
  572. CREATE TABLE `lev_member_level` (
  573. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  574. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '级别名称',
  575. `sort` smallint(5) UNSIGNED NOT NULL DEFAULT 125 COMMENT '显示顺序',
  576. `create_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  577. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
  578. `update_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  579. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  580. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识',
  581. PRIMARY KEY (`id`) USING BTREE,
  582. INDEX `name`(`name`) USING BTREE
  583. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '会员级别表' ROW_FORMAT = DYNAMIC;
  584. -- ----------------------------
  585. -- Table structure for lev_member_vips
  586. -- ----------------------------
  587. DROP TABLE IF EXISTS `lev_member_vips`;
  588. CREATE TABLE `lev_member_vips` (
  589. `id` int(10) NOT NULL AUTO_INCREMENT,
  590. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '套餐名称',
  591. `type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '类型:1-职高VIP,2-专升本VIP,3-视频VIP',
  592. `price` decimal(10, 1) NULL DEFAULT 0.0 COMMENT 'VIP价格',
  593. `day` int(10) NOT NULL DEFAULT 0 COMMENT 'VIP时长(天数)',
  594. `remark` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
  595. `create_time` int(10) NULL DEFAULT 0,
  596. `update_time` int(10) NULL DEFAULT 0,
  597. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态:1-有效,2-无效',
  598. `mark` tinyint(1) NULL DEFAULT 1 COMMENT '0-删除',
  599. PRIMARY KEY (`id`) USING BTREE
  600. ) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员VIP类型' ROW_FORMAT = Compact;
  601. -- ----------------------------
  602. -- Table structure for lev_menu
  603. -- ----------------------------
  604. DROP TABLE IF EXISTS `lev_menu`;
  605. CREATE TABLE `lev_menu` (
  606. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  607. `pid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '父级ID',
  608. `title` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '菜单标题',
  609. `icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '图标',
  610. `path` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '菜单路径',
  611. `component` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '菜单组件',
  612. `target` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '目标',
  613. `permission` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '权限标识',
  614. `type` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '类型:0菜单 1节点',
  615. `status` tinyint(3) UNSIGNED NULL DEFAULT 1 COMMENT '是否显示:1显示 2不显示',
  616. `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '备注',
  617. `sort` smallint(5) UNSIGNED NULL DEFAULT 125 COMMENT '显示顺序',
  618. `create_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  619. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
  620. `update_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  621. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  622. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识',
  623. PRIMARY KEY (`id`) USING BTREE,
  624. INDEX `index_pid`(`pid`) USING BTREE,
  625. INDEX `index_name`(`title`) USING BTREE
  626. ) ENGINE = InnoDB AUTO_INCREMENT = 451 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统菜单表' ROW_FORMAT = COMPACT;
  627. -- ----------------------------
  628. -- Table structure for lev_message
  629. -- ----------------------------
  630. DROP TABLE IF EXISTS `lev_message`;
  631. CREATE TABLE `lev_message` (
  632. `id` int(11) NOT NULL AUTO_INCREMENT,
  633. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '消息标题',
  634. `type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '消息类型:1-客服消息,2-抢单消息,3-缴纳保证金消息,4-退保申请消息,5-抢单消息,6-提现申请消息',
  635. `msg_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '消息内容类型:1-文字,2-图片,3-文章列表,4-JSON数据',
  636. `description` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '描述',
  637. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '消息内容',
  638. `from_uid` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '来源用户ID',
  639. `to_uid` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '接收用户ID',
  640. `chat_key` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '对话组key(聊天类型,发送接收用户ID)',
  641. `order_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '关联订单号',
  642. `create_time` int(11) NOT NULL DEFAULT 0,
  643. `update_time` int(11) NOT NULL DEFAULT 0,
  644. `is_read` tinyint(1) NOT NULL DEFAULT 2 COMMENT '是否已读:1-是,2-否',
  645. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-已发送,2-待发送,3-无效',
  646. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '删除:0-是',
  647. PRIMARY KEY (`id`) USING BTREE,
  648. INDEX `to_uid`(`to_uid`) USING BTREE,
  649. INDEX `from_uid`(`from_uid`) USING BTREE,
  650. INDEX `is_read`(`is_read`) USING BTREE,
  651. INDEX `status`(`status`, `mark`) USING BTREE,
  652. INDEX `msg_type`(`msg_type`) USING BTREE,
  653. INDEX `type`(`type`) USING BTREE,
  654. INDEX `chat_key`(`chat_key`) USING BTREE
  655. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '客服聊天消息记录' ROW_FORMAT = Compact;
  656. -- ----------------------------
  657. -- Table structure for lev_notice
  658. -- ----------------------------
  659. DROP TABLE IF EXISTS `lev_notice`;
  660. CREATE TABLE `lev_notice` (
  661. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '通知ID',
  662. `title` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '通知标题',
  663. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '通知内容',
  664. `author` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '发布人',
  665. `source` tinyint(1) NULL DEFAULT NULL COMMENT '来源:1内部通知 2外部新闻',
  666. `is_top` tinyint(3) UNSIGNED NULL DEFAULT 2 COMMENT '是否置顶:1是 2否',
  667. `browse` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '阅读量',
  668. `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 2 COMMENT '状态:1已发布 2待发布',
  669. `create_user` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '添加人',
  670. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  671. `update_user` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '更新人',
  672. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  673. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识',
  674. PRIMARY KEY (`id`) USING BTREE,
  675. INDEX `index_title`(`title`) USING BTREE
  676. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通知公告表' ROW_FORMAT = DYNAMIC;
  677. -- ----------------------------
  678. -- Table structure for lev_orders
  679. -- ----------------------------
  680. DROP TABLE IF EXISTS `lev_orders`;
  681. CREATE TABLE `lev_orders` (
  682. `id` int(11) NOT NULL AUTO_INCREMENT,
  683. `order_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '单号',
  684. `user_id` int(11) NULL DEFAULT 0 COMMENT '用户ID',
  685. `goods_id` int(10) NOT NULL DEFAULT 0 COMMENT 'VIP的ID',
  686. `total` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '订单金额',
  687. `transaction_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支付交易单号',
  688. `pay_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '支付时间',
  689. `expired_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'VIP有效时间(有效时间内才可退款)',
  690. `create_time` int(11) NULL DEFAULT 0,
  691. `update_time` int(11) NULL DEFAULT 0,
  692. `refund_status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '退款状态:0-无,1-待审核,2-通过,3-拒绝',
  693. `refund_confirm_at` timestamp NULL DEFAULT NULL COMMENT '退款审核时间',
  694. `refund_confirm_admin_id` int(10) NULL DEFAULT 0 COMMENT '退款审核/操作人ID',
  695. `refund_remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '退款审核备注',
  696. `remark` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '操作审核备注',
  697. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态:1-待支付,2-支付成功',
  698. `mark` tinyint(1) NULL DEFAULT 1 COMMENT '删除:0-是',
  699. PRIMARY KEY (`id`) USING BTREE,
  700. INDEX `order_no`(`order_no`) USING BTREE,
  701. INDEX `user_id`(`user_id`) USING BTREE,
  702. INDEX `status`(`status`) USING BTREE,
  703. INDEX `mark`(`mark`) USING BTREE,
  704. INDEX `goods_id`(`goods_id`) USING BTREE,
  705. INDEX `pay_at`(`pay_at`) USING BTREE
  706. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'VIP开通订单表' ROW_FORMAT = Compact;
  707. -- ----------------------------
  708. -- Table structure for lev_payment_logs
  709. -- ----------------------------
  710. DROP TABLE IF EXISTS `lev_payment_logs`;
  711. CREATE TABLE `lev_payment_logs` (
  712. `id` int(11) NOT NULL AUTO_INCREMENT,
  713. `user_id` int(10) NOT NULL DEFAULT 0 COMMENT '用户ID',
  714. `out_trade_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '订单号',
  715. `order_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '源支付订单号',
  716. `total_fee` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '付款金额',
  717. `pay_type` tinyint(1) NOT NULL DEFAULT 10 COMMENT '支付方式:10-微信,20-支付宝',
  718. `transaction_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '交易单号',
  719. `params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '请求参数',
  720. `result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '请求结果',
  721. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '交易结果备注',
  722. `create_time` int(11) NULL DEFAULT 0,
  723. `update_time` int(10) NULL DEFAULT 0,
  724. `pay_at` timestamp NULL DEFAULT NULL COMMENT '支付时间',
  725. `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  726. `status` tinyint(1) NULL DEFAULT 2 COMMENT '状态:1-已支付,2-待支付,3-支付失败',
  727. `mark` tinyint(1) NULL DEFAULT 1 COMMENT '删除:0-是',
  728. PRIMARY KEY (`id`) USING BTREE,
  729. INDEX `status`(`status`) USING BTREE,
  730. INDEX `mark`(`mark`) USING BTREE,
  731. INDEX `out_trade_no`(`out_trade_no`) USING BTREE,
  732. INDEX `user_id`(`user_id`) USING BTREE,
  733. INDEX `transaction_id`(`transaction_id`) USING BTREE
  734. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Compact;
  735. -- ----------------------------
  736. -- Table structure for lev_role
  737. -- ----------------------------
  738. DROP TABLE IF EXISTS `lev_role`;
  739. CREATE TABLE `lev_role` (
  740. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  741. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '角色名称',
  742. `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '角色标签',
  743. `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态:1正常 2禁用',
  744. `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '备注',
  745. `sort` smallint(5) UNSIGNED NOT NULL DEFAULT 125 COMMENT '排序',
  746. `create_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  747. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间',
  748. `update_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  749. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  750. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识(1正常 0删除)',
  751. PRIMARY KEY (`id`) USING BTREE,
  752. INDEX `name`(`name`) USING BTREE
  753. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统角色表' ROW_FORMAT = DYNAMIC;
  754. -- ----------------------------
  755. -- Table structure for lev_role_menu
  756. -- ----------------------------
  757. DROP TABLE IF EXISTS `lev_role_menu`;
  758. CREATE TABLE `lev_role_menu` (
  759. `role_id` smallint(5) UNSIGNED NOT NULL DEFAULT 0 COMMENT '角色ID',
  760. `menu_id` smallint(5) UNSIGNED NOT NULL DEFAULT 0 COMMENT '菜单ID',
  761. INDEX `role_id`(`menu_id`) USING BTREE
  762. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色菜单关联表' ROW_FORMAT = DYNAMIC;
  763. -- ----------------------------
  764. -- Table structure for lev_user
  765. -- ----------------------------
  766. DROP TABLE IF EXISTS `lev_user`;
  767. CREATE TABLE `lev_user` (
  768. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  769. `realname` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '真实姓名',
  770. `nickname` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '昵称',
  771. `gender` tinyint(3) UNSIGNED NOT NULL DEFAULT 3 COMMENT '性别:1男 2女 3保密',
  772. `avatar` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '头像',
  773. `mobile` char(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '手机号码',
  774. `email` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '邮箱地址',
  775. `birthday` date NULL DEFAULT NULL COMMENT '出生日期',
  776. `dept_id` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '部门ID',
  777. `level_id` smallint(5) UNSIGNED NULL DEFAULT 0 COMMENT '职级ID',
  778. `position_id` smallint(5) UNSIGNED NULL DEFAULT 0 COMMENT '岗位ID',
  779. `province_id` smallint(5) UNSIGNED NULL DEFAULT 0 COMMENT '省份ID',
  780. `city_id` smallint(5) UNSIGNED NULL DEFAULT 0 COMMENT '市区ID',
  781. `district_id` smallint(5) UNSIGNED NULL DEFAULT 0 COMMENT '区县ID',
  782. `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '详细地址',
  783. `city_name` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '所属城市',
  784. `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '登录用户名',
  785. `password` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '登录密码',
  786. `salt` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '盐加密',
  787. `intro` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '个人简介',
  788. `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态:1正常 2禁用',
  789. `note` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '备注',
  790. `sort` smallint(5) UNSIGNED NOT NULL DEFAULT 125 COMMENT '显示顺序',
  791. `login_num` smallint(5) UNSIGNED NOT NULL DEFAULT 0 COMMENT '登录次数',
  792. `login_ip` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '最近登录IP',
  793. `login_time` datetime NULL DEFAULT NULL COMMENT '最近登录时间',
  794. `create_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加人',
  795. `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
  796. `update_user` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新人',
  797. `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
  798. `mark` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '有效标识(1正常 0删除)',
  799. PRIMARY KEY (`id`) USING BTREE,
  800. INDEX `realname`(`realname`) USING BTREE
  801. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '后台用户管理表' ROW_FORMAT = DYNAMIC;
  802. -- ----------------------------
  803. -- Table structure for lev_user_role
  804. -- ----------------------------
  805. DROP TABLE IF EXISTS `lev_user_role`;
  806. CREATE TABLE `lev_user_role` (
  807. `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '人员ID',
  808. `role_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '角色ID',
  809. INDEX `admin_id`(`user_id`) USING BTREE
  810. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '人员角色表' ROW_FORMAT = DYNAMIC;
  811. -- ----------------------------
  812. -- Table structure for lev_videos
  813. -- ----------------------------
  814. DROP TABLE IF EXISTS `lev_videos`;
  815. CREATE TABLE `lev_videos` (
  816. `id` int(10) NOT NULL AUTO_INCREMENT,
  817. `video_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '课程集名称',
  818. `category_id` int(10) NOT NULL DEFAULT 0 COMMENT '类型ID',
  819. `type` tinyint(1) NULL DEFAULT 1 COMMENT '课程类型:1-单招,2-对口',
  820. `poster` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '课程集封面',
  821. `description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '课程集描述',
  822. `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序:倒序',
  823. `is_recommend` tinyint(1) NULL DEFAULT 2 COMMENT '是否推荐首页:1-是,2-否',
  824. `create_time` int(10) NOT NULL DEFAULT 0,
  825. `update_time` int(10) NOT NULL DEFAULT 0,
  826. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-发布,2-待发布',
  827. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0-删除',
  828. PRIMARY KEY (`id`) USING BTREE,
  829. INDEX `video_name`(`video_name`) USING BTREE,
  830. INDEX `category_id`(`category_id`) USING BTREE,
  831. INDEX `status`(`status`, `mark`) USING BTREE,
  832. INDEX `sort`(`sort`) USING BTREE,
  833. INDEX `type`(`type`) USING BTREE,
  834. INDEX `is_recommend`(`is_recommend`) USING BTREE
  835. ) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '视频集表' ROW_FORMAT = Compact;
  836. -- ----------------------------
  837. -- Table structure for lev_videos_categorys
  838. -- ----------------------------
  839. DROP TABLE IF EXISTS `lev_videos_categorys`;
  840. CREATE TABLE `lev_videos_categorys` (
  841. `id` int(10) NOT NULL AUTO_INCREMENT,
  842. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '课程分类名称',
  843. `pid` int(10) NOT NULL DEFAULT 0 COMMENT '上级ID:默认做一级',
  844. `icon` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '分类图标',
  845. `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序:倒序',
  846. `create_time` int(10) NOT NULL DEFAULT 0,
  847. `update_time` int(10) NOT NULL DEFAULT 0,
  848. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-有效,2-无效',
  849. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0-删除',
  850. PRIMARY KEY (`id`) USING BTREE,
  851. INDEX `pid`(`pid`) USING BTREE,
  852. INDEX `name`(`name`) USING BTREE,
  853. INDEX `sort`(`sort`) USING BTREE,
  854. INDEX `status`(`status`, `mark`) USING BTREE
  855. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '视频课分类表' ROW_FORMAT = Compact;
  856. -- ----------------------------
  857. -- Table structure for lev_videos_courses
  858. -- ----------------------------
  859. DROP TABLE IF EXISTS `lev_videos_courses`;
  860. CREATE TABLE `lev_videos_courses` (
  861. `id` int(10) NOT NULL AUTO_INCREMENT,
  862. `video_id` int(10) NOT NULL DEFAULT 0 COMMENT '所属视频课ID',
  863. `course_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '课程视频名称',
  864. `course_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '课程视频地址(阿里云OSS地址)',
  865. `fee` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '课程费用(元):0-免费',
  866. `poster` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '视频封面',
  867. `description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '课程描述',
  868. `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序:倒序',
  869. `create_time` int(10) NOT NULL DEFAULT 0,
  870. `update_time` int(10) NOT NULL DEFAULT 0,
  871. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:1-发布,2-待发布',
  872. `mark` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0-删除',
  873. PRIMARY KEY (`id`) USING BTREE,
  874. INDEX `video_name`(`course_name`) USING BTREE,
  875. INDEX `status`(`status`, `mark`) USING BTREE,
  876. INDEX `sort`(`sort`) USING BTREE
  877. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '视频课课程表' ROW_FORMAT = Compact;
  878. -- ----------------------------
  879. -- Table structure for lev_videos_orders
  880. -- ----------------------------
  881. DROP TABLE IF EXISTS `lev_videos_orders`;
  882. CREATE TABLE `lev_videos_orders` (
  883. `id` int(11) NOT NULL AUTO_INCREMENT,
  884. `order_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '单号',
  885. `user_id` int(11) NULL DEFAULT 0 COMMENT '用户ID',
  886. `goods_id` int(10) NOT NULL DEFAULT 0 COMMENT '视频课course表ID',
  887. `total` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '订单金额',
  888. `transaction_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支付交易单号',
  889. `pay_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '支付时间',
  890. `create_time` int(11) NULL DEFAULT 0,
  891. `update_time` int(11) NULL DEFAULT 0,
  892. `remark` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '操作审核备注',
  893. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态:1-待支付,2-支付成功',
  894. `mark` tinyint(1) NULL DEFAULT 1 COMMENT '删除:0-是',
  895. PRIMARY KEY (`id`) USING BTREE,
  896. INDEX `order_no`(`order_no`) USING BTREE,
  897. INDEX `user_id`(`user_id`) USING BTREE,
  898. INDEX `status`(`status`) USING BTREE,
  899. INDEX `mark`(`mark`) USING BTREE,
  900. INDEX `goods_id`(`goods_id`) USING BTREE,
  901. INDEX `pay_at`(`pay_at`) USING BTREE
  902. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '视频课购买订单表' ROW_FORMAT = Compact;
  903. SET FOREIGN_KEY_CHECKS = 1;