请求参数:
@NotBlank(message = "openid不能为空")
private String openid;
private String devicesn;
//qq,wei_xin
@NotBlank(message = "登录类型不能为空")
private String loginType;
@NotBlank(message = "access_token不能为空")
private String access_token;
流程:
1 if(加锁成功){
请问频繁
}
2 判断登陆类型
3 根据access_token,openId查询微信用户信息
4 通过unionid查找用户信息
5if(unionid查找用户信息 为null){
说明没有登陆,注册过,那么将微信用户信息set到数据库
}
6 如果用户存在,则重修setopenId,保存
7 如果已经绑定了手机号码
那么通过useriD查询用户信息
更新token与时间
返回用户信息
8通过用户id查询用户信息,返回app