task

```sql USE meridian_portable_public; ALTER TABLE tb_doctor ADD `red_end_time` BIGINT(20) DEFAULT NULL COMMENT '红包发放结束时间'; ALTER TABLE tb_account_money ADD `red_packet` FLOAT(10,2) DEFAULT NULL COMMENT '红包,目前是一天只有一个红包,晚上0点消失'; ALTER TABLE tb_account_money ADD `red_packet_total` FLOAT(10,2) COMMENT '红包使用总额,当医生的获取红包时间只剩一天,就清空此金额' AFTER red_packet; ALTER TABLE tb_account_money ADD `red_packet_max_list` VARCHAR(50) COMMENT '出现过的大额红包(再次获取时,出现集合内的红包将,重新获取)' AFTER red_packet_total; ALTER TABLE tb_account_money ADD `is_have` INT COMMENT '当天是否有红包掉落 0或null,表示没有掉落,1表示掉落过,晚上0点置空' AFTER red_packet_max_list; ALTER TABLE tb_pay_trade ADD `money_give` FLOAT(10,2) COMMENT '提成金额' AFTER money_pharmacy; ALTER TABLE tb_pay_trade ADD `money_red_packet` FLOAT(10,2) COMMENT '红包' AFTER money_give; ALTER TABLE tb_pay_trade ADD `money_logistics` FLOAT(10,2) COMMENT '快递费' AFTER money_patient; USE meridian_portable_logic; DROP TABLE IF EXISTS `tb_goods_group`; CREATE TABLE `tb_goods_group` ( `id` INT(11) DEFAULT NULL COMMENT '支持开方的药房id,', `type` INT(11) DEFAULT NULL COMMENT '1、外治法的敷贴 5、协定膏方:男科 6、协定膏方:妇科 7、协定膏方:儿科 8、协定膏方:其他 9.膏方:五行膏 10、颗粒剂中药材 11、中药饮片', `pharmacy_id` INT(30) DEFAULT NULL COMMENT '支持开方的药房id,', `name` VARCHAR(200) DEFAULT NULL COMMENT '商品名称', `abbreviation` VARCHAR(200) DEFAULT NULL COMMENT '名字字母前缀 王五: ww' ) ENGINE=INNODB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; CREATE TABLE `tb_goods_cart` ( `goods_id` INT(11) NOT NULL COMMENT '商品ID', `doctor_id` BIGINT(20) NOT NULL COMMENT '用户ID', `type` INT(10) DEFAULT NULL COMMENT '商品类型,目前设计的是只有进入分类后才可以看到购物车,购物车里只显示同一种类型的商品', `num` INT(10) DEFAULT NULL COMMENT '商品数量', `time` BIGINT(20) DEFAULT NULL COMMENT '添加时间,用于排序', PRIMARY KEY (`goods_id`,`doctor_id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4; ALTER TABLE tb_goods_order DROP doc_hosp_name; ALTER TABLE tb_goods_order DROP pay_order_id; ALTER TABLE tb_goods_order DROP num; ALTER TABLE tb_goods_order ADD `intro` VARCHAR(100) DEFAULT NULL COMMENT '商品类型,目前设计的是只有进入分类后才可以看到购物车,购物车里只显示同一种类型的商品。例如:当归3盒[2g*100袋],黄芪4盒[4g*100袋]...' AFTER doc_phone; ALTER TABLE tb_goods_order ADD `pharmacy_id` INT(11) DEFAULT NULL COMMENT '药房id' AFTER id; ALTER TABLE tb_goods_order ADD `is_after_sale` TINYINT(4) DEFAULT NULL COMMENT '是否售后过,1=true'; ALTER TABLE tb_goods_order ADD `fees_give` FLOAT(10,2) COMMENT '医生所使用赠送的金额' AFTER fees_factor; ALTER TABLE tb_goods_order ADD `fees_red_packet` FLOAT(10,2) COMMENT '红包金额' AFTER fees_give; ALTER TABLE tb_goods_order ADD `type` INT COMMENT ' 1、外治法的敷贴 5、协定膏方:男科 6、协定膏方:妇科 7、协定膏方:儿科 8、协定膏方:其他 9.膏方:五行膏 10、颗粒剂中药材 11、中药饮片' AFTER status; CREATE TABLE `tb_goods_order_detail` ( `order_id` VARCHAR(100) NOT NULL COMMENT '订单id', `goods_id` BIGINT(20) NOT NULL COMMENT '商品id', `doctor_id` BIGINT(20) DEFAULT NULL, `num` INT(11) DEFAULT NULL COMMENT '购买数量,当num不等于num_last,说明售后过', `num_last` INT(11) DEFAULT NULL COMMENT '最终数量(初始值=num),商品可以部分多次退货,例如购买10个,退其中3个,这里剩余7个,这里数量为0时就不能再退了', `num_count` INT(11) DEFAULT NULL COMMENT '购买数量', `price` FLOAT(10,2) DEFAULT NULL COMMENT '购买时的单价', `goods_name` VARCHAR(100) DEFAULT NULL COMMENT '商品名称', `parameter` VARCHAR(50) DEFAULT NULL COMMENT '规格,例如:盒[2g*100袋]', `goods_img` VARCHAR(100) DEFAULT NULL COMMENT '商品图片地址', `time` BIGINT(20) DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`order_id`,`goods_id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8; ALTER TABLE tb_prescription_order ADD `fees_give` FLOAT(10,2) COMMENT '医生所使用赠送的金额' AFTER fees_factor; ALTER TABLE tb_prescription_order ADD `fees_red_packet` FLOAT(10,2) COMMENT '红包金额' AFTER fees_give; ALTER TABLE tb_prescription_order ADD `is_goods` INT COMMENT ' 来源是否是商品订购'; ```