【8.0】【权限】更新用户管理界面权限code

pull/57/head
fengshuonan 2023-07-07 15:04:20 +08:00
parent 7958fe9c04
commit 7020a46b4a
3 changed files with 47 additions and 9 deletions

View File

@ -11,6 +11,36 @@ public interface PermissionCodeConstants {
/**
* -
*/
String STAT_INFO_OPTION_CODE = "COMPANY_STAT_INFO";
String COMPANY_STAT_INFO = "COMPANY_STAT_INFO";
/**
* _
*/
String ADD_USER = "ADD_USER";
/**
* _
*/
String EDIT_USER = "EDIT_USER";
/**
* _
*/
String DELETE_USER = "DELETE_USER";
/**
* _
*/
String ASSIGN_USER_ROLE = "ASSIGN_USER_ROLE";
/**
* _
*/
String RESET_PASSWORD = "RESET_PASSWORD";
/**
* _
*/
String UPDATE_USER_STATUS = "UPDATE_USER_STATUS";
}

View File

@ -33,7 +33,7 @@ public class HomeOrgStatController {
* @since 2023/6/26 22:51
*/
@GetResource(name = "获取组织机构统计信息", path = "/org/statInfo", requiredPermission = true,
requirePermissionCode = PermissionCodeConstants.STAT_INFO_OPTION_CODE)
requirePermissionCode = PermissionCodeConstants.COMPANY_STAT_INFO)
public ResponseData<HomeCompanyInfo> orgStatInfo() {
return new SuccessResponseData<>(hrOrganizationService.orgStatInfo());
}

View File

@ -7,6 +7,7 @@ import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
import cn.stylefeng.roses.kernel.sys.api.constants.PermissionCodeConstants;
import cn.stylefeng.roses.kernel.sys.modular.user.entity.SysUser;
import cn.stylefeng.roses.kernel.sys.modular.user.pojo.request.SysUserRequest;
import cn.stylefeng.roses.kernel.sys.modular.user.pojo.request.SysUserRoleRequest;
@ -40,7 +41,8 @@ public class SysUserController {
* @author fengshuonan
* @date 2023/06/10 21:26
*/
@PostResource(name = "添加用户", path = "/sysUser/add")
@PostResource(name = "添加用户", path = "/sysUser/add", requiredPermission = true,
requirePermissionCode = PermissionCodeConstants.ADD_USER)
public ResponseData<SysUser> add(@RequestBody @Validated(SysUserRequest.add.class) SysUserRequest sysUserRequest) {
sysUserService.add(sysUserRequest);
return new SuccessResponseData<>();
@ -52,7 +54,8 @@ public class SysUserController {
* @author fengshuonan
* @date 2023/06/10 21:26
*/
@PostResource(name = "删除用户", path = "/sysUser/delete")
@PostResource(name = "删除用户", path = "/sysUser/delete", requiredPermission = true,
requirePermissionCode = PermissionCodeConstants.DELETE_USER)
public ResponseData<?> delete(@RequestBody @Validated(SysUserRequest.delete.class) SysUserRequest sysUserRequest) {
sysUserService.del(sysUserRequest);
return new SuccessResponseData<>();
@ -64,7 +67,8 @@ public class SysUserController {
* @author fengshuonan
* @date 2023/06/10 21:26
*/
@PostResource(name = "批量删除用户", path = "/sysUser/batchDelete")
@PostResource(name = "批量删除用户", path = "/sysUser/batchDelete", requiredPermission = true,
requirePermissionCode = PermissionCodeConstants.DELETE_USER)
public ResponseData<?> batchDelete(@RequestBody @Validated(BaseRequest.batchDelete.class) SysUserRequest sysUserRequest) {
sysUserService.batchDel(sysUserRequest);
return new SuccessResponseData<>();
@ -76,7 +80,8 @@ public class SysUserController {
* @author fengshuonan
* @date 2023/06/10 21:26
*/
@PostResource(name = "编辑用户", path = "/sysUser/edit")
@PostResource(name = "编辑用户", path = "/sysUser/edit", requiredPermission = true,
requirePermissionCode = PermissionCodeConstants.EDIT_USER)
public ResponseData<?> edit(@RequestBody @Validated(SysUserRequest.edit.class) SysUserRequest sysUserRequest) {
sysUserService.edit(sysUserRequest);
return new SuccessResponseData<>();
@ -110,7 +115,8 @@ public class SysUserController {
* @author fengshuonan
* @since 2023/6/12 10:58
*/
@PostResource(name = "修改用户状态", path = "/sysUser/updateStatus")
@PostResource(name = "修改用户状态", path = "/sysUser/updateStatus", requiredPermission = true,
requirePermissionCode = PermissionCodeConstants.UPDATE_USER_STATUS)
public ResponseData<?> updateStatus(@RequestBody @Validated(SysUserRequest.updateStatus.class) SysUserRequest sysUserRequest) {
sysUserService.updateStatus(sysUserRequest);
return new SuccessResponseData<>();
@ -122,7 +128,8 @@ public class SysUserController {
* @author fengshuonan
* @since 2023/6/12 10:58
*/
@PostResource(name = "绑定用户角色", path = "/sysUser/bindRoles")
@PostResource(name = "绑定用户角色", path = "/sysUser/bindRoles", requiredPermission = true,
requirePermissionCode = PermissionCodeConstants.ASSIGN_USER_ROLE)
public ResponseData<?> bindRoles(@RequestBody @Validated(SysUserRoleRequest.bindRoles.class) SysUserRoleRequest sysUserRoleRequest) {
sysUserRoleService.bindRoles(sysUserRoleRequest);
return new SuccessResponseData<>();
@ -134,7 +141,8 @@ public class SysUserController {
* @author fengshuonan
* @since 2023/6/12 14:49
*/
@PostResource(name = "重置用户密码", path = "/sysUser/resetPassword")
@PostResource(name = "重置用户密码", path = "/sysUser/resetPassword", requiredPermission = true,
requirePermissionCode = PermissionCodeConstants.RESET_PASSWORD)
public ResponseData<?> resetPassword(@RequestBody @Validated(SysUserRequest.resetPassword.class) SysUserRequest sysUserRequest) {
sysUserService.resetPassword(sysUserRequest);
return new SuccessResponseData<>();