schema.sql 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501
  1. -- 用户表
  2. CREATE TABLE `user` (
  3. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  4. `union_id` varchar(128) NOT NULL COMMENT '微信唯一标识id',
  5. `ma_open_id` varchar(128) NOT NULL COMMENT '微信用户小程序标识id',
  6. `mp_open_id` varchar(128) DEFAULT NULL COMMENT '微信用户服务号标识id',
  7. `nickname` varchar(100) NOT NULL COMMENT '用户昵称',
  8. `created_by` bigint NOT NULL COMMENT '创建人',
  9. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  11. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  12. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  13. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  14. PRIMARY KEY (`id`)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表';
  16. -- 系统字典表
  17. CREATE TABLE `sys_dict` (
  18. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  19. `dict_code` varchar(100) NOT NULL COMMENT '字典编码',
  20. `dict_name` varchar(100) NOT NULL COMMENT '字典名称',
  21. `description` varchar(200) DEFAULT NULL COMMENT '描述',
  22. `status` int NOT NULL DEFAULT 1 COMMENT '状态(1-启用,0-失效)',
  23. `created_by` bigint NOT NULL COMMENT '创建人',
  24. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  25. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  26. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  27. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  28. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  29. PRIMARY KEY (`id`)
  30. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统字典表';
  31. -- 系统字典项表
  32. CREATE TABLE `sys_dict_item` (
  33. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  34. `dict_id` bigint NOT NULL COMMENT '字典表主键',
  35. `data_type` int NOT NULL COMMENT '数据类型(0-String,1-Number)',
  36. `item_code` varchar(100) NOT NULL COMMENT '字典项编码',
  37. `item_name` varchar(100) NOT NULL COMMENT '字典项名称',
  38. `description` varchar(200) DEFAULT NULL COMMENT '描述',
  39. `status` int NOT NULL DEFAULT 1 COMMENT '状态(1-启用,0-失效)',
  40. `created_by` bigint NOT NULL COMMENT '创建人',
  41. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  42. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  43. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  44. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  45. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  46. PRIMARY KEY (`id`)
  47. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统字典项表';
  48. -- Product Hunt数据表
  49. CREATE TABLE `data_product_hunt_post` (
  50. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  51. `rank_date` date NOT NULL COMMENT '榜单日期',
  52. `rank_num` int NOT NULL COMMENT '排名位置',
  53. `post_id` bigint NOT NULL COMMENT '帖子ID',
  54. `name` varchar(200) NOT NULL COMMENT '帖子名称',
  55. `tagline` varchar(300) DEFAULT NULL COMMENT '帖子的标语',
  56. `description` varchar(1000) DEFAULT NULL COMMENT '帖子信息',
  57. `votesCount` int DEFAULT 0 COMMENT '投票数',
  58. `createdAt` timestamp DEFAULT NULL COMMENT '帖子的创建日期和时间',
  59. `featuredAt` timestamp DEFAULT NULL COMMENT '帖子被特色展示的日期和时间',
  60. `website` varchar(500) DEFAULT NULL COMMENT '指向该帖子网站的重定向 URL',
  61. `url` varchar(500) DEFAULT NULL COMMENT '帖子URL',
  62. `created_by` bigint NOT NULL COMMENT '创建人',
  63. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  64. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  65. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  66. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  67. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  68. PRIMARY KEY (`id`)
  69. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Product Hunt榜单的帖子数据';
  70. -- 大乐透数据表
  71. CREATE TABLE `data_da_le_tou` (
  72. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  73. `number` varchar(30) NOT NULL COMMENT '开奖号码,以竖杠隔开',
  74. `number1` varchar(2) DEFAULT NULL COMMENT '特别号码1,第一个尾号',
  75. `number2` varchar(2) DEFAULT NULL COMMENT '特别号码2,第二个尾号',
  76. `qihao` char(5) NOT NULL COMMENT '期号',
  77. `time` date DEFAULT NULL COMMENT '开奖日期',
  78. `no1num` int NOT NULL DEFAULT 0 COMMENT '一等奖注数',
  79. `no2num` int NOT NULL DEFAULT 0 COMMENT '二等奖注数',
  80. `no3num` int NOT NULL DEFAULT 0 COMMENT '三等奖注数',
  81. `no4num` int NOT NULL DEFAULT 0 COMMENT '四等奖注数',
  82. `no5num` int NOT NULL DEFAULT 0 COMMENT '五等奖注数',
  83. `no6num` int NOT NULL DEFAULT 0 COMMENT '六等奖注数',
  84. `no7num` int NOT NULL DEFAULT 0 COMMENT '七等奖注数',
  85. `no8num` int NOT NULL DEFAULT 0 COMMENT '八等奖注数',
  86. `no9num` int NOT NULL DEFAULT 0 COMMENT '九等奖注数',
  87. `no1money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '一等奖金额',
  88. `no2money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '二等奖金额',
  89. `no3money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '三等奖金额',
  90. `no4money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '四等奖金额',
  91. `no5money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '五等奖金额',
  92. `no6money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '六等奖金额',
  93. `no7money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '七等奖金额',
  94. `no8money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '八等奖金额',
  95. `no9money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '九等奖金额',
  96. `name` varchar(30) DEFAULT NULL COMMENT '彩票名称',
  97. `xiaoshou` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '销售额',
  98. `jiangchi` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '奖池金额',
  99. `endtime` timestamp DEFAULT NULL COMMENT '截止兑奖时间',
  100. `no1numjia` int NOT NULL DEFAULT 0 COMMENT '一等奖追加注数',
  101. `no1moneyjia` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '一等奖追加奖金',
  102. `no2numjia` int NOT NULL DEFAULT 0 COMMENT '二等奖追加注数',
  103. `no2moneyjia` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '二等奖追加奖金',
  104. `created_by` bigint NOT NULL COMMENT '创建人',
  105. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  106. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  107. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  108. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  109. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  110. PRIMARY KEY (`id`)
  111. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='大乐透数据表';
  112. -- 双色球数据表
  113. CREATE TABLE `data_shuang_se_qiu` (
  114. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  115. `number` varchar(30) NOT NULL COMMENT '开奖号码,以竖杠隔开',
  116. `number1` varchar(2) DEFAULT NULL COMMENT '特别号码,尾号',
  117. `qihao` char(8) NOT NULL COMMENT '期号',
  118. `time` varchar(15) DEFAULT NULL COMMENT '开奖日期',
  119. `no1num` int NOT NULL DEFAULT 0 COMMENT '一等奖注数',
  120. `no2num` int NOT NULL DEFAULT 0 COMMENT '二等奖注数',
  121. `no3num` int NOT NULL DEFAULT 0 COMMENT '三等奖注数',
  122. `no4num` int NOT NULL DEFAULT 0 COMMENT '四等奖注数',
  123. `no5num` int NOT NULL DEFAULT 0 COMMENT '五等奖注数',
  124. `no6num` int NOT NULL DEFAULT 0 COMMENT '六等奖注数',
  125. `no1money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '一等奖金额',
  126. `no2money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '二等奖金额',
  127. `no3money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '三等奖金额',
  128. `no4money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '四等奖金额',
  129. `no5money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '五等奖金额',
  130. `no6money` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '六等奖金额',
  131. `name` varchar(30) DEFAULT NULL COMMENT '彩票名称',
  132. `xiaoshou` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '销售额',
  133. `jiangchi` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '奖池金额',
  134. `no1msg` varchar(1000) DEFAULT NULL COMMENT '一等奖中奖地域',
  135. `created_by` bigint NOT NULL COMMENT '创建人',
  136. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  137. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  138. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  139. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  140. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  141. PRIMARY KEY (`id`)
  142. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='双色球数据表';
  143. -- 新股数据表
  144. CREATE TABLE `data_ipo_stock` (
  145. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  146. `stock_code` varchar(10) NOT NULL COMMENT '股票代码',
  147. `stock_short_name` varchar(30) NOT NULL COMMENT '股票简称',
  148. `subscription_code` varchar(10) NOT NULL COMMENT '申购代码',
  149. `total_issued` decimal(22,4) NOT NULL DEFAULT 0.0000 COMMENT '发行总数',
  150. `online_issued` decimal(22,4) NOT NULL DEFAULT 0.0000 COMMENT '网上发行',
  151. `max_market_value_for_subscription` decimal(22,4) NOT NULL DEFAULT 0.0000 COMMENT '顶格申购需配市值',
  152. `subscription_limit` int NOT NULL DEFAULT 0 COMMENT '申购上限',
  153. `issue_price` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '发行价格',
  154. `latest_price` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '最新价',
  155. `first_day_closing_price` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '首日收盘价',
  156. `subscription_date` date NOT NULL COMMENT '申购日期',
  157. `winning_number_announcement_date` date NOT NULL COMMENT '中签号公布日',
  158. `payment_date_for_winning` date NOT NULL COMMENT '中签缴款日期',
  159. `listing_date` date NOT NULL COMMENT '上市日期',
  160. `issue_p_e_ratio` decimal(5,2) NOT NULL DEFAULT 0.00 COMMENT '发行市盈率',
  161. `industry_p_e_ratio` decimal(5,2) NOT NULL DEFAULT 0.00 COMMENT '行业市盈率',
  162. `winning_rate` decimal(11,10) NOT NULL DEFAULT 0.0000000000 COMMENT '中签率',
  163. `cumulative_bid_multiple` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '询价累计报价倍数',
  164. `bidding_firms_count` int NOT NULL DEFAULT 0 COMMENT '配售对象报价家数',
  165. `consecutive_limit_up_days` varchar(10) DEFAULT NULL COMMENT '连续一字板数量',
  166. `increase_rate` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '涨幅',
  167. `profit_rer_winning_lot` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '每中一签获利',
  168. `created_by` bigint NOT NULL COMMENT '创建人',
  169. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  170. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  171. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  172. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  173. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  174. PRIMARY KEY (`id`)
  175. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='新股数据表';
  176. -- 新债数据表
  177. CREATE TABLE `data_ipo_bond` (
  178. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  179. `bond_code` varchar(10) NOT NULL COMMENT '债券代码',
  180. `bond_short_name` varchar(30) NOT NULL COMMENT '债券简称',
  181. `announcement_date` date DEFAULT NULL COMMENT '公告日期',
  182. `issue_start_date` date DEFAULT NULL COMMENT '发行起始日',
  183. `issue_end_date` date DEFAULT NULL COMMENT '发行终止日',
  184. `planned_issue_amount` decimal(22,4) NOT NULL DEFAULT 0.0000 COMMENT '计划发行总量',
  185. `actual_issue_amount` decimal(22,4) NOT NULL DEFAULT 0.0000 COMMENT '实际发行总量',
  186. `issue_par_value` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '发行面值',
  187. `issue_price` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '发行价格',
  188. `issue_method` varchar(200) DEFAULT NULL COMMENT '发行方式',
  189. `issue_target` varchar(2000) DEFAULT NULL COMMENT '发行对象',
  190. `issue_scope` varchar(200) DEFAULT NULL COMMENT '发行范围',
  191. `underwriting_method` varchar(30) DEFAULT NULL COMMENT '承销方式',
  192. `fundraising_purpose` varchar(200) DEFAULT NULL COMMENT '募资用途说明',
  193. `initial_conversion_price` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '初始转股价格',
  194. `conversion_start_date` date DEFAULT NULL COMMENT '转股开始日期',
  195. `conversion_end_date` date DEFAULT NULL COMMENT '转股终止日期',
  196. `online_subscription_date` date DEFAULT NULL COMMENT '网上申购日期',
  197. `online_subscription_code` varchar(10) DEFAULT NULL COMMENT '网上申购代码',
  198. `online_subscription_short_name` varchar(30) DEFAULT NULL COMMENT '网上申购简称',
  199. `online_subscription_max` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '网上申购数量上限',
  200. `online_subscription_min` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '网上申购数量下限',
  201. `online_subscription_unit` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '网上申购单位',
  202. `online_subscription_result_date` date DEFAULT NULL COMMENT '网上申购中签结果公告日及退款日',
  203. `priority_subscription_date` date DEFAULT NULL COMMENT '优先申购日',
  204. `allotment_price` decimal(20,2) NOT NULL DEFAULT 0.00 COMMENT '配售价格',
  205. `creditor_registration_date` date DEFAULT NULL COMMENT '债权登记日',
  206. `priority_subscription_payment_date` date DEFAULT NULL COMMENT '优先申购缴款日',
  207. `conversion_code` varchar(10) DEFAULT NULL COMMENT '转股代码',
  208. `trading_market` varchar(30) DEFAULT NULL COMMENT '交易市场',
  209. `bond_name` varchar(100) DEFAULT NULL COMMENT '债券名称',
  210. `created_by` bigint NOT NULL COMMENT '创建人',
  211. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  212. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  213. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  214. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  215. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  216. PRIMARY KEY (`id`)
  217. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='新债数据表';
  218. -- 定时任务执行记录表
  219. CREATE TABLE `sys_schedule_task_log` (
  220. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  221. `task_code` varchar(100) NOT NULL COMMENT '定时任务编码',
  222. `task_name` varchar(100) NOT NULL COMMENT '定时任务名称',
  223. `launch_method` varchar(10) NOT NULL COMMENT '启动方式(AUTO-自动,MANUAL-手动)',
  224. `start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '任务开始时间',
  225. `end_time` timestamp DEFAULT NULL COMMENT '任务结束时间',
  226. `process_status` varchar(10) NOT NULL COMMENT '执行状态(RUNNING-执行中,SUCCESS-成功,FAIL-失败)',
  227. `created_by` bigint NOT NULL COMMENT '创建人',
  228. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  229. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  230. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  231. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  232. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  233. PRIMARY KEY (`id`)
  234. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='定时任务执行记录表';
  235. -- 订阅源表
  236. CREATE TABLE `subscription_source` (
  237. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  238. `title` varchar(100) NOT NULL COMMENT '主标题',
  239. `sub_title` varchar(300) DEFAULT NULL COMMENT '副标题',
  240. `push_channel` varchar(10) NOT NULL COMMENT '推送渠道(WXMP-微信服务号)',
  241. `push_frequency` varchar(100) NOT NULL COMMENT '推送频率',
  242. `description` varchar(1000) DEFAULT NULL COMMENT '详情描述',
  243. `pics` varchar(2000) DEFAULT NULL COMMENT '详情图片',
  244. `created_by` bigint NOT NULL COMMENT '创建人',
  245. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  246. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  247. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  248. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  249. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  250. PRIMARY KEY (`id`)
  251. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订阅源表';
  252. -- 订阅价格计划表
  253. CREATE TABLE `subscription_plan` (
  254. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  255. `subscription_source_id` bigint NOT NULL COMMENT '订阅源ID',
  256. `paid_option` varchar(10) NOT NULL COMMENT '付费选项(FREE-免费、PAID-付费)',
  257. `subscription_price` decimal(12,2) NOT NULL DEFAULT 0.00 COMMENT '订阅价格(单位:元)',
  258. `subscription_duration` int NOT NULL COMMENT '订阅时长(单位:天)',
  259. `created_by` bigint NOT NULL COMMENT '创建人',
  260. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  261. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  262. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  263. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  264. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  265. PRIMARY KEY (`id`)
  266. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订阅价格计划表';
  267. -- 用户的订阅源配置表
  268. CREATE TABLE `subscription_user_config` (
  269. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  270. `user_id` bigint NOT NULL COMMENT '用户ID',
  271. `subscription_source_id` bigint NOT NULL COMMENT '订阅源ID',
  272. `start_time` timestamp NOT NULL COMMENT '订阅开始时间',
  273. `end_time` timestamp NOT NULL COMMENT '订阅结束时间',
  274. `push_option` varchar(10) NOT NULL COMMENT '消息推送选项(ENABLE-开启、DISABLE-关闭)',
  275. `created_by` bigint NOT NULL COMMENT '创建人',
  276. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  277. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  278. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  279. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  280. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  281. PRIMARY KEY (`id`)
  282. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户的订阅源配置表';
  283. -- 用户的订阅日志表
  284. CREATE TABLE `subscription_user_log` (
  285. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  286. `user_id` bigint NOT NULL COMMENT '用户ID',
  287. `subscription_source_id` bigint NOT NULL COMMENT '订阅源ID',
  288. `subscription_plan_id` bigint NOT NULL COMMENT '订阅价格计划ID',
  289. `subscription_order_id` bigint NOT NULL COMMENT '订单ID',
  290. `paid_option` varchar(10) NOT NULL COMMENT '付费选项(FREE-免费、PAID-付费)',
  291. `subscription_price` decimal(12,2) NOT NULL DEFAULT 0.00 COMMENT '订阅价格(单位:元)',
  292. `subscription_duration` int NOT NULL COMMENT '本次订阅时长(单位:天)',
  293. `start_time` timestamp NOT NULL COMMENT '订阅前开始时间',
  294. `before_end_time` timestamp NOT NULL COMMENT '订阅前结束时间',
  295. `after_end_time` timestamp NOT NULL COMMENT '订阅后结束时间',
  296. `created_by` bigint NOT NULL COMMENT '创建人',
  297. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  298. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  299. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  300. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  301. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  302. PRIMARY KEY (`id`)
  303. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户的订阅日志表';
  304. -- 订阅源与定时任务配置表
  305. CREATE TABLE `subscription_task_config` (
  306. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  307. `task_code` varchar(30) NOT NULL COMMENT '定时任务编码',
  308. `task_name` varchar(100) NOT NULL COMMENT '定时任务名称',
  309. `subscription_source_id` bigint NOT NULL COMMENT '订阅源ID',
  310. `execute_option` varchar(10) NOT NULL COMMENT '执行选项(ENABLE-开启、DISABLE-关闭)',
  311. `created_by` bigint NOT NULL COMMENT '创建人',
  312. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  313. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  314. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  315. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  316. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  317. PRIMARY KEY (`id`)
  318. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订阅源与定时任务配置表';
  319. -- 订单表
  320. CREATE TABLE `subscription_order` (
  321. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  322. `user_id` bigint NOT NULL COMMENT '用户ID',
  323. `subscription_source_id` bigint NOT NULL COMMENT '订阅源ID',
  324. `subscription_plan_id` bigint NOT NULL COMMENT '订阅价格计划ID',
  325. `order_no` varchar(15) NOT NULL COMMENT '订单号(格式:3位业务编码 + YYYYMMDD + 6位序列号)',
  326. `subscription_price` decimal(12,2) NOT NULL DEFAULT 0.00 COMMENT '订阅价格(单位:元)',
  327. `subscription_duration` int NOT NULL COMMENT '订阅时长(单位:天)',
  328. `payment_status` varchar(10) NOT NULL COMMENT '支付状态(NOTPAY-未支付,SUCCESS-支付成功、REFUND-转入退款、CLOSED-已关闭、REVOKED-已撤销)',
  329. `created_by` bigint NOT NULL COMMENT '创建人',
  330. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  331. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  332. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  333. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  334. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  335. PRIMARY KEY (`id`)
  336. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单表';
  337. ALTER TABLE data_easy.sys_schedule_task_log ADD error_message varchar(300) NULL COMMENT '错误信息';
  338. ALTER TABLE data_easy.sys_schedule_task_log CHANGE error_message error_message varchar(300) NULL COMMENT '错误信息' AFTER process_status;
  339. ALTER TABLE data_easy.subscription_user_config MODIFY COLUMN push_option varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '消息推送选项(ENABLED-开启、DISABLED-关闭)';
  340. ALTER TABLE data_easy.subscription_plan DROP COLUMN paid_option;
  341. ALTER TABLE data_easy.subscription_source ADD COLUMN paid_option VARCHAR(10) NOT NULL COMMENT '付费选项(FREE-免费、PAID-付费)';
  342. ALTER TABLE data_easy.subscription_source CHANGE paid_option paid_option varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '付费选项(FREE-免费、PAID-付费)' AFTER sub_title;
  343. ALTER TABLE data_easy.subscription_source MODIFY COLUMN paid_option varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'PAID' NOT NULL COMMENT '付费选项(FREE-免费、PAID-付费)';
  344. ALTER TABLE data_easy.subscription_order MODIFY COLUMN order_no varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单号(格式:3位业务编码 + YYYYMMDD + 3位序列号)';
  345. ALTER TABLE data_easy.subscription_order MODIFY COLUMN order_no varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单号(格式:3位业务编码 + YYYYMMDD + 3位序列号)';
  346. ALTER TABLE data_easy.sys_schedule_task_log MODIFY COLUMN error_message varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '错误信息';
  347. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN planned_issue_amount decimal(22,4) DEFAULT 0.0000 NULL COMMENT '计划发行总量';
  348. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN actual_issue_amount decimal(22,4) DEFAULT 0.0000 NULL COMMENT '实际发行总量';
  349. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN issue_par_value decimal(20,2) DEFAULT 0.00 NULL COMMENT '发行面值';
  350. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN issue_price decimal(20,2) DEFAULT 0.00 NULL COMMENT '发行价格';
  351. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN initial_conversion_price decimal(20,2) DEFAULT 0.00 NULL COMMENT '初始转股价格';
  352. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN online_subscription_max decimal(20,2) DEFAULT 0.00 NULL COMMENT '网上申购数量上限';
  353. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN online_subscription_min decimal(20,2) DEFAULT 0.00 NULL COMMENT '网上申购数量下限';
  354. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN online_subscription_unit decimal(20,2) DEFAULT 0.00 NULL COMMENT '网上申购单位';
  355. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN allotment_price decimal(20,2) DEFAULT 0.00 NULL COMMENT '配售价格';
  356. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN total_issued decimal(22,4) DEFAULT 0.0000 NULL COMMENT '发行总数';
  357. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN online_issued decimal(22,4) DEFAULT 0.0000 NULL COMMENT '网上发行';
  358. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN max_market_value_for_subscription decimal(22,4) DEFAULT 0.0000 NULL COMMENT '顶格申购需配市值';
  359. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN subscription_limit int DEFAULT 0 NULL COMMENT '申购上限';
  360. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN issue_price decimal(20,2) DEFAULT 0.00 NULL COMMENT '发行价格';
  361. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN latest_price decimal(20,2) DEFAULT 0.00 NULL COMMENT '最新价';
  362. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN first_day_closing_price decimal(20,2) DEFAULT 0.00 NULL COMMENT '首日收盘价';
  363. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN subscription_date date NULL COMMENT '申购日期';
  364. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN winning_number_announcement_date date NULL COMMENT '中签号公布日';
  365. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN payment_date_for_winning date NULL COMMENT '中签缴款日期';
  366. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN listing_date date NULL COMMENT '上市日期';
  367. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN issue_p_e_ratio decimal(5,2) DEFAULT 0.00 NULL COMMENT '发行市盈率';
  368. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN industry_p_e_ratio decimal(5,2) DEFAULT 0.00 NULL COMMENT '行业市盈率';
  369. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN winning_rate decimal(11,10) DEFAULT 0.0000000000 NULL COMMENT '中签率';
  370. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN cumulative_bid_multiple decimal(20,2) DEFAULT 0.00 NULL COMMENT '询价累计报价倍数';
  371. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN bidding_firms_count int DEFAULT 0 NULL COMMENT '配售对象报价家数';
  372. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN increase_rate decimal(20,2) DEFAULT 0.00 NULL COMMENT '涨幅';
  373. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN profit_rer_winning_lot decimal(20,2) DEFAULT 0.00 NULL COMMENT '每中一签获利';
  374. ALTER TABLE data_easy.data_product_hunt_post CHANGE createdAt created_at timestamp NULL COMMENT '帖子的创建日期和时间';
  375. ALTER TABLE data_easy.data_product_hunt_post CHANGE featuredAt featured_at timestamp NULL COMMENT '帖子被特色展示的日期和时间';
  376. ALTER TABLE data_easy.data_product_hunt_post CHANGE votesCount votes_count int DEFAULT 0 NULL COMMENT '投票数';
  377. ALTER TABLE data_easy.`user` MODIFY COLUMN ma_open_id varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '微信用户小程序标识id';
  378. ALTER TABLE data_easy.`user` MODIFY COLUMN nickname varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '用户昵称';
  379. ALTER TABLE data_easy.subscription_order ADD close_time TIMESTAMP NOT NULL COMMENT '订单关闭时间';
  380. ALTER TABLE data_easy.subscription_order CHANGE close_time close_time TIMESTAMP NOT NULL COMMENT '订单关闭时间' AFTER subscription_duration;
  381. ALTER TABLE data_easy.data_product_hunt_post ADD `key` varchar(500) NULL COMMENT '关键词';
  382. ALTER TABLE data_easy.data_product_hunt_post CHANGE `key` `key` varchar(500) NULL COMMENT '关键词' AFTER description;
  383. ALTER TABLE data_easy.data_product_hunt_post ADD description_key varchar(500) NULL COMMENT '信息中的关键词';
  384. ALTER TABLE data_easy.data_product_hunt_post CHANGE description_key description_key varchar(500) NULL COMMENT '信息中的关键词' AFTER description;
  385. ALTER TABLE data_easy.subscription_task_config ADD page_path varchar(100) NULL COMMENT '页面路径';
  386. ALTER TABLE data_easy.subscription_task_config CHANGE page_path page_path varchar(100) NULL COMMENT '页面路径' AFTER execute_option;
  387. ALTER TABLE data_easy.subscription_task_config ADD template_id varchar(100) NULL COMMENT '消息模板ID';
  388. ALTER TABLE data_easy.subscription_task_config CHANGE template_id template_id varchar(100) NULL COMMENT '消息模板ID' AFTER page_path;
  389. ALTER TABLE data_easy.data_da_le_tou MODIFY COLUMN `time` char(10) NULL COMMENT '开奖日期';
  390. ALTER TABLE data_easy.data_da_le_tou MODIFY COLUMN endtime char(19) NULL COMMENT '截止兑奖时间';
  391. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN subscription_code varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '申购代码';
  392. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN issue_p_e_ratio decimal(5,2) NULL COMMENT '发行市盈率';
  393. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN industry_p_e_ratio decimal(5,2) NULL COMMENT '行业市盈率';
  394. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN winning_rate decimal(11,10) NULL COMMENT '中签率';
  395. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN cumulative_bid_multiple decimal(20,2) NULL COMMENT '询价累计报价倍数';
  396. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN bidding_firms_count int NULL COMMENT '配售对象报价家数';
  397. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN increase_rate decimal(20,2) NULL COMMENT '涨幅';
  398. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN profit_rer_winning_lot decimal(20,2) NULL COMMENT '每中一签获利';
  399. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN first_day_closing_price decimal(20,2) NULL COMMENT '首日收盘价';
  400. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN latest_price decimal(20,2) NULL COMMENT '最新价';
  401. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN issue_price decimal(20,2) NULL COMMENT '发行价格';
  402. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN subscription_limit int NULL COMMENT '申购上限';
  403. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN max_market_value_for_subscription decimal(22,4) NULL COMMENT '顶格申购需配市值';
  404. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN online_issued decimal(22,4) NULL COMMENT '网上发行';
  405. ALTER TABLE data_easy.data_ipo_stock MODIFY COLUMN total_issued decimal(22,4) NULL COMMENT '发行总数';
  406. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN allotment_price decimal(20,2) NULL COMMENT '配售价格';
  407. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN online_subscription_unit decimal(20,2) NULL COMMENT '网上申购单位';
  408. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN online_subscription_min decimal(20,2) NULL COMMENT '网上申购数量下限';
  409. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN online_subscription_max decimal(20,2) NULL COMMENT '网上申购数量上限';
  410. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN initial_conversion_price decimal(20,2) NULL COMMENT '初始转股价格';
  411. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN issue_price decimal(20,2) NULL COMMENT '发行价格';
  412. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN issue_par_value decimal(20,2) NULL COMMENT '发行面值';
  413. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN actual_issue_amount decimal(22,4) NULL COMMENT '实际发行总量';
  414. ALTER TABLE data_easy.data_ipo_bond MODIFY COLUMN planned_issue_amount decimal(22,4) NULL COMMENT '计划发行总量';
  415. ALTER TABLE data_easy.data_ipo_stock CHANGE profit_rer_winning_lot profit_per_winning_lot decimal(20,2) NULL COMMENT '每中一签获利';
  416. ALTER TABLE data_easy.subscription_user_config CHANGE subscription_source_id subscription_source_code varchar(30) NOT NULL COMMENT '订阅源编码';
  417. ALTER TABLE data_easy.subscription_user_config MODIFY COLUMN subscription_source_code varchar(30) NOT NULL COMMENT '订阅源编码';
  418. ALTER TABLE data_easy.subscription_user_config CHANGE start_time start_date DATE NOT NULL COMMENT '订阅开始时间';
  419. ALTER TABLE data_easy.subscription_user_config MODIFY COLUMN start_date DATE NOT NULL COMMENT '订阅开始时间';
  420. ALTER TABLE data_easy.subscription_user_config CHANGE end_time end_date DATE NOT NULL COMMENT '订阅结束时间';
  421. ALTER TABLE data_easy.subscription_user_config MODIFY COLUMN end_date DATE NOT NULL COMMENT '订阅结束时间';
  422. ALTER TABLE data_easy.subscription_source ADD code varchar(30) NOT NULL COMMENT '唯一编码';
  423. ALTER TABLE data_easy.subscription_source CHANGE code code varchar(30) NOT NULL COMMENT '唯一编码' AFTER id;
  424. ALTER TABLE data_easy.subscription_user_log DROP COLUMN subscription_source_id;
  425. ALTER TABLE data_easy.subscription_user_log DROP COLUMN subscription_plan_id;
  426. ALTER TABLE data_easy.subscription_user_log DROP COLUMN subscription_price;
  427. ALTER TABLE data_easy.subscription_user_log DROP COLUMN subscription_duration;
  428. ALTER TABLE data_easy.subscription_user_log CHANGE start_time start_date DATE NOT NULL COMMENT '订阅前开始时间';
  429. ALTER TABLE data_easy.subscription_user_log MODIFY COLUMN start_date DATE NOT NULL COMMENT '订阅前开始时间';
  430. ALTER TABLE data_easy.subscription_user_log CHANGE before_end_time before_end_date DATE NULL COMMENT '订阅前结束时间';
  431. ALTER TABLE data_easy.subscription_user_log MODIFY COLUMN before_end_date DATE NULL COMMENT '订阅前结束时间';
  432. ALTER TABLE data_easy.subscription_user_log CHANGE after_end_time after_end_date DATE NOT NULL COMMENT '订阅后结束时间';
  433. ALTER TABLE data_easy.subscription_user_log MODIFY COLUMN after_end_date DATE NOT NULL COMMENT '订阅后结束时间';
  434. ALTER TABLE data_easy.subscription_order ADD transaction_id varchar(40) NULL COMMENT '微信支付订单号';
  435. ALTER TABLE data_easy.subscription_order CHANGE transaction_id transaction_id varchar(40) NULL COMMENT '微信支付订单号' AFTER order_no;
  436. ALTER TABLE data_easy.subscription_task_config MODIFY COLUMN subscription_source_id bigint NULL COMMENT '订阅源ID';
  437. ALTER TABLE data_easy.subscription_task_config MODIFY COLUMN task_code varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '定时任务编码';
  438. ALTER TABLE data_easy.subscription_order MODIFY COLUMN close_time DATETIME NOT NULL COMMENT '订单关闭时间';
  439. ALTER TABLE data_easy.data_product_hunt_post DROP COLUMN `key`;
  440. -- Product Hunt榜单的帖子媒体数据
  441. CREATE TABLE `data_product_hunt_post_media` (
  442. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  443. `data_product_hunt_post_id` bigint NOT NULL COMMENT '帖子ID',
  444. `type` varchar(20) NOT NULL COMMENT '媒体类型',
  445. `url` varchar(500) NOT NULL COMMENT '图片url',
  446. `video_url` varchar(500) NOT NULL COMMENT '视频url',
  447. `created_by` bigint NOT NULL COMMENT '创建人',
  448. `creation_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  449. `last_updated_by` bigint NOT NULL COMMENT '最后更新人',
  450. `last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  451. `version` bigint NOT NULL DEFAULT '1' COMMENT '版本号',
  452. `delete_flag` tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0-未删除,1-已删除)',
  453. PRIMARY KEY (`id`)
  454. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Product Hunt榜单的帖子媒体数据';
  455. ALTER TABLE data_easy.data_product_hunt_post_media CHANGE data_product_hunt_post_id post_id bigint NOT NULL COMMENT '帖子ID';
  456. ALTER TABLE data_easy.data_product_hunt_post_media MODIFY COLUMN url varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '图片url';
  457. ALTER TABLE data_easy.data_product_hunt_post_media MODIFY COLUMN video_url varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '视频url';
  458. ALTER TABLE data_easy.subscription_task_config DROP COLUMN subscription_source_id;
  459. ALTER TABLE data_easy.data_da_le_tou ADD INDEX idx_data_da_le_tou_qihao (qihao);
  460. ALTER TABLE data_easy.data_shuang_se_qiu ADD INDEX idx_data_shuang_se_qiu_qihao (qihao);
  461. ALTER TABLE data_easy.data_ipo_bond ADD INDEX idx_data_ipo_bond_online_subscription_date (online_subscription_date);
  462. ALTER TABLE data_easy.data_ipo_stock ADD INDEX idx_data_ipo_stock_subscription_date (subscription_date);
  463. ALTER TABLE data_easy.data_product_hunt_post ADD INDEX idx_data_product_hunt_post_rank_date (rank_date);
  464. ALTER TABLE data_easy.data_product_hunt_post_media ADD INDEX idx_data_product_hunt_post_media_post_id (post_id);
  465. ALTER TABLE data_easy.subscription_order ADD INDEX idx_subscription_order_user_id (user_id);
  466. ALTER TABLE data_easy.subscription_order ADD INDEX idx_subscription_order_order_no (order_no);
  467. ALTER TABLE data_easy.subscription_order ADD INDEX idx_subscription_order_creation_time (creation_time);
  468. ALTER TABLE data_easy.subscription_plan ADD INDEX idx_subscription_plan_subscription_source_id (subscription_source_id);
  469. ALTER TABLE data_easy.subscription_source ADD INDEX idx_subscription_source_code (code);
  470. ALTER TABLE data_easy.subscription_user_config ADD INDEX idx_subscription_user_config_user_id (user_id);
  471. ALTER TABLE data_easy.subscription_user_config ADD INDEX idx_subscription_user_config_subscription_source_code (subscription_source_code);
  472. ALTER TABLE data_easy.subscription_user_log ADD INDEX idx_subscription_user_log_user_id (user_id);
  473. ALTER TABLE data_easy.sys_dict ADD INDEX idx_sys_dict_dict_code (dict_code);
  474. ALTER TABLE data_easy.sys_dict_item ADD INDEX idx_sys_dict_item_dict_id (dict_id);
  475. ALTER TABLE data_easy.sys_dict_item ADD INDEX idx_sys_dict_item_item_code (item_code);
  476. ALTER TABLE data_easy.user ADD INDEX idx_user_union_id (union_id);
  477. ALTER TABLE data_easy.user ADD INDEX idx_user_ma_open_id (ma_open_id);
  478. ALTER TABLE data_easy.user ADD INDEX idx_user_mp_open_id (mp_open_id);
  479. ALTER TABLE data_easy.sys_schedule_task_log ADD INDEX idx_sys_schedule_task_log_task_code (task_code);