Skip to content

Commit 95de520

Browse files
committed
feat: 缓存注解打到 controller 层
1 parent cec0d4b commit 95de520

4 files changed

Lines changed: 9 additions & 11 deletions

File tree

framework/framework_api/src/main/java/com/github/cadecode/uniboot/framework/api/feignclient/SysApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
@FeignClient(contextId = "SysApiClient", name = SvcNameConst.FRAMEWORK)
1919
public interface SysApiClient {
2020

21-
@Cacheable(cacheNames = KeyPrefixConst.API_ROLES, key = "'all'")
21+
@Cacheable(cacheNames = KeyPrefixConst.API_ROLES, key = "'ALL'")
2222
@PostMapping("system/api/list_roles_vo")
2323
List<SysApiRolesResDto> listRolesResVo();
2424

framework/framework_svc/src/main/java/com/github/cadecode/uniboot/framework/svc/controller/SysApiController.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,22 +56,23 @@ public PageResult<SysApiRolesResVo> pageRolesVo(@RequestBody @Valid SysApiRolesR
5656
return new PageResult<>((int) rolesVoPage.getTotal(), rolesVoPage.getList());
5757
}
5858

59-
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'all'")
59+
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'ALL'")
6060
@ApiOperation("更新API")
6161
@PostMapping("update")
6262
public boolean update(@RequestBody @Valid SysApiUpdateReqVo reqVo) {
6363
SysApi po = SysApiConvert.INSTANCE.voToPo(reqVo);
6464
return sysApiService.updateById(po);
6565
}
6666

67-
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'all'")
67+
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'ALL'")
6868
@ApiOperation("添加API")
6969
@PostMapping("add")
7070
public boolean add(@RequestBody @Valid SysApiAddReqVo reqVo) {
7171
SysApi sysApi = SysApiConvert.INSTANCE.voToPo(reqVo);
7272
return sysApiService.save(sysApi);
7373
}
7474

75+
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'ALL'")
7576
@ApiOperation("删除API(多选)")
7677
@PostMapping("delete")
7778
@Transactional(rollbackFor = Exception.class)

framework/framework_svc/src/main/java/com/github/cadecode/uniboot/framework/svc/controller/SysRoleController.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,14 @@ public boolean removeMenuMapping(@RequestBody @NotEmpty List<SysRoleMappingReqVo
7474
return sysRoleService.removeRoleMenu(reqVoList) > 0;
7575
}
7676

77+
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'ALL'")
7778
@ApiOperation("添加API角色绑定")
7879
@PostMapping("add_api_mapping")
7980
public boolean addApiMapping(@RequestBody @NotEmpty List<SysRoleMappingReqVo> reqVoList) {
8081
return sysRoleService.addRoleApi(reqVoList) > 0;
8182
}
8283

84+
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'ALL'")
8385
@ApiOperation("删除API角色绑定")
8486
@PostMapping("remove_api_mapping")
8587
public boolean removeApiMapping(@RequestBody @NotEmpty List<SysRoleMappingReqVo> reqVoList) {
@@ -99,22 +101,23 @@ public List<SysRoleUnionResVo> listUnionVoByRoleIds(@RequestBody @NotEmpty List<
99101
return sysRoleService.listUnionVoByRoleIds(roleIds);
100102
}
101103

102-
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'all'")
104+
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'ALL'")
103105
@ApiOperation("更新角色")
104106
@PostMapping("update")
105107
public boolean update(@RequestBody @Valid SysRoleVo.SysRoleUpdateReqVo reqVo) {
106108
SysRole po = SysRoleConvert.INSTANCE.voToPo(reqVo);
107109
return sysRoleService.updateById(po);
108110
}
109111

110-
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'all'")
112+
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'ALL'")
111113
@ApiOperation("添加角色")
112114
@PostMapping("add")
113115
public boolean add(@RequestBody @Valid SysRoleAddReqVo reqVo) {
114116
SysRole sysRole = SysRoleConvert.INSTANCE.voToPo(reqVo);
115117
return sysRoleService.save(sysRole);
116118
}
117119

120+
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'ALL'")
118121
@ApiOperation("删除角色(多选)")
119122
@PostMapping("delete")
120123
@Transactional(rollbackFor = Exception.class)

framework/framework_svc/src/main/java/com/github/cadecode/uniboot/framework/svc/serviceimpl/SysRoleServiceImpl.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.github.cadecode.uniboot.framework.svc.serviceimpl;
22

33
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4-
import com.github.cadecode.uniboot.framework.api.consts.KeyPrefixConst;
54
import com.github.cadecode.uniboot.framework.svc.bean.po.SysRole;
65
import com.github.cadecode.uniboot.framework.svc.bean.vo.SysRoleVo.SysRoleMappingReqVo;
76
import com.github.cadecode.uniboot.framework.svc.bean.vo.SysRoleVo.SysRoleUnionReqVo;
@@ -11,7 +10,6 @@
1110
import com.github.pagehelper.PageHelper;
1211
import com.github.pagehelper.PageInfo;
1312
import lombok.RequiredArgsConstructor;
14-
import org.springframework.cache.annotation.CacheEvict;
1513
import org.springframework.stereotype.Service;
1614

1715
import java.util.List;
@@ -63,13 +61,11 @@ public int removeRoleMenuByRoleIds(List<Long> roleIds) {
6361
return sysRoleMapper.deleteRoleMenuByRoleIds(roleIds);
6462
}
6563

66-
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'all'")
6764
@Override
6865
public int removeRoleApiByApiIds(List<Long> apiIds) {
6966
return sysRoleMapper.deleteRoleApiByApiIds(apiIds);
7067
}
7168

72-
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'all'")
7369
@Override
7470
public int removeRoleApiByRoleIds(List<Long> roleIds) {
7571
return sysRoleMapper.deleteRoleApiByRoleIds(roleIds);
@@ -85,7 +81,6 @@ public int removeRoleMenu(List<SysRoleMappingReqVo> list) {
8581
return sysRoleMapper.deleteRoleMenu(list);
8682
}
8783

88-
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'all'")
8984
@Override
9085
public int removeRoleApi(List<SysRoleMappingReqVo> list) {
9186
return sysRoleMapper.deleteRoleApi(list);
@@ -101,7 +96,6 @@ public int addRoleMenu(List<SysRoleMappingReqVo> list) {
10196
return sysRoleMapper.insertRoleMenu(list);
10297
}
10398

104-
@CacheEvict(cacheNames = KeyPrefixConst.API_ROLES, key = "'all'")
10599
@Override
106100
public int addRoleApi(List<SysRoleMappingReqVo> list) {
107101
return sysRoleMapper.insertRoleApi(list);

0 commit comments

Comments
 (0)