V1.1.sql 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. CREATE TABLE `toktok_stores`.`user_focus` (
  2. `user_focus_id` bigint(20) NOT NULL AUTO_INCREMENT,
  3. `user_id` bigint(20) NOT NULL COMMENT '用户id',
  4. `focus_user_id` bigint(20) NOT NULL COMMENT '关注的用户id',
  5. `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  6. PRIMARY KEY (`user_focus_id`)
  7. );
  8. CREATE TABLE `toktok_stores`.`user_address` (
  9. `user_address_id` bigint(20) NOT NULL AUTO_INCREMENT,
  10. `user_id` bigint(20) NOT NULL COMMENT '用户id',
  11. `name` varchar(20) NOT NULL COMMENT '收货人名称',
  12. `phone` varchar(25) NOT NULL COMMENT '收货人手机号',
  13. `district_id` bigint(20) NOT NULL COMMENT '地区id',
  14. `detail_address` varchar(255) NOT NULL COMMENT '详细地址',
  15. `is_default` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否默认',
  16. `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
  17. `update_time` datetime(0) NOT NULL ON UPDATE CURRENT_TIMESTAMP(0),
  18. PRIMARY KEY (`user_address_id`)
  19. ) ENGINE = InnoDB AUTO_INCREMENT = 10001000;
  20. CREATE TABLE `toktok_stores`.`trade_order` (
  21. `order_id` bigint(20) NOT NULL AUTO_INCREMENT,
  22. `order_no` varchar(64) NOT NULL COMMENT '订单号',
  23. `user_id` bigint(20) NOT NULL COMMENT '用户id',
  24. `device_no` varchar(64) NOT NULL COMMENT '用户设备唯一码',
  25. `type` tinyint(3) NOT NULL COMMENT '订单类型',
  26. `out_id` bigint(20) NOT NULL COMMENT '关联外部编号',
  27. `total_fee` bigint(20) NOT NULL COMMENT '订单金额',
  28. `pay_type` tinyint(3) NULL COMMENT '支付类型',
  29. `pay_fee` bigint(20) NULL COMMENT '支付金额',
  30. `pay_no` varchar(64) NULL COMMENT '支付号',
  31. `pay_time` datetime(0) NULL COMMENT '支付时间',
  32. `status` tinyint(3) NOT NULL COMMENT '订单状态',
  33. `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  34. `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  35. PRIMARY KEY (`order_id`)
  36. ) ENGINE = InnoDB AUTO_INCREMENT = 33001000 COMMENT = '交易订单';
  37. CREATE TABLE `toktok_stores`.`beer_blind_box` (
  38. `blind_box_id` bigint(20) NOT NULL AUTO_INCREMENT,
  39. `box_no` varchar(10) NOT NULL DEFAULT '' COMMENT '盲盒期数',
  40. `title` varchar(64) NOT NULL COMMENT '标题',
  41. `details` varchar(255) NOT NULL COMMENT '详情',
  42. `cut_off_time` datetime(0) NOT NULL COMMENT '截止时间',
  43. `status` tinyint(3) NOT NULL COMMENT '盲盒状态',
  44. `box_name` varchar(30) NOT NULL COMMENT '盲盒名',
  45. `beer_ids` varchar(255) NOT NULL COMMENT '啤酒id,多个之间用;分隔',
  46. `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  47. `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  48. PRIMARY KEY (`blind_box_id`)
  49. ) ENGINE = InnoDB AUTO_INCREMENT = 12003000 COMMENT = '啤酒盲盒';
  50. CREATE TABLE `toktok_stores`.`price_manager` (
  51. `price_id` bigint(20) NOT NULL AUTO_INCREMENT,
  52. `product_type` tinyint(3) NOT NULL DEFAULT 0 COMMENT '商品类型',
  53. `busi_id` bigint(20) NOT NULL COMMENT '商品id',
  54. `max_num` int(10) NOT NULL DEFAULT 99 COMMENT '最大购买数量,默认99',
  55. `unit_type` tinyint(3) NOT NULL DEFAULT 0 COMMENT '商品单位',
  56. `product_cunt` int(10) NOT NULL DEFAULT 1 COMMENT '单个商品中内容物的数量',
  57. `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '价格',
  58. `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  59. `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  60. PRIMARY KEY (`price_id`)
  61. ) ENGINE = InnoDB COMMENT = '价格管理表';
  62. CREATE TABLE `toktok_stores`.`subject` (
  63. `sub_id` bigint(20) NOT NULL AUTO_INCREMENT,
  64. `sub_name` varchar(64) NOT NULL COMMENT '主题名',
  65. `bg` varchar(255) NOT NULL COMMENT '主题背景图',
  66. `detail_bg` varchar(255) NOT NULL COMMENT '主题详情背景图',
  67. `sub_color` varchar(20) NOT NULL COMMENT '主题颜色',
  68. `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  69. `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  70. PRIMARY KEY (`sub_id`)
  71. ) COMMENT = '主题管理表';
  72. CREATE TABLE `toktok_stores`.`beer_blind_box_detail` (
  73. `box_detail_id` bigint(20) NOT NULL AUTO_INCREMENT,
  74. `box_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '盲盒id',
  75. `box_no` varchar(32) NOT NULL COMMENT '盲盒期数',
  76. `title` varchar(32) NOT NULL COMMENT '详情标题',
  77. `details` varchar(255) NOT NULL COMMENT '订阅详情描述',
  78. `beer_ids` varchar(100) NOT NULL COMMENT '盲盒内的酒列表,多个之间用;分隔',
  79. `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  80. `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  81. PRIMARY KEY (`box_detail_id`)
  82. ) ENGINE = InnoDB AUTO_INCREMENT = 10000000;
  83. CREATE TABLE `toktok_stores`.`beer_box_order` (
  84. `beer_box_order_id` bigint(20) NOT NULL AUTO_INCREMENT,
  85. `beer_box_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '盲盒id',
  86. `user_id` bigint(20) NOT NULL COMMENT '用户id',
  87. `box_no` varchar(32) NOT NULL COMMENT '盲盒期数',
  88. `month_num` int(10) NOT NULL COMMENT '订购月数',
  89. `num` int(10) NOT NULL COMMENT '订购数量',
  90. `status` tinyint(4) NOT NULL COMMENT '订单状态',
  91. `name` varchar(20) NOT NULL COMMENT '收货人名称',
  92. `phone` varchar(255) NOT NULL COMMENT '收货人手机号',
  93. `addrress` varchar(255) NOT NULL COMMENT '收货人地址',
  94. `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  95. `gmt_modified` datetime(0) NOT NULL COMMENT '更新时间',
  96. PRIMARY KEY (`beer_box_order_id`)
  97. ) ENGINE = InnoDB AUTO_INCREMENT = 13018400 COMMENT = '盲盒订单表';
  98. CREATE TABLE `toktok_stores`.`beer_box_order_split` (
  99. `box_order_split_id` bigint(20) NOT NULL AUTO_INCREMENT,
  100. `box_order_id` bigint(20) NOT NULL COMMENT '盲盒订单id',
  101. `order_no` varchar(64) NOT NULL COMMENT '订单号',
  102. `status` tinyint(3) NOT NULL DEFAULT 0 COMMENT '状态',
  103. `month` varchar(32) NOT NULL COMMENT '盲盒月份',
  104. `node_id` integer(20) NOT NULL DEFAULT 100 COMMENT '进度节点',
  105. `courier_no` varchar(64) NULL COMMENT '快递单号',
  106. `sku_id` bigint(20) NULL COMMENT '当期精酿',
  107. `address` varchar(255) NOT NULL COMMENT '收货地址',
  108. `buy_time` datetime(0) NOT NULL COMMENT '购买时间',
  109. `delivery_time` datetime(0) NULL COMMENT '发货时间',
  110. `finish_time` datetime(0) NULL COMMENT '订单完成时间',
  111. `refund_time` datetime(0) NULL COMMENT '退款时间',
  112. `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  113. `update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  114. PRIMARY KEY (`box_order_split_id`)
  115. ) COMMENT = '啤酒盲盒订单分割表';
  116. CREATE TABLE `toktok_stores`.`beer_box_node_log` (
  117. `beer_box_node_log_id` bigint(20) NOT NULL AUTO_INCREMENT,
  118. `node_id` int(20) NOT NULL DEFAULT 0 COMMENT '节点id',
  119. `node_action_busi_id` bigint(20) NULL COMMENT '节点动作关联业务id',
  120. `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  121. PRIMARY KEY (`beer_box_node_log_id`)
  122. );
  123. CREATE TABLE `toktok_stores`.`box_beer_num_manager` (
  124. `box_beer_num_id` bigint(20) NOT NULL AUTO_INCREMENT,
  125. `box_detail_id` bigint(20) NOT NULL COMMENT '盲盒详情id',
  126. `sku_id` bigint(20) NOT NULL COMMENT '商品id',
  127. `beer_id` bigint(20) NOT NULL COMMENT '精酿id',
  128. `num` int(20) NOT NULL DEFAULT 0 COMMENT '数量',
  129. `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  130. `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  131. PRIMARY KEY (`box_beer_num_id`)
  132. ) COMMENT = '盲盒精酿数量管理,用于处理订单';
  133. CREATE TABLE `toktok_stores`.`courier_route` (
  134. `courier_route_id` bigint(20) NOT NULL AUTO_INCREMENT,
  135. `courier_no` varchar(64) NULL DEFAULT '' COMMENT '快递单号',
  136. `accept_address` varchar(100) NULL COMMENT '路由节点发生的地点',
  137. `acceptTime` datetime(0) NULL COMMENT '路由节点发生的时间',
  138. `opCode` int(10) NULL COMMENT '路由节点操作码',
  139. `remark` varchar(255) NULL COMMENT '路由节点具体描述',
  140. `create_time` datetime(0) NULL COMMENT '创建时间',
  141. `update_time` datetime(0) NULL COMMENT '更新时间',
  142. PRIMARY KEY (`courier_route_id`)
  143. ) ENGINE = InnoDB AUTO_INCREMENT = 17439122;