平台优惠券预警通知

数据模型改动

  • ActivityRelation表新增leastNum字段,用于存放触发预警消息的最低剩余优惠券数量(默认5个):
alter table ActivityRelation add column leastNum bigint(20) not null default '5' comment '触发预警最少优惠券数量';
  • ActivityRelation表新增workIds字段,用于存放发预警消息时所有要通知用户的workId:
alter table ActivityRelation add column workIds varchar(1024) not null default '' comment  '预警通知用户Id';
  • campaignId字段新增普通索引
alter table ActivityRelation add INDEX idx_campaignId('campaignId');

技术改造

hummer新增Tesla接口方法
  • com.mogujie.service.hummer.api.impl.PromotionActivityWriteServiceImpl#updateActivityRelationConfigure
    更新预警配置

  • com.mogujie.service.hummer.api.impl.PromotionActivityReadServiceImpl#queryActivityRelationByCampaignId
    根据campaignId查询ActivityRelation(maserati定时任务需要用到)

maserati应用mwp接口:
  • 新增SaveCouponConfigureActionlet 接口用于设置优惠券预警数和通知用户Id
    入参:
  • 修改GetMyCouponListActionlet接口返回列表新增CouponConfigureVO对象(预警配置信息)数据
maserati定时任务:PlatformCouponRemindJob

预发触发(线上不触发,作用相同),每分钟执行,对正在发放中的优惠券,优惠券剩余数少于对应配置的优惠券数,触发tt消息通知,通知给配置的所有用户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值