WechatController::dredgewx
2016-09-22 09:29:40 0 举报
`WechatController::dredgewx` 是一个方法或函数,它属于 `WechatController` 类。该方法的功能是“挖掘微信”,可能是用于处理与微信相关的数据或功能。具体来说,它可能涉及到从微信平台获取用户信息、消息推送、支付接口等功能的实现。 请注意,由于信息有限,这只是一个基于方法名的推测。实际的功能和实现可能会有所不同。如果需要更详细的描述,建议查阅相关代码或文档以获取确切的信息。
作者其他创作
大纲/内容
判断红包的invite_store_id或传入参数InviteStoreId是否存在
否
已开过
是
什么也不做
仅仅增加浏览次数
存在
不存在
构造相关店铺参数 ,添加新店铺(如果添加不成功则rollback店铺)
渲染模板:dredgewx
没有
根据传入参数invite_type是否为'qrcode'确定需要扫码统计
根据获取授权信息,调用passport用户中心的info接口获取用户信息;实例化EcmallStore与EcmallMember
已有
根据用户id判断店铺是否存在
获取用户信息:userInfo获取红包信息:couponInfo获取红包类型数据:couponTypeInfo获取店铺id:store_id获取邀请店铺id:invite_store_id获取红包总金额:allcoupon并分别将上述数据分配到前端页面
渲染模板:dredgewx_copy
已存在
cookie记录邀请店铺idcookie键为\"__invite_store_id__\"
获取邀请店铺id:InviteStoreId如果没有邀请店铺id,则实例化UserCenter,获取用户信息从而获得用户id作为邀请店铺id
根据用户id获取店铺信息
实例化店铺EcmallStore获取当前用户id
不要
根据邀请店铺id与当前登录用户id(商家id)判断邀请店铺id是否是当前登录商家id
根据店铺信息与店铺状态判断用户是否已经开过店铺
流程结束
数据请求
获取红包个数、红包金额、红包总金额
未开过
渲染模板downloadapp
构造相关商家参数 ,添加商家(如果添加不成功则rollback)
判断传参数status是否是\"copy\"
检测店铺id是否存在
需要
构造相关参数 添加扫码数据
根据用户id判断商家信息是否存在
跳到我的店铺页面
构造相关红包参数 ,添加红包(如果添加不成功则rollback)
实例化EcmallQrcodeView调用getQrcodeViewByToday根据当前时间获取是否有扫码数据产生过记录
根据用户id判断在干不干页面是否领过红包
微信控制器实例化与WechatController::__construct构造相同完成构造
根据用户id更新店铺的相关字段:invite_unionid与invite_store_id(如果更新不成功则rollback)
0 条评论
下一页
为你推荐
查看更多