类 UserThirdpartPhoneController

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

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

    • UserThirdpartPhoneController

      public UserThirdpartPhoneController()
  • 方法详细资料

    • sendPhone

      @PostMapping("/sendPhone") @Permission("ADMIN") @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("ADMIN") public ApiResult<String> getCode(@RequestBody Map<String,String> paramMap) throws Exception
      发送手机验证码
      参数:
      paramMap - 请求参数,必须包含 phone 字段表示手机号码
      返回:
      返回发送结果,成功则返回“发送成功”
      抛出:
      Exception - 服务调用异常时抛出
    • phoneBinding

      @PostMapping("/binding") @Transactional(rollbackFor=java.lang.Exception.class) @Permission("ADMIN") public ApiResult<String> phoneBinding(@RequestBody Map<String,Object> paramMap) throws Exception
      绑定当前登录用户的手机号
      参数:
      paramMap - 请求参数,需包含 code(验证码)、phone(手机号)
      返回:
      返回绑定结果,成功则返回“绑定成功”
      抛出:
      Exception - 验证失败或数据库操作异常时抛出
    • phoneUnbind

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