文档
测试

手机登陆

POST
http://localhost/login/mobile

请求参数

参数名
类型
描述
必填
appid
string
小程序标识
必填
openId
string
必填,
必填
acCode
string
手机验证码
必填
parentId
string
预留字段。为了以后分享功能找到分享人
必填
userType
int
必填,用户类型 1-普通用户 2-服务人员
必填
mobile
string
必填,手机号
必填
nickname
string
用户昵称
必填
avatarUrl
string
用户头像
必填
unionid
string
必填

响应参数

参数名
类型
描述
必填
token
string
token
必填
uid
int
用户id或者服务人员id。建议保存,很多接口可能需要
必填
serviceStatus
int
服务人员的状态, 这个状态比较特殊,下面有专门的状态说明
必填
openId
string
微信的openId
必填
userType
int
用户类型
必填
serviceRollbackRemark
string
如果服务人员被拒绝申请,这就是服务人员被拒绝的原因
必填

说明 / 示例

登陆主要分为两部分。第一部分直接尝试用微信登陆。第二次尝试用手机登陆 # 先采用微信登陆,前端传入code和userType。后台通过微信的openId来查找是否有绑定用户。 如果不存在则返回 openId和sessionKey(主要通过是否传了token来判断)。 此时需要调整到手机登陆,需要输入手机号码。然后对接一下验证码的系统(还未实现,测试直接传手机号码就行)通过后。再次调用登陆接口。传openId、mobile、userType、parentId(有就传)。 此时肯定会登陆成功(未注册的服务人员不会登陆成功,没有token)! 会传token、uid、sessionKey、serviceStatus 信息给前台正常使用即可 服务人员登陆比较特殊!需要校验serviceStatus进入不同的页面。 状态的几个点说明: serviceStatus == 0 表示是个服务人员没有注册! 直接入注册页面让他注册,此时没有token。但是额外传递了 openId、mobile 需要在注册的最后提交的时候一并提交给后台。 serviceStatus == 2 表示是个服务人员注册过。提交正在审核中! 弹出提示页面 ![image.png](https://cos.easydoc.net/87794813/files/ka2odqnw.png) serviceStatus == -1 表示服务人员提交的资料已经审核失败!在弹出另外一个页面提示。 serviceStatus == 1 表示是一个正常的服务人员。直接进入正常的界面