用户关注
步骤序号 | 步骤内容 | 对应消息 | 来源 |
---|---|---|---|
1 | 用户关注 | Event-subscribe | 微信服务器推送 |
2 | EventHandle处理 | C#处理 | |
3 | EventHandle中InsertEvent | ||
4 | InsertEvent中生成UserID 直接获取用户资料 更新WX_User表 | CK失效的话可能获取不到更详细的 | |
5 | InsertEvent中插入WX_Event表subscribe | ||
6 | WX_Event表触发器触发更新用户为关注状态和关注时间 | SQL触发器 |
用户取消关注
步骤序号 | 步骤内容 | 对应消息 | 来源 |
---|---|---|---|
1 | 用户取消关注 | Event-unsubscribe | 微信服务器推送 |
2 | EventHandle处理 | C#处理 | |
3 | EventHandle中InsertEvent | ||
4 | InsertEvent中得到UserID 直接获取用户资料 更新WX_User表 | ||
5 | InsertEvent中插入WX_Event表unsubscribe | ||
6 | WX_Event表INSERT触发器触发更新用户为取消关注 设置取消关注时间 设置重关注标记 插入扣分记录WX_ScoreDetail | SQL触发器 | |
7 | WX_ScoreDetail INSERT触发器修改用户分数 | SQL触发器 |
用户发文本消息
步骤序号 | 步骤内容 | 对应消息 | 来源 |
---|---|---|---|
1 | 用户发送文本消息 | text | 微信服务器推送 |
2 | TextHandle处理 | C#处理 | |
3 | TextHandle中InsertTextMsg 插入表WX_Msg | ||
4 | WX_Msg中INSERT触发器 | SQL触发器设置签到 设置文本消息数量增加 | |
5 | TextHandle中GetEspecialTextResponse | ||
6 | 如果空再GetTextResponse |