[关闭]
@Toby-wei 2017-01-14T04:59:35.000000Z 字数 9794 阅读 1754

cmd画图

流程图 时序图


在此输入正文

时序图:

客户端服务器通行证中心用户输入通行证的账号、密码发送账号、密码验证账号、密码返回token发送token验证token验证成功登陆成功客户端服务器通行证中心

C端promotionB端用户看到我的卡券链接商家后台获取我的卡券链接,可以粘贴到公众号请求我的卡券信息,参数mId或者token返回卡券信息通过Mid请求token返回token发送卡券C端promotionB端

卡券到期提醒时序图

定时任务会员券服务第三方平台服务商家授权公众号服务微信用户信息处理服务模板消息服务mq消息队列MCC查询快到期的会员卡券查询快到期的券查询还剩多少天过期的数据返回参数查询memberId是否授权公众号,userId是否关注该公众号查询memberId是否授权用户是否关注该公众号返回用户关注的信息返回商家授权信息返回查询结果生成消息向队列中发送消息处理消息接收mq消息,处理消息发送模板消息返回执行结果发送时需要判断userId是否关注公众号,未关注则不发定时任务会员券服务第三方平台服务商家授权公众号服务微信用户信息处理服务模板消息服务mq消息队列MCC

流程图:

Created with Raphaël 2.1.2StartMy OperationYesor No?Good ideacatch something...EndStuffMy Subroutineyesnoyesno
微信端第三方平台服务Redis推送ticket注册服务器地址,微信向平台推送消息推送ticket存储ticket到缓存存储ticket参数支持多个第三方平台,key值包含appIdresult获取第三方平台component_access_token依赖ticket参数component_access_token存储component_access_tokenresult当触发授权时获取pre_auth_codepre_auth_code存储result微信端第三方平台服务Redis

w. 26w. 27w. 28w. 29w. 30w. 31申请公众号 申请第三方代制 接入子商户 管理子商户信息 创建卡券 jssdk网页投放 群发二维码投放微信官方核销工具自助核销接口核销账号申请卡券管理卡券投放卡券核销微信卡券使用流程

Created with Raphaël 2.1.2start授权微信卡券

卡券创建时序图

商家promotion卡券服务offcialacount服务微信卡券服务开通卡券功能前期授权流程完成授权公众号结果返回,没有授权卡券功能提示授权失败商家创建活动触发创建活动发送卡券信息提供thrift接口创建卡券字段、库存处理,尽量兼容微信接口HTTP服务返回cardId返回微信生成的cardId存储卡券信息返回卡券创建结果商家promotion卡券服务offcialacount服务微信卡券服务

卡券投放时序图

用户前端promotion卡券服务offcialacount服务微信卡券服务网页授权进领券页领券向用户发送卡券如果能生成微信卡券,向用户投放微信卡券显示添加到我的卡包请求jssdk签名验证参数请求校验参数返回校验参数返回校验参数调用jssdk向我的卡包添加卡券,code用自定义coderesult微信客户端我的卡券列表展示用户前端promotion卡券服务offcialacount服务微信卡券服务

Jan 1512:00w. 0212:00Tue 1712:00Wed 1812:00绑定域名 引入JS文件 通过config接口注入权限验证配置 获取api_ticket JSSDK接入JSSDK使用流程

卡券事件推送

微信卡券服务offcialacount服务promotion卡券服务卡券通过审核推送审核通过事件success更新coupon中卡券状态为待投放update couponresult卡券被用户领取推送卡券领取事件successuser_coupon中更新用户券卡券状态updateuser_couponresult微信卡券服务offcialacount服务promotion卡券服务

卡券核销

用户promotion服务offcialacount服务微信卡券服务核销卡券result生成核销卡券的消息放入消息队列消费者读取消息读取消息消费消息调用核销卡券接口处理结果返回resultresult我的卡包中的卡券消失用户promotion服务offcialacount服务微信卡券服务

任务宝箱活动

商家POS机marketingoffcialaccountspos机交易数据服务微信服务收到活动通知参与任务请求任务参与接口记录商家参与信息result结果反馈启动定时任务,根据规则推送获取情push任务参与获奖情况查看获奖情况用sn、poiId查询获奖信息请求交易数据返回交易数据如果获奖,请求微信二维码请求生成微信二维码获取临时二维码临时二维码url临时二维码url返回奖励情况如果有奖励扫码二维码扫码二维码,微信接收请求推送扫码事件推送扫码事件openid,二维码参数信息查询任务参与情况,领取情况查询,奖励校验通过校验,请求发送微信红包请求发送红包接口接口调用反馈接口调用结果反馈红包存在于用户零钱中发送红包商家POS机marketingoffcialaccountspos机交易数据服务微信服务
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注