多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 1. 整理本地修改的表和添加表的sql语句 #收银台活动设置表 添加字段 ALTER TABLE `crm_cashier_merchant_activity_set` ADD COLUMN `activity_red_type` INT (1) DEFAULT '2' COMMENT '红包类型 1现金红包 2消费红包', ADD COLUMN `activity_red_amount_type` INT(1) DEFAULT NULL COMMENT '红包金额类型 1随机红包 2定额红包', ADD COLUMN `message_cost` DECIMAL(11,2) DEFAULT '0' COMMENT '短信费用', ADD COLUMN `individual_red_envelope_amount` DECIMAL(11,2) DEFAULT '0' COMMENT '单个红包金额', ADD COLUMN `inform_type` INT(1) DEFAULT '1' COMMENT '通知类型活动通知方式: 1:不通知,2:模板消息通知,3:短信通知, 4:模板和短信通知 默认为1', ADD COLUMN `vanish_type` INT(1) DEFAULT '0' COMMENT '失联类型:1:3天;2:7天; 3:14天;4:21天;5:30天', ADD COLUMN `consume_count_type` INT(1) DEFAULT '0' COMMENT '消费次数类型 1:月消费2次;2:月消费3-5次;3:月消费6-10次;4:月消费10次以上', ADD COLUMN `activity_red_effective_days` INT(6) DEFAULT '0' COMMENT '红包有效天数'; ADD COLUMN `send_red_envelopes_id` INT(11) DEFAULT NULL COMMENT '活动结束返现红包表ID'; #修改注释 ALTER TABLE `crm_cashier_merchant_activity_set` MODIFY `activity_type` INT(1) DEFAULT NULL COMMENT '活动类型,1:单单立减 ,2到店红包的(单单立减),3挽回活动'; #查看字段 #SHOW FULL COLUMNS FROM `crm_cashier_merchant_activity_set`; #活动设置明细表 ALTER TABLE `crm_cashier_merchant_activity_set_detail` ADD COLUMN `store_id` INT (11) DEFAULT NULL COMMENT '门店id', ADD COLUMN `withdraw_id` INT(11) DEFAULT NULL COMMENT '会员提现ID'; #SHOW FULL COLUMNS FROM `crm_cashier_merchant_activity_set_detail`; #商户基本表 ALTER TABLE `crm_merchant` ADD COLUMN `icon_url` VARCHAR(200) DEFAULT NULL COMMENT '商户图像url'; #SHOW FULL COLUMNS FROM `crm_merchant`; #添加会员关注商户 商户到店红包模板发布 商户到店红包模板 DROP TABLE IF EXISTS `crm_merchant_member_attention`; CREATE TABLE `crm_merchant_member_attention` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `crm_merchant_id` INT(11) DEFAULT NULL COMMENT '商户id', `member_id` INT(11) DEFAULT NULL COMMENT '会员id', `attention_status` INT(1) DEFAULT '1' COMMENT '关注状态 1未关注,2已关注,3取消关注', `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '关注时间', `unattention_time` DATETIME DEFAULT NULL COMMENT '取消关注时间', `status` INT(1) DEFAULT '0' COMMENT '0:未删除 1:删除', PRIMARY KEY (`id`) ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='会员关注商户'; /*Table structure for table `crm_merchant_store_red_envelope_release` */ DROP TABLE IF EXISTS `crm_merchant_store_red_envelope_release`; CREATE TABLE `crm_merchant_store_red_envelope_release` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `template_id` INT(11) DEFAULT NULL COMMENT '模板id', `content` VARCHAR(200) DEFAULT NULL COMMENT '模板内容', `image_ids` VARCHAR(100) DEFAULT NULL COMMENT '图片id字符串', `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `status` INT(1) DEFAULT '0' COMMENT '0:未删除 1:删除', `activity_id` INT(11) DEFAULT NULL COMMENT '设置到店红包活动id', `crm_merchant_id` INT(11) DEFAULT NULL COMMENT '商户id', `member_id` INT(11) DEFAULT NULL COMMENT '帖子发布的会员id', PRIMARY KEY (`id`) ) ENGINE=INNODB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COMMENT='商户到店红包模板发布'; /*Table structure for table `crm_merchant_store_red_envelope_template` */ DROP TABLE IF EXISTS `crm_merchant_store_red_envelope_template`; CREATE TABLE `crm_merchant_store_red_envelope_template` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `icon_url` VARCHAR(200) DEFAULT NULL COMMENT '商户头像url', `merchant_name` VARCHAR(100) DEFAULT NULL COMMENT '商户名称', `content` VARCHAR(200) DEFAULT NULL COMMENT '模板内容', `image_ids` VARCHAR(100) DEFAULT NULL COMMENT '图片id字符串', `template_num` VARCHAR(100) DEFAULT NULL COMMENT '模板编号', `create_time` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `status` INT(1) DEFAULT '0' COMMENT '0:未删除 1:删除', PRIMARY KEY (`id`) ) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='商户到店红包模板'; #修改 收银信息与收银二维码关系表 ALTER TABLE `crm_pay_info` MODIFY `annul_type` INT(1) DEFAULT NULL COMMENT '减免类型 1:立减 2:现金'; ALTER TABLE `crm_pay_info` ADD COLUMN `serial_number` VARCHAR(50) DEFAULT NULL COMMENT '现金红包发送流水编号'; #添加索引 ALTER TABLE `crm_pay_info` ADD INDEX `activity_set_detail_id`(`activity_set_detail_id`) USING BTREE; #修改 注释 商户微信支付日志 ALTER TABLE `crm_wechat_pay_log` MODIFY `pay_type` INT(1) DEFAULT NULL COMMENT '支付类型 1.消费 2.充值 3.单单立减,4.挽回失联客户,5到店红包'; #修改 注释 商户发送红包记录表 ALTER TABLE `withdraw_type` MODIFY `pay_type` INT(1) DEFAULT NULL COMMENT '提现类型:1:金钱券提现,2:佣金提现, 4:到店活动返还'; # 2. 和张文魁测试支付 + 1. 添加表字段 + 2. 前端功能屏蔽:商户挽回,到店红包 + 3. 部署api,前端(定时任务) + 4. 测试之前单单立减锁定与支付减免,减免券使用修改 + 5. 测试挽回活动添加(短信与模板的发送) + 6. 测试到店活动添加 + 7. 测试挽回红包与到店红包的锁定 + 8. 测试现金红包的使用(支付前无立减,支付完成后发送现金红包,检查发送红包流水编号) + 9. 到店活动结束时定时任务执行(活动剩余人数为0,活动状态为3,标识是否发送费用退还)