CREATE TABLE `toktok_stores`.`user_focus` ( `user_focus_id` bigint(20) NOT NULL AUTO_INCREMENT, `user_id` bigint(20) NOT NULL COMMENT '用户id', `focus_user_id` bigint(20) NOT NULL COMMENT '关注的用户id', `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', PRIMARY KEY (`user_focus_id`) ); CREATE TABLE `toktok_stores`.`user_address` ( `user_address_id` bigint(20) NOT NULL AUTO_INCREMENT, `user_id` bigint(20) NOT NULL COMMENT '用户id', `name` varchar(20) NOT NULL COMMENT '收货人名称', `phone` varchar(25) NOT NULL COMMENT '收货人手机号', `district_id` bigint(20) NOT NULL COMMENT '地区id', `detail_address` varchar(255) NOT NULL COMMENT '详细地址', `is_default` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否默认', `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), `update_time` datetime(0) NOT NULL ON UPDATE CURRENT_TIMESTAMP(0), PRIMARY KEY (`user_address_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 10001000; CREATE TABLE `toktok_stores`.`trade_order` ( `order_id` bigint(20) NOT NULL AUTO_INCREMENT, `order_no` varchar(64) NOT NULL COMMENT '订单号', `user_id` bigint(20) NOT NULL COMMENT '用户id', `device_no` varchar(64) NOT NULL COMMENT '用户设备唯一码', `type` tinyint(3) NOT NULL COMMENT '订单类型', `out_id` bigint(20) NOT NULL COMMENT '关联外部编号', `total_fee` bigint(20) NOT NULL COMMENT '订单金额', `pay_type` tinyint(3) NULL COMMENT '支付类型', `pay_fee` bigint(20) NULL COMMENT '支付金额', `pay_no` varchar(64) NULL COMMENT '支付号', `pay_time` datetime(0) NULL COMMENT '支付时间', `status` tinyint(3) NOT NULL COMMENT '订单状态', `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', PRIMARY KEY (`order_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 33001000 COMMENT = '交易订单'; CREATE TABLE `toktok_stores`.`beer_blind_box` ( `blind_box_id` bigint(20) NOT NULL AUTO_INCREMENT, `box_no` varchar(10) NOT NULL DEFAULT '' COMMENT '盲盒期数', `title` varchar(64) NOT NULL COMMENT '标题', `details` varchar(255) NOT NULL COMMENT '详情', `cut_off_time` datetime(0) NOT NULL COMMENT '截止时间', `status` tinyint(3) NOT NULL COMMENT '盲盒状态', `box_name` varchar(30) NOT NULL COMMENT '盲盒名', `beer_ids` varchar(255) NOT NULL COMMENT '啤酒id,多个之间用;分隔', `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', PRIMARY KEY (`blind_box_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 12003000 COMMENT = '啤酒盲盒'; CREATE TABLE `toktok_stores`.`price_manager` ( `price_id` bigint(20) NOT NULL AUTO_INCREMENT, `product_type` tinyint(3) NOT NULL DEFAULT 0 COMMENT '商品类型', `busi_id` bigint(20) NOT NULL COMMENT '商品id', `max_num` int(10) NOT NULL DEFAULT 99 COMMENT '最大购买数量,默认99', `unit_type` tinyint(3) NOT NULL DEFAULT 0 COMMENT '商品单位', `product_cunt` int(10) NOT NULL DEFAULT 1 COMMENT '单个商品中内容物的数量', `price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '价格', `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', PRIMARY KEY (`price_id`) ) ENGINE = InnoDB COMMENT = '价格管理表'; CREATE TABLE `toktok_stores`.`subject` ( `sub_id` bigint(20) NOT NULL AUTO_INCREMENT, `sub_name` varchar(64) NOT NULL COMMENT '主题名', `bg` varchar(255) NOT NULL COMMENT '主题背景图', `detail_bg` varchar(255) NOT NULL COMMENT '主题详情背景图', `sub_color` varchar(20) NOT NULL COMMENT '主题颜色', `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', PRIMARY KEY (`sub_id`) ) COMMENT = '主题管理表'; CREATE TABLE `toktok_stores`.`beer_blind_box_detail` ( `box_detail_id` bigint(20) NOT NULL AUTO_INCREMENT, `box_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '盲盒id', `box_no` varchar(32) NOT NULL COMMENT '盲盒期数', `title` varchar(32) NOT NULL COMMENT '详情标题', `details` varchar(255) NOT NULL COMMENT '订阅详情描述', `beer_ids` varchar(100) NOT NULL COMMENT '盲盒内的酒列表,多个之间用;分隔', `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', PRIMARY KEY (`box_detail_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 10000000; CREATE TABLE `toktok_stores`.`beer_box_order` ( `beer_box_order_id` bigint(20) NOT NULL AUTO_INCREMENT, `beer_box_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '盲盒id', `user_id` bigint(20) NOT NULL COMMENT '用户id', `box_no` varchar(32) NOT NULL COMMENT '盲盒期数', `month_num` int(10) NOT NULL COMMENT '订购月数', `num` int(10) NOT NULL COMMENT '订购数量', `status` tinyint(4) NOT NULL COMMENT '订单状态', `name` varchar(20) NOT NULL COMMENT '收货人名称', `phone` varchar(255) NOT NULL COMMENT '收货人手机号', `addrress` varchar(255) NOT NULL COMMENT '收货人地址', `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', `gmt_modified` datetime(0) NOT NULL COMMENT '更新时间', PRIMARY KEY (`beer_box_order_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 13018400 COMMENT = '盲盒订单表'; CREATE TABLE `toktok_stores`.`beer_box_order_split` ( `box_order_split_id` bigint(20) NOT NULL AUTO_INCREMENT, `box_order_id` bigint(20) NOT NULL COMMENT '盲盒订单id', `order_no` varchar(64) NOT NULL COMMENT '订单号', `status` tinyint(3) NOT NULL DEFAULT 0 COMMENT '状态', `month` varchar(32) NOT NULL COMMENT '盲盒月份', `node_id` integer(20) NOT NULL DEFAULT 100 COMMENT '进度节点', `courier_no` varchar(64) NULL COMMENT '快递单号', `sku_id` bigint(20) NULL COMMENT '当期精酿', `address` varchar(255) NOT NULL COMMENT '收货地址', `buy_time` datetime(0) NOT NULL COMMENT '购买时间', `delivery_time` datetime(0) NULL COMMENT '发货时间', `finish_time` datetime(0) NULL COMMENT '订单完成时间', `refund_time` datetime(0) NULL COMMENT '退款时间', `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', `update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', PRIMARY KEY (`box_order_split_id`) ) COMMENT = '啤酒盲盒订单分割表'; CREATE TABLE `toktok_stores`.`beer_box_node_log` ( `beer_box_node_log_id` bigint(20) NOT NULL AUTO_INCREMENT, `node_id` int(20) NOT NULL DEFAULT 0 COMMENT '节点id', `node_action_busi_id` bigint(20) NULL COMMENT '节点动作关联业务id', `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', PRIMARY KEY (`beer_box_node_log_id`) ); CREATE TABLE `toktok_stores`.`box_beer_num_manager` ( `box_beer_num_id` bigint(20) NOT NULL AUTO_INCREMENT, `box_detail_id` bigint(20) NOT NULL COMMENT '盲盒详情id', `sku_id` bigint(20) NOT NULL COMMENT '商品id', `beer_id` bigint(20) NOT NULL COMMENT '精酿id', `num` int(20) NOT NULL DEFAULT 0 COMMENT '数量', `gmt_create` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', `gmt_modified` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间', PRIMARY KEY (`box_beer_num_id`) ) COMMENT = '盲盒精酿数量管理,用于处理订单'; CREATE TABLE `toktok_stores`.`courier_route` ( `courier_route_id` bigint(20) NOT NULL AUTO_INCREMENT, `courier_no` varchar(64) NULL DEFAULT '' COMMENT '快递单号', `accept_address` varchar(100) NULL COMMENT '路由节点发生的地点', `acceptTime` datetime(0) NULL COMMENT '路由节点发生的时间', `opCode` int(10) NULL COMMENT '路由节点操作码', `remark` varchar(255) NULL COMMENT '路由节点具体描述', `create_time` datetime(0) NULL COMMENT '创建时间', `update_time` datetime(0) NULL COMMENT '更新时间', PRIMARY KEY (`courier_route_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 17439122;