@Validated @RestController @RequestMapping(value="/system/user") public class SysUserController extends Object
| 构造器和说明 |
|---|
SysUserController() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.hccake.ballcat.common.model.result.R<Void> |
addSysUser(com.hccake.ballcat.system.model.dto.SysUserDTO sysUserDTO)
新增用户
|
com.hccake.ballcat.common.model.result.R<Void> |
deleteByUserId(Long userId)
删除用户信息
|
com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.system.model.vo.SysUserInfo> |
getSysUserInfo(Long userId)
获取指定用户的基本信息
|
com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.common.model.domain.PageResult<com.hccake.ballcat.system.model.vo.SysUserPageVO>> |
getUserPage(com.hccake.ballcat.common.model.domain.PageParam pageParam,
com.hccake.ballcat.system.model.qo.SysUserQO qo)
分页查询用户
|
com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.system.model.dto.SysUserScope> |
getUserRoleIds(Long userId)
获取用户 所拥有的角色ID
|
com.hccake.ballcat.common.model.result.R<List<com.hccake.ballcat.common.model.domain.SelectData<Void>>> |
listSelectData(List<Integer> userTypes)
获取用户Select
|
com.hccake.ballcat.common.model.result.R<String> |
updateAvatar(org.springframework.web.multipart.MultipartFile file,
Long userId) |
com.hccake.ballcat.common.model.result.R<Void> |
updateUserInfo(com.hccake.ballcat.system.model.dto.SysUserDTO sysUserDto)
修改用户个人信息
|
com.hccake.ballcat.common.model.result.R<Void> |
updateUserPass(Long userId,
com.hccake.ballcat.system.model.dto.SysUserPassDTO sysUserPassDTO)
修改用户密码
|
com.hccake.ballcat.common.model.result.R<Void> |
updateUserScope(Long userId,
com.hccake.ballcat.system.model.dto.SysUserScope sysUserScope)
修改用户权限信息 比如角色 数据权限等
|
com.hccake.ballcat.common.model.result.R<Void> |
updateUserStatus(@NotEmpty(message="\u7528\u6237ID\u4e0d\u80fd\u4e3a\u7a7a") List<Long> userIds,
@NotNull(message="\u7528\u6237\u72b6\u6001\u4e0d\u80fd\u4e3a\u7a7a") Integer status)
批量修改用户状态
|
@GetMapping(value="/page")
@PreAuthorize(value="@per.hasPermission(\'system:user:read\')")
public com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.common.model.domain.PageResult<com.hccake.ballcat.system.model.vo.SysUserPageVO>> getUserPage(@Validated
com.hccake.ballcat.common.model.domain.PageParam pageParam,
com.hccake.ballcat.system.model.qo.SysUserQO qo)
pageParam - 参数集@GetMapping(value="/select") @PreAuthorize(value="@per.hasPermission(\'system:user:read\')") public com.hccake.ballcat.common.model.result.R<List<com.hccake.ballcat.common.model.domain.SelectData<Void>>> listSelectData(@RequestParam(value="userTypes",required=false) List<Integer> userTypes)
@GetMapping(value="/{userId}")
@PreAuthorize(value="@per.hasPermission(\'system:user:read\')")
public com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.system.model.vo.SysUserInfo> getSysUserInfo(@PathVariable(value="userId")
Long userId)
userId - 用户ID@PostMapping @CreateOperationLogging(msg="\u65b0\u589e\u7cfb\u7edf\u7528\u6237") @PreAuthorize(value="@per.hasPermission(\'system:user:add\')") public com.hccake.ballcat.common.model.result.R<Void> addSysUser(@Validated(value={javax.validation.groups.Default.class,com.hccake.ballcat.common.core.validation.group.CreateGroup.class}) @RequestBody com.hccake.ballcat.system.model.dto.SysUserDTO sysUserDTO)
sysUserDTO - userInfo@PutMapping @UpdateOperationLogging(msg="\u4fee\u6539\u7cfb\u7edf\u7528\u6237") @PreAuthorize(value="@per.hasPermission(\'system:user:edit\')") public com.hccake.ballcat.common.model.result.R<Void> updateUserInfo(@Validated(value={javax.validation.groups.Default.class,com.hccake.ballcat.common.core.validation.group.UpdateGroup.class}) @RequestBody com.hccake.ballcat.system.model.dto.SysUserDTO sysUserDto)
sysUserDto - userInfo@DeleteMapping(value="/{userId}")
@DeleteOperationLogging(msg="\u901a\u8fc7id\u5220\u9664\u7cfb\u7edf\u7528\u6237")
@PreAuthorize(value="@per.hasPermission(\'system:user:del\')")
public com.hccake.ballcat.common.model.result.R<Void> deleteByUserId(@PathVariable(value="userId")
Long userId)
@GetMapping(value="/scope/{userId}")
@PreAuthorize(value="@per.hasPermission(\'system:user:grant\')")
public com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.system.model.dto.SysUserScope> getUserRoleIds(@PathVariable(value="userId")
Long userId)
userId - userId@PutMapping(value="/scope/{userId}")
@UpdateOperationLogging(msg="\u7cfb\u7edf\u7528\u6237\u6388\u6743")
@PreAuthorize(value="@per.hasPermission(\'system:user:grant\')")
public com.hccake.ballcat.common.model.result.R<Void> updateUserScope(@PathVariable(value="userId")
Long userId,
@RequestBody
com.hccake.ballcat.system.model.dto.SysUserScope sysUserScope)
sysUserScope - sysUserScope@PutMapping(value="/pass/{userId}")
@UpdateOperationLogging(msg="\u4fee\u6539\u7cfb\u7edf\u7528\u6237\u5bc6\u7801")
@PreAuthorize(value="@per.hasPermission(\'system:user:pass\')")
public com.hccake.ballcat.common.model.result.R<Void> updateUserPass(@PathVariable(value="userId")
Long userId,
@RequestBody
com.hccake.ballcat.system.model.dto.SysUserPassDTO sysUserPassDTO)
@PutMapping(value="/status") @UpdateOperationLogging(msg="\u6279\u91cf\u4fee\u6539\u7528\u6237\u72b6\u6001") @PreAuthorize(value="@per.hasPermission(\'system:user:edit\')") public com.hccake.ballcat.common.model.result.R<Void> updateUserStatus(@NotEmpty(message="\u7528\u6237ID\u4e0d\u80fd\u4e3a\u7a7a") @RequestBody @NotEmpty(message="\u7528\u6237ID\u4e0d\u80fd\u4e3a\u7a7a") List<Long> userIds, @NotNull(message="\u7528\u6237\u72b6\u6001\u4e0d\u80fd\u4e3a\u7a7a") @RequestParam(value="status") @NotNull(message="\u7528\u6237\u72b6\u6001\u4e0d\u80fd\u4e3a\u7a7a") Integer status)
@UpdateOperationLogging(msg="\u4fee\u6539\u7cfb\u7edf\u7528\u6237\u5934\u50cf") @PreAuthorize(value="@per.hasPermission(\'system:user:edit\')") @PostMapping(value="/avatar") public com.hccake.ballcat.common.model.result.R<String> updateAvatar(@RequestParam(value="file") org.springframework.web.multipart.MultipartFile file, @RequestParam(value="userId") Long userId)
Copyright © 2023. All rights reserved.