类 UserThirdpartPhoneController

java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.demo.web.user.UserThirdpartPhoneController

@RestController("admin-user-third-part-phone") @RequestMapping("/admin/user/phone") public class UserThirdpartPhoneController extends BaseController
手机第三方控制器 提供与手机号相关的操作接口,包括发送短信、绑定/解绑手机号等。
从以下版本开始:
2024/10/23 17:32
作者:
ShenganWu
  • 构造器详细资料

    • UserThirdpartPhoneController

      public UserThirdpartPhoneController()
  • 方法详细资料

    • sendPhone

      @PostMapping("/sendPhone") @Permission("") @Transactional(rollbackFor=java.lang.Exception.class) public ApiResult<Object> sendPhone(@RequestBody Map<String,Object> paramMap) throws Exception
      向指定用户发送手机通知消息
      参数:
      paramMap - 请求参数,必须包含 to_user_id(目标用户ID) 和 message(消息内容)
      返回:
      返回发送结果,成功则返回“发送成功!”
      抛出:
      Exception - 数据库或服务调用异常时抛出
    • getCode

      @PostMapping("/sendPhoneCode") @Permission("") public ApiResult<String> getCode(@RequestBody Map<String,String> paramMap) throws Exception
      发送手机验证码到指定号码
      参数:
      paramMap - 请求参数,必须包含 phone 字段表示要发送验证码的目标手机号
      返回:
      返回发送状态,成功则返回“发送成功”
      抛出:
      Exception - 当参数为空或其他业务逻辑错误时可能抛出异常
    • phoneBinding

      @PostMapping("/binding") @Transactional(rollbackFor=java.lang.Exception.class) @Permission("") public ApiResult<String> phoneBinding(@RequestBody Map<String,Object> paramMap) throws Exception
      绑定当前登录用户的手机号
      参数:
      paramMap - 包含 code(验证码)、phone(手机号)两个字段
      返回:
      成功返回“绑定成功”,失败返回对应提示信息
      抛出:
      Exception - 验证码校验失败、数据库操作异常等情况会抛出异常
    • phoneUnbind

      @PostMapping("/unbind") @Permission("") @Transactional(rollbackFor=java.lang.Exception.class) public ApiResult<String> phoneUnbind() throws Exception
      解除当前登录用户的手机号绑定关系
      返回:
      返回解绑结果,“解绑成功!”表示操作完成
      抛出:
      Exception - 数据库删除操作异常时抛出