DROP TABLE IF EXISTS lovers_set; CREATE TABLE lovers_set( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' , `del_flag` VARCHAR(1) NOT NULL COMMENT '删除标识;0未删除、1已删除' , `name` VARCHAR(32) NOT NULL COMMENT '套餐名称' , `sub_name` VARCHAR(32) COMMENT '套餐子名称' , `set_tag` VARCHAR(90) NOT NULL COMMENT '套餐标签;多个标签之间使用,分割' , `service_tag` VARCHAR(90) NOT NULL COMMENT '服务标签;多个标签之间使用,分割' , `price` DECIMAL(24,6) NOT NULL COMMENT '价格' , `original_price` DECIMAL(24,6) NOT NULL COMMENT '原价' , `imgs` VARCHAR(900) NOT NULL COMMENT '图片;多张图片使用,分割,第一张为主图' , `set_type` VARCHAR(1) NOT NULL COMMENT '套餐类型;1月度套餐,2季度套餐,3年度套餐,4自定义' , `suit_sex` VARCHAR(1) NOT NULL COMMENT '适用性别;1男、2女' , `rule_id` bigint NOT NULL COMMENT '规则id' , `set_status` VARCHAR(1) NOT NULL COMMENT '状态;1可用、2不可用' , `sub_order_generate_time` INT NOT NULL COMMENT '子订单生成时机;单位:小时' , `start_time` DATETIME NOT NULL COMMENT '套餐开始时间' , `end_time` DATETIME NOT NULL COMMENT '套餐结束时间' , `self_start_time` DATETIME COMMENT '自定义时间段开始时间;type为4自定义时必填' , `self_end_time` DATETIME COMMENT '自定义时间段结束时间;type为4自定义时必填' , PRIMARY KEY (id) ) COMMENT = '情侣套餐'; DROP TABLE IF EXISTS lovers_set_rule; CREATE TABLE lovers_set_rule( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' , `del_flag` VARCHAR(1) NOT NULL COMMENT '删除标识;0未删除、1已删除' , `name` VARCHAR(32) NOT NULL COMMENT '规则名称' , `sort` INT NOT NULL DEFAULT 0 COMMENT '排序' , `content` VARCHAR(900) NOT NULL COMMENT '规则内容' , PRIMARY KEY (id) ) COMMENT = '情侣套餐规则'; DROP TABLE IF EXISTS lovers_set_content; CREATE TABLE lovers_set_content( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' , `del_flag` VARCHAR(1) NOT NULL COMMENT '删除标识;0未删除、1已删除' , `lovers_set_id` VARCHAR(32) NOT NULL COMMENT '套餐id' , `sort` INT NOT NULL DEFAULT 0 COMMENT '排序' , `content_name` VARCHAR(32) NOT NULL COMMENT '内容名称' , PRIMARY KEY (id) ) COMMENT = '情侣套餐内容'; DROP TABLE IF EXISTS lovers_set_content_detail; CREATE TABLE lovers_set_content_detail( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' , `del_flag` VARCHAR(1) NOT NULL COMMENT '删除标识;0未删除、1已删除' , `lovers_set_content_id` bigint NOT NULL COMMENT '情侣套餐内容id' , `goods_id` bigint NOT NULL COMMENT '商品id' , `goods_name` VARCHAR(32) NOT NULL COMMENT '商品名称' , `shop_id` bigint NOT NULL COMMENT '店铺id' , `shop_name` VARCHAR(32) NOT NULL COMMENT '店铺名称' , `num` INT NOT NULL COMMENT '数量' , `price` DECIMAL(24,6) NOT NULL COMMENT '价格' , `original_price` DECIMAL(24,6) NOT NULL COMMENT '原价' , PRIMARY KEY (id) ) COMMENT = '情侣套餐内容详情'; DROP TABLE IF EXISTS lovers_set_order_detail; CREATE TABLE lovers_set_order_detail( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' , `lovers_set_order_info_id` bigint NOT NULL COMMENT '情侣套餐订单id' , `goods_id` bigint NOT NULL COMMENT '商品id' , `goods_name` VARCHAR(32) NOT NULL COMMENT '商品名称' , `shop_id` bigint NOT NULL COMMENT '店铺id' , `shop_name` VARCHAR(32) NOT NULL COMMENT '店铺名称' , `num` INT NOT NULL COMMENT '数量' , `price` DECIMAL(24,6) NOT NULL COMMENT '价格' , `original_price` DECIMAL(24,6) NOT NULL COMMENT '原价' , PRIMARY KEY (id) ) COMMENT = '情侣套餐订单详情'; DROP TABLE IF EXISTS lovers_set_menstrual_period_setting; CREATE TABLE lovers_set_menstrual_period_setting( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' , `del_flag` VARCHAR(1) NOT NULL COMMENT '删除标识;0未删除、1已删除' , `user_id` bigint NOT NULL COMMENT '用户id' , `duration_days` INT NOT NULL COMMENT '持续天数' , `interval_days` INT NOT NULL COMMENT '间隔天数' , `last_start_date` DATE NOT NULL COMMENT '上一次月经开始时间' , `last_end_date` DATE NOT NULL COMMENT '上一次月经结束时间' , `next_start_date_of_expect` DATE NOT NULL COMMENT '预计下一次月经开始时间' , `next_end_date_of_expect` DATE NOT NULL COMMENT '预计下一次月经结束时间' , `create_date` DATE NOT NULL COMMENT '创建时间' , PRIMARY KEY (id) ) COMMENT = '情侣套餐月经期设置'; DROP TABLE IF EXISTS lovers_set_order_info; CREATE TABLE lovers_set_order_info( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' , `del_flag` VARCHAR(1) NOT NULL COMMENT '删除标识;0未删除、1已删除' , `order_number` VARCHAR(32) NOT NULL COMMENT '订单编号' , `user_id` bigint NOT NULL COMMENT '用户id' , `lovers_set_id` bigint NOT NULL COMMENT '套餐id' , `lovers_set_name` VARCHAR(32) NOT NULL COMMENT '套餐名称' , `lovers_set_master_img` VARCHAR(900) NOT NULL COMMENT '套餐主图' , `lovers_set_amount` DECIMAL(24,6) NOT NULL COMMENT '套餐金额' , `pay_amount` DECIMAL(24,6) NOT NULL COMMENT '实付金额' , `refund_amount` DECIMAL(24,6) NOT NULL DEFAULT 0.0 COMMENT '退款金额' , `receiver_name` VARCHAR(32) NOT NULL COMMENT '收货人姓名' , `receiver_phone` VARCHAR(32) NOT NULL COMMENT '收货人电话' , `receive_start_date` DATE NOT NULL COMMENT '接货开始时间' , `receive_end_date` DATE NOT NULL COMMENT '接货结束时间' , `expect_receive_time` VARCHAR(32) NOT NULL COMMENT '期待接货时间;HH:mm:ss' , `active_status` VARCHAR(1) NOT NULL COMMENT '订单激活状态;0待支付、1待使用、2使用中、3已使用' , `pay_status` VARCHAR(1) NOT NULL COMMENT '订单支付状态;0待支付、1已支付' , `refund_status` VARCHAR(1) NOT NULL COMMENT '订单退款状态;0未退款、1部分退款、2整单退款' , PRIMARY KEY (id) ) COMMENT = '情侣套餐订单信息'; DROP TABLE IF EXISTS lovers_set_order_delivery_info; CREATE TABLE lovers_set_order_delivery_info( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' , `lovers_set_order_id` bigint NOT NULL COMMENT '情侣套餐订单id' , `lovers_set_order_detail_id` bigint NOT NULL COMMENT '情侣套餐订单详情id' , `delivery_time_of_expect` DATETIME NOT NULL COMMENT '预计配送时间' , `delivery_order_id` bigint COMMENT '配送单id(跑腿订单id)' , `delivery_status` VARCHAR(1) NOT NULL COMMENT '状态;1等待生成配送单、2已生成配送单、3已取消' , PRIMARY KEY (id) ) COMMENT = '情侣套餐订单配送信息';