Browse Source

优化缓存工具类

test
smallchill 6 years ago
parent
commit
afc60c8476
  1. 6
      blade-service-api/blade-dict-api/src/main/java/org/springblade/system/cache/DictCache.java
  2. 18
      blade-service-api/blade-system-api/src/main/java/org/springblade/system/cache/SysCache.java
  3. 4
      blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/cache/UserCache.java

6
blade-service-api/blade-dict-api/src/main/java/org/springblade/system/cache/DictCache.java vendored

@ -51,7 +51,7 @@ public class DictCache {
* @return
*/
public static Dict getById(Long id) {
return CacheUtil.get(DICT_CACHE, DICT_ID + id, () -> {
return CacheUtil.get(DICT_CACHE, DICT_ID, id, () -> {
R<Dict> result = dictClient.getById(id);
return result.getData();
});
@ -65,7 +65,7 @@ public class DictCache {
* @return
*/
public static String getValue(String code, Integer dictKey) {
return CacheUtil.get(DICT_CACHE, DICT_VALUE + code + StringPool.COLON + dictKey, () -> {
return CacheUtil.get(DICT_CACHE, DICT_VALUE + code + StringPool.COLON, dictKey, () -> {
R<String> result = dictClient.getValue(code, dictKey);
return result.getData();
});
@ -78,7 +78,7 @@ public class DictCache {
* @return
*/
public static List<Dict> getList(String code) {
return CacheUtil.get(DICT_CACHE, DICT_LIST + code, () -> {
return CacheUtil.get(DICT_CACHE, DICT_LIST, code, () -> {
R<List<Dict>> result = dictClient.getList(code);
return result.getData();
});

18
blade-service-api/blade-system-api/src/main/java/org/springblade/system/cache/SysCache.java vendored

@ -57,7 +57,7 @@ public class SysCache {
* @return
*/
public static Menu getMenu(Long id) {
return CacheUtil.get(SYS_CACHE, MENU_ID + id, () -> {
return CacheUtil.get(SYS_CACHE, MENU_ID, id, () -> {
R<Menu> result = sysClient.getMenu(id);
return result.getData();
});
@ -70,7 +70,7 @@ public class SysCache {
* @return
*/
public static Dept getDept(Long id) {
return CacheUtil.get(SYS_CACHE, DEPT_ID + id, () -> {
return CacheUtil.get(SYS_CACHE, DEPT_ID, id, () -> {
R<Dept> result = sysClient.getDept(id);
return result.getData();
});
@ -83,7 +83,7 @@ public class SysCache {
* @return 部门名
*/
public static String getDeptName(Long id) {
return CacheUtil.get(SYS_CACHE, DEPT_NAME_ID + id, () -> {
return CacheUtil.get(SYS_CACHE, DEPT_NAME_ID, id, () -> {
R<String> result = sysClient.getDeptName(id);
return result.getData();
});
@ -96,7 +96,7 @@ public class SysCache {
* @return Role
*/
public static Role getRole(Long id) {
return CacheUtil.get(SYS_CACHE, ROLE_ID + id, () -> {
return CacheUtil.get(SYS_CACHE, ROLE_ID, id, () -> {
R<Role> result = sysClient.getRole(id);
return result.getData();
});
@ -109,7 +109,7 @@ public class SysCache {
* @return 角色名
*/
public static String getRoleName(Long id) {
return CacheUtil.get(SYS_CACHE, ROLE_NAME_ID + id, () -> {
return CacheUtil.get(SYS_CACHE, ROLE_NAME_ID, id, () -> {
R<String> result = sysClient.getRoleName(id);
return result.getData();
});
@ -122,7 +122,7 @@ public class SysCache {
* @return 角色别名
*/
public static String getRoleAlias(Long id) {
return CacheUtil.get(SYS_CACHE, ROLE_ALIAS_ID + id, () -> {
return CacheUtil.get(SYS_CACHE, ROLE_ALIAS_ID, id, () -> {
R<String> result = sysClient.getRoleAlias(id);
return result.getData();
});
@ -136,7 +136,7 @@ public class SysCache {
* @return 部门名
*/
public static List<String> getDeptNames(String deptIds) {
return CacheUtil.get(SYS_CACHE, DEPT_NAMES_ID + deptIds, () -> {
return CacheUtil.get(SYS_CACHE, DEPT_NAMES_ID, deptIds, () -> {
R<List<String>> result = sysClient.getDeptNames(deptIds);
return result.getData();
});
@ -149,7 +149,7 @@ public class SysCache {
* @return 角色名
*/
public static List<String> getRoleNames(String roleIds) {
return CacheUtil.get(SYS_CACHE, ROLE_NAMES_ID + roleIds, () -> {
return CacheUtil.get(SYS_CACHE, ROLE_NAMES_ID, roleIds, () -> {
R<List<String>> result = sysClient.getRoleNames(roleIds);
return result.getData();
});
@ -162,7 +162,7 @@ public class SysCache {
* @return 角色别名
*/
public static List<String> getRoleAliases(String roleIds) {
return CacheUtil.get(SYS_CACHE, ROLE_ALIASES_ID + roleIds, () -> {
return CacheUtil.get(SYS_CACHE, ROLE_ALIASES_ID, roleIds, () -> {
R<List<String>> result = sysClient.getRoleAliases(roleIds);
return result.getData();
});

4
blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/cache/UserCache.java vendored

@ -33,7 +33,7 @@ import static org.springblade.core.launch.constant.FlowConstant.TASK_USR_PREFIX;
* @author Chill
*/
public class UserCache {
private static final String USER_CACHE_ID_ = "user:id:";
private static final String USER_CACHE_ID = "user:id:";
private static IUserClient userClient;
@ -59,7 +59,7 @@ public class UserCache {
* @return
*/
public static User getUser(Long userId) {
return CacheUtil.get(USER_CACHE, USER_CACHE_ID_ + userId, () -> {
return CacheUtil.get(USER_CACHE, USER_CACHE_ID, userId, () -> {
R<User> result = userClient.userInfoById(userId);
return result.getData();
});

Loading…
Cancel
Save