Showing
1 changed file
with
85 additions
and
0 deletions
账号注销/账号注销说明文档.md
0 → 100644
1 | +**涉及分支**:dev_180305_注销用户 | ||
2 | +**涉及项目**:uic、users、gateway、erp-gateway | ||
3 | +**新增mq**:user.addcancel、uic.checkCancel、user.cancelCheckResult、user.updatecance | ||
4 | +**新增表**:user_cancel、user_pwd_change_log | ||
5 | +**新增短信模板**:用户申请注销短信模板cancel_template、用户注销成功短信模板cancel_inform_template | ||
6 | + | ||
7 | +##### 1、接口 | ||
8 | +1. 前台接口 | ||
9 | +接口在gateway,接口说明在 http://apidoc.yohops.com/ 下可查,user下模块“注销账号(注销账号)” | ||
10 | +- app.cancel.items(判断是否可以申请注销,可以时返回申请注销文案:基本条例、重要提醒,否则返回上次驳回提醒) | ||
11 | +- app.cancel.purpose(发送注销申请) | ||
12 | +- app.cancel.result(查询注销结果) | ||
13 | +2. erp接口 | ||
14 | +接口在erp-gateway项目,有接口文档: | ||
15 | +http://git.yoho.cn/yoho-documents/api-interfaces/blob/master/%E8%B4%A6%E5%8F%B7%E6%B3%A8%E9%94%80/%E5%BC%BA%E5%88%B6%E6%B3%A8%E9%94%80-erp.md | ||
16 | + | ||
17 | + | ||
18 | + | ||
19 | + | ||
20 | +##### 2、注销操作表 | ||
21 | + | ||
22 | + | ||
23 | +``` | ||
24 | +注销申请: | ||
25 | +user_cancel表:insert create_time申请时间 | ||
26 | + | ||
27 | +申请判断条件: | ||
28 | +user_cancel表:update check_time | ||
29 | + | ||
30 | +注销: | ||
31 | +user_profile表: status=0 | ||
32 | +user_info表:update set nick_name=888*** 做8个*加上随机数,昵称规则需再确认 | ||
33 | +user_openid表:delete | ||
34 | +session表:5个过期时间字段置零 | ||
35 | +user_cancel表:update cancel_time nick_name | ||
36 | + | ||
37 | +注销后删redis缓存 | ||
38 | + | ||
39 | +注销失败是否查看原因标记: | ||
40 | +user_cancel表:update has_read | ||
41 | + | ||
42 | +一个月内更改密码可以监测,条件从上线开始当天记录更改过密码的用户,过度期限一个月,新建了一张表记录用户更改密码时间: | ||
43 | +user_pwd_change_log表:insert | ||
44 | + | ||
45 | + | ||
46 | +``` | ||
47 | +##### 3、app请求: | ||
48 | +1. 获取申请注销文案:基本条例、重要提醒 | ||
49 | +2. 发送短信验证码(图形验证码) | ||
50 | +3. 向后台发送注销申请 | ||
51 | +4. 查询注销结果,失败原因,黑名单用户驳回原因写“账户最近30天内有过绑定第三方等操作或账户状态异常” | ||
52 | + | ||
53 | +##### 4、驳回注销情况 | ||
54 | +1. 有过绑定第三方等操作; | ||
55 | +2. 账号中有未使用完的积分(如有货币,mars points,yoho coints等)、礼品卡等,如愿意放弃,请联系人工客服; | ||
56 | +3. 在Yoho!Buy有货最近一笔订单距今一年以内; | ||
57 | +4. 在Yoho!Buy有货有过分期且截至目前尚未清偿欠款的。 | ||
58 | +5. 调信而复接口要加超时时间,如果调用失败或者超时,补偿一次,如果再次失败判断驳回 | ||
59 | +6. 黑名单用户 | ||
60 | +7. 30天内有更改密码操作 | ||
61 | + | ||
62 | +关于提示语: | ||
63 | +1和6前台提示语“账户最近30天内有过绑定第三方等操作或账户状态异常” | ||
64 | +5前台提示“您的注销申请需要联系人工客服处理” | ||
65 | + | ||
66 | + | ||
67 | +3查订单order.isExistsOrdersForCancellationOfAccounts | ||
68 | + | ||
69 | +##### 5、注销判断,users判断,uic执行后续操作 | ||
70 | +- 注销条件满足直接注销 ,注销时间要保存下来 | ||
71 | +- 注销条件不满足,向用户发送失败站内信,站内信说明原因 | ||
72 | +- 注销条件不满足,可以客服强制注销,注销时间要保存下来、保存客服id和备注 | ||
73 | +- 注销成功向用户发短信 | ||
74 | + | ||
75 | +##### 6、后台和erp交互 | ||
76 | +mq有:user.addcancel、uic.checkCancel、user.cancelCheckResult、user.updatecance | ||
77 | + | ||
78 | +- 注销申请,uic带着用户信息走mq发给erp(user.addcancel)和users(uic.checkCancel) | ||
79 | +- 注销条件判断结果,users给uic发mq(user.cancelCheckResult) | ||
80 | +- 注销(通用逻辑),uic处理注销具体事宜,最后给erp发mq(user.updatecancel) | ||
81 | +- 客服强制注销,erp请求erp-gateway接口,向uic发强制注销请求,uic处理成功后走上一条注销通用逻辑 | ||
82 | + | ||
83 | + | ||
84 | + | ||
85 | + |
-
Please register or login to post a comment