|
@@ -1,11 +1,11 @@
|
|
|
-package cc.uncarbon.module.adminapi.web.sys;
|
|
|
|
|
|
|
+package cc.uncarbon.module.api.web.sys;
|
|
|
|
|
|
|
|
import cc.uncarbon.framework.core.constant.HelioConstant;
|
|
import cc.uncarbon.framework.core.constant.HelioConstant;
|
|
|
import cc.uncarbon.framework.core.page.PageParam;
|
|
import cc.uncarbon.framework.core.page.PageParam;
|
|
|
import cc.uncarbon.framework.core.page.PageResult;
|
|
import cc.uncarbon.framework.core.page.PageResult;
|
|
|
import cc.uncarbon.framework.web.model.request.IdsDTO;
|
|
import cc.uncarbon.framework.web.model.request.IdsDTO;
|
|
|
import cc.uncarbon.framework.web.model.response.ApiResult;
|
|
import cc.uncarbon.framework.web.model.response.ApiResult;
|
|
|
-import cc.uncarbon.module.adminapi.constant.AdminApiConstant;
|
|
|
|
|
|
|
+import cc.uncarbon.module.api.constant.AdminApiConstant;
|
|
|
import cc.uncarbon.module.sys.annotation.SysLog;
|
|
import cc.uncarbon.module.sys.annotation.SysLog;
|
|
|
import cc.uncarbon.module.sys.enums.SysUserStatusEnum;
|
|
import cc.uncarbon.module.sys.enums.SysUserStatusEnum;
|
|
|
import cc.uncarbon.module.sys.model.request.AdminBindUserRoleRelationDTO;
|
|
import cc.uncarbon.module.sys.model.request.AdminBindUserRoleRelationDTO;
|
|
@@ -14,7 +14,7 @@ import cc.uncarbon.module.sys.model.request.AdminListSysUserDTO;
|
|
|
import cc.uncarbon.module.sys.model.request.AdminResetSysUserPasswordDTO;
|
|
import cc.uncarbon.module.sys.model.request.AdminResetSysUserPasswordDTO;
|
|
|
import cc.uncarbon.module.sys.model.response.SysUserBO;
|
|
import cc.uncarbon.module.sys.model.response.SysUserBO;
|
|
|
import cc.uncarbon.module.sys.service.SysUserService;
|
|
import cc.uncarbon.module.sys.service.SysUserService;
|
|
|
-import cc.uncarbon.module.adminapi.util.AdminStpUtil;
|
|
|
|
|
|
|
+import cc.uncarbon.module.api.util.CrmAdminStpUtil;
|
|
|
import cn.dev33.satoken.annotation.SaCheckLogin;
|
|
import cn.dev33.satoken.annotation.SaCheckLogin;
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
@@ -27,7 +27,7 @@ import jakarta.validation.Valid;
|
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
|
|
|
|
|
|
|
|
|
|
|
-@SaCheckLogin(type = AdminStpUtil.TYPE)
|
|
|
|
|
|
|
+@SaCheckLogin(type = CrmAdminStpUtil.TYPE)
|
|
|
@Tag(name = "后台用户管理接口")
|
|
@Tag(name = "后台用户管理接口")
|
|
|
@RequestMapping(value = AdminApiConstant.HTTP_API_URL_PREFIX + "/api/v1")
|
|
@RequestMapping(value = AdminApiConstant.HTTP_API_URL_PREFIX + "/api/v1")
|
|
|
@RequiredArgsConstructor
|
|
@RequiredArgsConstructor
|
|
@@ -40,14 +40,14 @@ public class AdminSysUserController {
|
|
|
private final SysUserService sysUserService;
|
|
private final SysUserService sysUserService;
|
|
|
|
|
|
|
|
|
|
|
|
|
- @SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.RETRIEVE)
|
|
|
|
|
|
|
+ @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.RETRIEVE)
|
|
|
@Operation(summary = "分页列表")
|
|
@Operation(summary = "分页列表")
|
|
|
@GetMapping(value = "/sys/users")
|
|
@GetMapping(value = "/sys/users")
|
|
|
public ApiResult<PageResult<SysUserBO>> list(PageParam pageParam, AdminListSysUserDTO dto) {
|
|
public ApiResult<PageResult<SysUserBO>> list(PageParam pageParam, AdminListSysUserDTO dto) {
|
|
|
return ApiResult.data(sysUserService.adminList(pageParam, dto));
|
|
return ApiResult.data(sysUserService.adminList(pageParam, dto));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.RETRIEVE)
|
|
|
|
|
|
|
+ @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.RETRIEVE)
|
|
|
@Operation(summary = "详情")
|
|
@Operation(summary = "详情")
|
|
|
@GetMapping(value = "/sys/users/{id}")
|
|
@GetMapping(value = "/sys/users/{id}")
|
|
|
public ApiResult<SysUserBO> getById(@PathVariable Long id) {
|
|
public ApiResult<SysUserBO> getById(@PathVariable Long id) {
|
|
@@ -55,7 +55,7 @@ public class AdminSysUserController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@SysLog(value = "新增后台用户")
|
|
@SysLog(value = "新增后台用户")
|
|
|
- @SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.CREATE)
|
|
|
|
|
|
|
+ @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.CREATE)
|
|
|
@Operation(summary = "新增")
|
|
@Operation(summary = "新增")
|
|
|
@PostMapping(value = "/sys/users")
|
|
@PostMapping(value = "/sys/users")
|
|
|
public ApiResult<Void> insert(@RequestBody @Valid AdminInsertOrUpdateSysUserDTO dto) {
|
|
public ApiResult<Void> insert(@RequestBody @Valid AdminInsertOrUpdateSysUserDTO dto) {
|
|
@@ -65,7 +65,7 @@ public class AdminSysUserController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@SysLog(value = "编辑后台用户")
|
|
@SysLog(value = "编辑后台用户")
|
|
|
- @SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.UPDATE)
|
|
|
|
|
|
|
+ @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.UPDATE)
|
|
|
@Operation(summary = "编辑")
|
|
@Operation(summary = "编辑")
|
|
|
@PutMapping(value = "/sys/users/{id}")
|
|
@PutMapping(value = "/sys/users/{id}")
|
|
|
public ApiResult<Void> update(@PathVariable Long id, @RequestBody @Valid AdminInsertOrUpdateSysUserDTO dto) {
|
|
public ApiResult<Void> update(@PathVariable Long id, @RequestBody @Valid AdminInsertOrUpdateSysUserDTO dto) {
|
|
@@ -81,7 +81,7 @@ public class AdminSysUserController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@SysLog(value = "删除后台用户")
|
|
@SysLog(value = "删除后台用户")
|
|
|
- @SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.DELETE)
|
|
|
|
|
|
|
+ @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.DELETE)
|
|
|
@Operation(summary = "删除")
|
|
@Operation(summary = "删除")
|
|
|
@DeleteMapping(value = "/sys/users")
|
|
@DeleteMapping(value = "/sys/users")
|
|
|
public ApiResult<Void> delete(@RequestBody @Valid IdsDTO<Long> dto) {
|
|
public ApiResult<Void> delete(@RequestBody @Valid IdsDTO<Long> dto) {
|
|
@@ -94,7 +94,7 @@ public class AdminSysUserController {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@SysLog(value = "重置某用户密码")
|
|
@SysLog(value = "重置某用户密码")
|
|
|
- @SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + "resetPassword")
|
|
|
|
|
|
|
+ @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + "resetPassword")
|
|
|
@Operation(summary = "重置某用户密码")
|
|
@Operation(summary = "重置某用户密码")
|
|
|
@PutMapping(value = "/sys/users/{userId}/password")
|
|
@PutMapping(value = "/sys/users/{userId}/password")
|
|
|
public ApiResult<Void> resetPassword(@PathVariable Long userId, @RequestBody @Valid AdminResetSysUserPasswordDTO dto) {
|
|
public ApiResult<Void> resetPassword(@PathVariable Long userId, @RequestBody @Valid AdminResetSysUserPasswordDTO dto) {
|
|
@@ -102,12 +102,12 @@ public class AdminSysUserController {
|
|
|
sysUserService.adminResetUserPassword(dto);
|
|
sysUserService.adminResetUserPassword(dto);
|
|
|
|
|
|
|
|
// 踢出原登录
|
|
// 踢出原登录
|
|
|
- AdminStpUtil.kickout(dto.getUserId());
|
|
|
|
|
|
|
+ CrmAdminStpUtil.kickout(dto.getUserId());
|
|
|
|
|
|
|
|
return ApiResult.success();
|
|
return ApiResult.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + "bindRoles")
|
|
|
|
|
|
|
+ @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + "bindRoles")
|
|
|
@Operation(summary = "绑定用户与角色关联关系")
|
|
@Operation(summary = "绑定用户与角色关联关系")
|
|
|
@PutMapping(value = "/sys/users/{userId}/roles")
|
|
@PutMapping(value = "/sys/users/{userId}/roles")
|
|
|
public ApiResult<Void> bindRoles(@PathVariable Long userId, @RequestBody AdminBindUserRoleRelationDTO dto) {
|
|
public ApiResult<Void> bindRoles(@PathVariable Long userId, @RequestBody AdminBindUserRoleRelationDTO dto) {
|
|
@@ -120,16 +120,16 @@ public class AdminSysUserController {
|
|
|
return ApiResult.success();
|
|
return ApiResult.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + "kickOut")
|
|
|
|
|
|
|
+ @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + "kickOut")
|
|
|
@Operation(summary = "踢某用户下线")
|
|
@Operation(summary = "踢某用户下线")
|
|
|
@PostMapping(value = "/sys/users/{userId}:kick-out")
|
|
@PostMapping(value = "/sys/users/{userId}:kick-out")
|
|
|
public ApiResult<Void> kickOut(@PathVariable Long userId) {
|
|
public ApiResult<Void> kickOut(@PathVariable Long userId) {
|
|
|
- AdminStpUtil.kickout(userId);
|
|
|
|
|
|
|
+ CrmAdminStpUtil.kickout(userId);
|
|
|
|
|
|
|
|
return ApiResult.success();
|
|
return ApiResult.success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @SaCheckPermission(type = AdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.RETRIEVE)
|
|
|
|
|
|
|
+ @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.RETRIEVE)
|
|
|
@Operation(summary = "取指定用户关联角色ID")
|
|
@Operation(summary = "取指定用户关联角色ID")
|
|
|
@GetMapping(value = "/sys/users/{userId}/roles")
|
|
@GetMapping(value = "/sys/users/{userId}/roles")
|
|
|
public ApiResult<Set<Long>> listRelatedRoleIds(@PathVariable Long userId) {
|
|
public ApiResult<Set<Long>> listRelatedRoleIds(@PathVariable Long userId) {
|