添加操作日志注解

This commit is contained in:
2021-04-29 12:01:18 +08:00
parent f14b0f1c53
commit ec732201e9
5 changed files with 22 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ package com.hcframe.user.module.auth.controller;
import com.github.pagehelper.PageInfo;
import com.hcframe.base.common.ResultVO;
import com.hcframe.base.common.WebPageInfo;
import com.hcframe.base.module.log.annotation.LogAnno;
import com.hcframe.redis.RedisUtil;
import com.hcframe.user.module.auth.service.RoleService;
import io.swagger.annotations.Api;
@@ -35,12 +36,14 @@ public class RoleController {
}
@PostMapping()
@LogAnno(operateType="新增角色信息",moduleName="系统管理-权限管理-角色管理")
@ApiOperation(value = "新增role", notes = "给后台传key-value对象模式即可")
public ResultVO<Object> addRole(@RequestParam Map<String, Object> role) {
return roleService.addRole(role);
}
@PutMapping("/{version}")
@LogAnno(operateType="更新角色信息",moduleName="系统管理-权限管理-角色管理")
@ApiOperation(value = "更新role")
public ResultVO<Integer> updateRole(@RequestParam Map<String, Object> role, @PathVariable Integer version) {
redisUtil.del("auth");
@@ -48,6 +51,7 @@ public class RoleController {
}
@DeleteMapping("/{ids}")
@LogAnno(operateType="删除角色信息",moduleName="系统管理-权限管理-角色管理")
@ApiOperation(value = "删除role", notes = "删除后关联表数据也会被删除")
public ResultVO<Object> deleteRole(@PathVariable String ids) {
redisUtil.del("auth");

View File

@@ -1,6 +1,7 @@
package com.hcframe.user.module.auth.controller;
import com.hcframe.base.common.ResultVO;
import com.hcframe.base.module.log.annotation.LogAnno;
import com.hcframe.redis.RedisUtil;
import com.hcframe.user.module.auth.service.RoleDeptService;
import io.swagger.annotations.Api;
@@ -33,6 +34,7 @@ public class RoleDeptController {
}
@PostMapping("role")
@LogAnno(operateType="角色机构绑定",moduleName="系统管理-权限管理-机构授权")
@ApiOperation(value = "角色机构绑定")
public ResultVO<Object> roleDeptBind(String deptId, String roleIds) {
redisUtil.del("auth");
@@ -46,6 +48,7 @@ public class RoleDeptController {
}
@PostMapping("roleGroup")
@LogAnno(operateType="角色机构组绑定",moduleName="系统管理-权限管理-机构授权")
@ApiOperation(value = "角色机构组绑定")
public ResultVO<Object> roleGroupBind(String deptId, String groupIds) {
redisUtil.del("auth");

View File

@@ -3,6 +3,7 @@ package com.hcframe.user.module.auth.controller;
import com.github.pagehelper.PageInfo;
import com.hcframe.base.common.ResultVO;
import com.hcframe.base.common.WebPageInfo;
import com.hcframe.base.module.log.annotation.LogAnno;
import com.hcframe.redis.RedisUtil;
import com.hcframe.user.module.auth.service.RoleGroupServie;
import io.swagger.annotations.Api;
@@ -35,12 +36,14 @@ public class RoleGroupController {
}
@PostMapping()
@LogAnno(operateType="新增角色组信息",moduleName="系统管理-权限管理-角色组管理")
@ApiOperation(value = "新增角色组", notes = "给后台传key-value对象模式即可")
public ResultVO<Map<String,Object>> addRole(@RequestParam Map<String, Object> roleGroup) {
return roleGroupServie.add(roleGroup);
}
@PutMapping("/{version}")
@LogAnno(operateType="更新角色组信息",moduleName="系统管理-权限管理-角色组管理")
@ApiOperation(value = "更新角色组")
public ResultVO<Integer> updateRole(@RequestParam Map<String, Object> roleGroup, @PathVariable Integer version) {
redisUtil.del("auth");
@@ -48,6 +51,7 @@ public class RoleGroupController {
}
@DeleteMapping("/{ids}")
@LogAnno(operateType="删除角色组信息",moduleName="系统管理-权限管理-角色组管理")
@ApiOperation(value = "删除角色组", notes = "删除后关联表数据也会被删除")
public ResultVO<Integer> deleteOrg(@PathVariable String ids) {
redisUtil.del("auth");
@@ -61,6 +65,7 @@ public class RoleGroupController {
}
@PostMapping("bind")
@LogAnno(operateType="绑定角色组信息",moduleName="系统管理-权限管理-角色组管理")
@ApiOperation(value = "绑定角色组")
@ApiImplicitParams({
@ApiImplicitParam(name = "groupId", value = "角色组ID",required = true),

View File

@@ -1,6 +1,7 @@
package com.hcframe.user.module.auth.controller;
import com.hcframe.base.common.ResultVO;
import com.hcframe.base.module.log.annotation.LogAnno;
import com.hcframe.redis.RedisUtil;
import com.hcframe.user.module.auth.service.RoleUserService;
import io.swagger.annotations.Api;
@@ -32,6 +33,7 @@ public class RoleUserController {
}
@PostMapping("role")
@LogAnno(operateType="用户角色绑定",moduleName="系统管理-权限管理-用户授权")
@ApiOperation(value = "用户角色绑定")
public ResultVO<Object> roleUserBind(String userId, String roleIds) {
redisUtil.del("auth");
@@ -45,6 +47,7 @@ public class RoleUserController {
}
@PostMapping("roleGroup")
@LogAnno(operateType="用户角色组绑定",moduleName="系统管理-权限管理-用户授权")
@ApiOperation(value = "用户角色组绑定")
public ResultVO<Object> roleGroupBind(String userId, String groupIds) {
redisUtil.del("auth");

View File

@@ -3,6 +3,7 @@ package com.hcframe.user.module.manage.controller;
import com.github.pagehelper.PageInfo;
import com.hcframe.base.common.ResultVO;
import com.hcframe.base.common.WebPageInfo;
import com.hcframe.base.module.log.annotation.LogAnno;
import com.hcframe.user.module.manage.service.ManageService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -34,18 +35,21 @@ public class ManageController {
}
@PostMapping()
@LogAnno(operateType="新增用户信息",moduleName="身份管理-管内用户管理")
@ApiOperation(value = "新增用户信息", notes = "将自动传承ey-value对象模式即可")
public ResultVO<Map<String,Object>> addUser(@RequestParam Map<String,Object> user) {
return manageService.addUser(user);
}
@PutMapping("/{version}")
@LogAnno(operateType="更新用户信息",moduleName="身份管理-管内用户管理")
@ApiOperation(value = "更新用户信息")
public ResultVO<Integer> updateUser(@RequestParam Map<String,Object> user,@PathVariable Integer version) {
return manageService.updateUser(user,version);
}
@DeleteMapping("/{ids}")
@LogAnno(operateType="删除用户信息",moduleName="身份管理-管内用户管理")
@ApiOperation(value = "删除用户(逻辑删除)", notes = "删除后职位也会被删除")
public ResultVO<Integer> deleteUser(@PathVariable String ids) {
return manageService.deleteUser(ids);
@@ -59,12 +63,14 @@ public class ManageController {
}
@PutMapping("disable/{version}")
@LogAnno(operateType="用户启用禁用",moduleName="身份管理-管内用户管理")
@ApiOperation(value = "启用/禁用",notes = "用户启用禁用")
public ResultVO<Integer> disable(Boolean enabled,String userId,@PathVariable Integer version) {
return manageService.disable(enabled,userId,version);
}
@PutMapping("/resetPassword/{version}")
@LogAnno(operateType="重置密码",moduleName="身份管理-管内用户管理")
@ApiOperation(value = "重置密码")
@RequiresPermissions(value = { "systemManage","system:list" },logical = Logical.AND)
public ResultVO<Integer> resetPassword(String userId,@PathVariable Integer version) {
@@ -72,6 +78,7 @@ public class ManageController {
}
@PutMapping("changePassword")
@LogAnno(operateType="修改密码",moduleName="身份管理-管内用户管理")
@ApiOperation(value = "修改密码",notes = "用户输入原密码和新密码")
public ResultVO<Integer> changePassword(String pwd,String npwd,String npwd2) {
return manageService.changePassword(pwd,npwd,npwd2);