share_videos.sql 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : 139.199.2.142视频分享
  4. Source Server Type : MySQL
  5. Source Server Version : 80026
  6. Source Host : 139.199.2.142:3306
  7. Source Schema : share_videos
  8. Target Server Type : MySQL
  9. Target Server Version : 80026
  10. File Encoding : 65001
  11. Date: 05/02/2024 17:43:37
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for authorization_notice
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `authorization_notice`;
  19. CREATE TABLE `authorization_notice` (
  20. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  21. `video_share_id` bigint(0) NOT NULL COMMENT '视频授权ID',
  22. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  23. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  24. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  25. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  26. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  27. PRIMARY KEY (`id`) USING BTREE
  28. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  29. -- ----------------------------
  30. -- Table structure for authorization_status
  31. -- ----------------------------
  32. DROP TABLE IF EXISTS `authorization_status`;
  33. CREATE TABLE `authorization_status` (
  34. `id` bigint(0) NOT NULL COMMENT '主键ID',
  35. `status_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '状态名称',
  36. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  37. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  38. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  39. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  40. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  41. PRIMARY KEY (`id`) USING BTREE
  42. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  43. -- ----------------------------
  44. -- Table structure for sms_code
  45. -- ----------------------------
  46. DROP TABLE IF EXISTS `sms_code`;
  47. CREATE TABLE `sms_code` (
  48. `id` bigint(0) NOT NULL COMMENT '主键ID',
  49. `phone_number` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '手机号',
  50. `code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '短信验证码',
  51. `expiration_time` datetime(0) NOT NULL COMMENT '失效时间',
  52. `is_verify` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否验证 0 未验证 1 已验证',
  53. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  54. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  55. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  56. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  57. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  58. PRIMARY KEY (`id`) USING BTREE
  59. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  60. -- ----------------------------
  61. -- Table structure for system_authority
  62. -- ----------------------------
  63. DROP TABLE IF EXISTS `system_authority`;
  64. CREATE TABLE `system_authority` (
  65. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
  66. `role_id` bigint(0) NOT NULL COMMENT '角色ID',
  67. `menu_id` bigint(0) NOT NULL COMMENT '菜单ID',
  68. `is_create` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否新增 0 未拥有该权限 1 拥有该权限',
  69. `is_delete` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除 0 未拥有该权限 1 拥有该权限',
  70. `is_update` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否编辑 0 未拥有该权限 1 拥有该权限',
  71. `is_read` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否查看 0 未拥有该权限 1 拥有该权限',
  72. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  73. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  74. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  75. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  76. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  77. PRIMARY KEY (`id`) USING BTREE
  78. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  79. -- ----------------------------
  80. -- Table structure for system_menu
  81. -- ----------------------------
  82. DROP TABLE IF EXISTS `system_menu`;
  83. CREATE TABLE `system_menu` (
  84. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
  85. `menu_parent_id` bigint(0) NOT NULL COMMENT '上级菜单ID',
  86. `menu_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单名称',
  87. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  88. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  89. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  90. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  91. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  92. PRIMARY KEY (`id`) USING BTREE,
  93. UNIQUE INDEX `menu_name_unique_index`(`menu_name`) USING BTREE COMMENT '菜单名称'
  94. ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  95. -- ----------------------------
  96. -- Table structure for system_role
  97. -- ----------------------------
  98. DROP TABLE IF EXISTS `system_role`;
  99. CREATE TABLE `system_role` (
  100. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
  101. `role_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色名称',
  102. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  103. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  104. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  105. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  106. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  107. PRIMARY KEY (`id`) USING BTREE,
  108. UNIQUE INDEX `role_name_unique_index`(`role_name`) USING BTREE COMMENT '角色名称'
  109. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  110. -- ----------------------------
  111. -- Table structure for system_user
  112. -- ----------------------------
  113. DROP TABLE IF EXISTS `system_user`;
  114. CREATE TABLE `system_user` (
  115. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
  116. `role_id` bigint(0) NULL DEFAULT NULL COMMENT '角色ID',
  117. `account_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '账户名',
  118. `account_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '账户',
  119. `gender` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性别 1:女生 2:男生',
  120. `account_password` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '账户密码',
  121. `phone_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号',
  122. `wechat_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信ID',
  123. `email` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱账号',
  124. `remarks` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  125. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  126. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  127. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  128. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  129. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记 0:不删除 1:删除',
  130. PRIMARY KEY (`id`) USING BTREE,
  131. UNIQUE INDEX `account_number_unique_index`(`account_number`) USING BTREE COMMENT '账户',
  132. INDEX `account_name_index`(`account_name`) USING BTREE COMMENT '账户名'
  133. ) ENGINE = InnoDB AUTO_INCREMENT = 1875 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  134. -- ----------------------------
  135. -- Table structure for video
  136. -- ----------------------------
  137. DROP TABLE IF EXISTS `video`;
  138. CREATE TABLE `video` (
  139. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
  140. `video_category_id` bigint(0) NOT NULL COMMENT '视频类别ID',
  141. `video_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '视频名称',
  142. `video_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '视频链接',
  143. `video_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '视频说明',
  144. `video_duration` bigint(0) NOT NULL COMMENT '视频时长',
  145. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  146. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  147. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  148. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  149. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  150. `picture_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '视频封面图片路径',
  151. PRIMARY KEY (`id`) USING BTREE,
  152. UNIQUE INDEX `video_url_unique_index`(`video_url`) USING BTREE COMMENT '视频链接',
  153. INDEX `video_name_index`(`video_name`) USING BTREE COMMENT '视频名称'
  154. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  155. -- ----------------------------
  156. -- Table structure for video_category
  157. -- ----------------------------
  158. DROP TABLE IF EXISTS `video_category`;
  159. CREATE TABLE `video_category` (
  160. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
  161. `category_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类别名称',
  162. `remarks` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  163. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  164. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  165. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  166. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  167. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  168. PRIMARY KEY (`id`) USING BTREE,
  169. UNIQUE INDEX `category_name_unique_index`(`category_name`) USING BTREE COMMENT '类别名称'
  170. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  171. -- ----------------------------
  172. -- Table structure for video_else
  173. -- ----------------------------
  174. DROP TABLE IF EXISTS `video_else`;
  175. CREATE TABLE `video_else` (
  176. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
  177. `video_id` bigint(0) NOT NULL COMMENT '视频ID',
  178. `video_eles_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件下载路径',
  179. `video_eles_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件下载名称',
  180. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  181. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  182. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  183. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  184. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  185. PRIMARY KEY (`id`) USING BTREE,
  186. UNIQUE INDEX `video_url_unique_index`(`video_eles_url`) USING BTREE COMMENT '文件下载路径',
  187. INDEX `video_name_index`(`video_eles_name`) USING BTREE COMMENT '文件下载名称'
  188. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  189. -- ----------------------------
  190. -- Table structure for video_play
  191. -- ----------------------------
  192. DROP TABLE IF EXISTS `video_play`;
  193. CREATE TABLE `video_play` (
  194. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
  195. `video_share_id` bigint(0) NOT NULL COMMENT '视频分享ID',
  196. `user_id` bigint(0) NOT NULL COMMENT '用户ID',
  197. `video_share_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '视频链接',
  198. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  199. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  200. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  201. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  202. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  203. PRIMARY KEY (`id`) USING BTREE
  204. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  205. -- ----------------------------
  206. -- Table structure for video_share
  207. -- ----------------------------
  208. DROP TABLE IF EXISTS `video_share`;
  209. CREATE TABLE `video_share` (
  210. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
  211. `video_id` bigint(0) NOT NULL COMMENT '视频ID',
  212. `user_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户ID',
  213. `authorized_person` bigint(0) NOT NULL COMMENT '授权审批人ID',
  214. `authorized_status_id` bigint(0) NOT NULL COMMENT '授权状态ID',
  215. `video_share_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '视频分享链接',
  216. `apply_video_play_time` int(0) NOT NULL COMMENT '申请的视频播放次数',
  217. `permit_video_play_time` int(0) NOT NULL COMMENT '通过的视频播放次数',
  218. `authorized_descript` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '授权说明',
  219. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  220. `update_time` datetime(0) NOT NULL COMMENT '更新时间',
  221. `create_user` bigint(0) NOT NULL COMMENT '创建人员',
  222. `update_user` bigint(0) NOT NULL COMMENT '更新人员',
  223. `deleted` bigint(0) NOT NULL COMMENT '逻辑删除标记',
  224. PRIMARY KEY (`id`) USING BTREE
  225. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  226. SET FOREIGN_KEY_CHECKS = 1;