用户.md 5.9 KB

发送验证码

参数: - 手机号

后台逻辑: - 生成验证码 - 发送验证码 - 返回验证码

用户登录

参数: - 手机号 - 验证码

后台逻辑: - 验证验证码 - 根据手机号查询用户 - 如果用户不存在,则创建用户 - 用户状态为正常 - 生成 token - 返回 token

获取微信授权

微信登录

参数: - 微信 openid

后台逻辑: - 根据微信 openid 查询微信用户 - 如果微信用户不存在,则创建微信用户 - 用户状态为正常 - 生成 token - 返回 token

用户退出

参数: - 用户编号 通过 Auth::id() 获取

后台逻辑: - 清理用户 token - 返回退出成功

获取用户信息

参数: - 用户编号 通过 Auth::id() 获取

后台逻辑: - 根据用户编号查询用户信息 - 关联查询用户钱包 - 钱包编号 - 钱包余额 - 返回用户信息

修改用户信息

参数: - 用户编号 通过 Auth::id() 获取 - 用户信息 通过路由获取

后台逻辑: - 根据用户编号查询用户信息 - 修改用户信息 - 返回修改成功

用户钱包

参数: - 用户编号 通过 Auth::id() 获取

后台逻辑: - 查询钱包数据 - 角色为用户 - 角色编号为当前用户编号 - 返回钱包数据

用户提现

参数: - 用户编号 通过 Auth::id() 获取 - 提现金额 通过路由获取

后台逻辑: - 参数校验 - 根据用户编号查询用户数据 - 用户状态为正常 - 提现金额不能小于最小提现金额 - 提现金额不能大于最大提现金额 - 提现申请 - 角色为用户

用户注销

参数: - 用户编号 通过 Auth::id() 获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 用户软删除 - 返回注销成功

用户反馈

参数: - 用户编号 通过 Auth::id() 获取 - 反馈内容 通过路由获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 保存反馈数据 - 返回反馈成功

用户评价

参数: - 用户编号 通过 Auth::id() 获取 - 技师编号 通过路由获取 - 评价内容 通过路由获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 根据技师编号保存评价数据 - 返回评价成功

用户评价列表

参数: - 用户编号 通过 Auth::id() 获取 - 技师编号 通过路由获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 根据技师编号查询评价列表 - 返回评价列表

申请技师

  • 参数:

    • 用户编号 通过 Auth::id() 获取
  • 后台逻辑:

    • 根据用户编号查询用户数据
    • 用户状态为正常
    • 保存技师申请数据
    • 返回申请成功

我的团队

参数: - 用户编号 通过 Auth::id() 获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 查询团队列表 - 返回团队列表

钱包明细

参数: - 用户编号 通过 Auth::id() 获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 查询钱包明细 - 返回钱包明细

获取技师列表

==todo: lbs near 解决方案,获取附近技师列表==

参数: - 用户编号 通过 Auth::id() 获取 - 用户经纬度 通过路由获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 根据用户经纬度查询范围内技师列表 - 返回技师列表

获取技师详情

==todo: lbs near 解决方案,计算技师距离==

参数: - 用户编号 通过 Auth::id() 获取 - 技师编号 通过路由获取 - 用户经纬度 通过路由获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 根据技师编号查询技师数据 - 技师状态为正常 - 技师认证通过 - 计算技师距离 - 返回技师数据、技师距离

获取项目列表-技师开通租户项目

参数: - 技师编号 通过路由获取 - 区域地址 通过路由获取

后台逻辑: - 根据技师编号查询技师数据 - 技师状态为正常 - 技师认证通过 - 查询技师开通项目列表 - 项目状态为正常 - 根据区域地址、技师开通项目查询项目列表 - 项目状态为正常 - 返回项目列表

获取项目详情-租户项目

参数: - 项目编号 通过路由获取 - 区域地址 通过路由获取

后台逻辑: - 获取租户编号 - 获取项目详情 - 返回项目数据

获取用户默认地址

参数: - 用户编号 通过 Auth::id() 获取

  1. 后台逻辑:
    • 根据用户编号查询用户数据
    • 用户状态为正常
    • 查询用户地址列表
    • 返回用户默认地址

添加用户地址

参数: - 用户编号 通过 Auth::id() 获取 - 地址信息 通过路由获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 保存用户地址 - 返回添加成功 - 如果用户只有一个地址,则设置为默认地址

修改用户地址

参数: - 用户编号 通过 Auth::id() 获取 - 地址编号 通过路由获取 - 地址信息 通过路由获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 根据地址编号查询地址数据 - 修改地址信息 - 返回修改成功

删除用户地址

参数: - 用户编号 通过 Auth::id() 获取 - 地址编号 通过路由获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 根据地址编号查询地址数据 - 删除地址 - 返回删除成功

设置用户默认地址

参数: - 用户编号 通过 Auth::id() 获取 - 地址编号 通过路由获取

后台逻辑: - 根据用户编号查询用户数据 - 用户状态为正常 - 根据地址编号查询地址数据 - 设置为默认地址 - 返回设置成功