类 UserController

java.lang.Object
com.hengyi.xbaseweb.system.controller.base.XBaseController
com.hengyi.xbaseweb.system.controller.UserController
所有已实现的接口:
IXBaseController

@RestController @RequestMapping("/system/user") public class UserController extends XBaseController
用户相关接口
  • 构造器详细资料

    • UserController

      public UserController()
  • 方法详细资料

    • getUserSimpleInfo

      @GetMapping("profile") public ApiResult getUserSimpleInfo(@RequestParam Boolean cache)
      获取用户信息
      返回:
    • getUserInfo

      @GetMapping("info") public ApiResult getUserInfo()
      获取用户详细信息
      返回:
    • getUserById

      @GetMapping("get/{userId}") public ApiResult getUserById(@PathVariable Long userId)
      根据ID查询用户信息
      返回:
    • updateUserInfo

      @PutMapping("updateInfo") public ApiResult updateUserInfo(@RequestBody @Validated UserInfoUpdateDto userUpdateDto)
      修改当前用户的信息
      返回:
    • queryUserList

      @GetMapping("page") public ApiResult queryUserList(UserPageDto userPageDto, PageQuery pageQuery)
      获取用户列表
      参数:
      userPageDto -
      返回:
    • createUser

      @PostMapping("create") public ApiResult createUser(@RequestBody @Validated UserSaveDto userDto)
      保存用户
      返回:
    • updateUser

      @PutMapping("update") public ApiResult updateUser(@RequestBody @Validated UserUpdateDto userDto)
      编辑用户
      返回:
    • resetPassword

      @PutMapping("resetPassword") public ApiResult resetPassword(@RequestBody @Validated UserResetPasswordDto resetPasswordDto)
      重置密码
      参数:
      resetPasswordDto -
      返回:
    • updateAvatar

      @PutMapping("updateAvatar") public ApiResult updateAvatar(@RequestBody @Validated UpdateAvatarDto updateAvatarDto)
      更新用户头像
      返回:
    • updatePassword

      @PutMapping("updatePassword") public ApiResult updatePassword(@RequestBody @Validated UpdatePasswordDto passwordDto)
      修改密码
      参数:
      passwordDto - 密码
      返回:
    • updateNickname

      @PutMapping("updateNickname") public ApiResult updateNickname(@RequestBody @Validated UpdateNicknameDto nicknameDto)
      修改昵称
      返回:
    • forgetPassword

      @PutMapping("forgetPassword") public ApiResult forgetPassword(@RequestBody @Validated ForgetPasswordDto forgetPasswordDto)
      忘记密码
      参数:
      forgetPasswordDto -
      返回:
    • updatePhoneNumber

      @PutMapping("updatePhoneNumber") public ApiResult updatePhoneNumber(@RequestBody @Validated UpdatePhoneNumberDto phoneNumberDto)
      换绑手机号码
      参数:
      phoneNumberDto -
      返回:
    • updateEmail

      @PutMapping("updateEmail") public ApiResult updateEmail(@RequestBody @Validated UpdateEmailDto updateEmailDto)
      换绑邮箱
      参数:
      updateEmailDto -
      返回:
    • deleteUser

      @DeleteMapping("delete") public ApiResult deleteUser(@RequestBody @Validated UserDeleteDto deleteDto)
      逻辑删除用户
      返回:
    • register

      @PostMapping("register") public ApiResult register(@RequestBody @Validated UserRegDto userDto)
      用户注册
    • updateUserStatus

      @PutMapping("changeStatus") public ApiResult updateUserStatus(@RequestBody @Validated UserStatusDto statusDto)
      更新用户状态
    • queryCurrentUserRoleList

      @GetMapping("userRoleList") public ApiResult queryCurrentUserRoleList()
      查询当前用户的所有角色
    • queryRecommendUserList

      @GetMapping("queryRecommendList") public ApiResult queryRecommendUserList(RecommendUserPageDto pageDto, PageQuery pageQuery)
      查询我推荐的用户列表
    • queryUserReferrer

      @GetMapping("queryReferrer") public ApiResult queryUserReferrer()
      查询推荐我的人
    • rechargeMoney

      @PostMapping("rechargeMoney") public ApiResult rechargeMoney(@RequestBody @Validated UserRechargeMoneyDto rechargeMoneyDto)
      给用户充值
      参数:
      rechargeMoneyDto -
      返回:
    • closeAccount

      @DeleteMapping("closeAccount") public ApiResult closeAccount()
      账户注销
      返回: