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 * @return
*/ */
public static Dict getById(Long id) { 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); R<Dict> result = dictClient.getById(id);
return result.getData(); return result.getData();
}); });
@ -65,7 +65,7 @@ public class DictCache {
* @return * @return
*/ */
public static String getValue(String code, Integer dictKey) { 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); R<String> result = dictClient.getValue(code, dictKey);
return result.getData(); return result.getData();
}); });
@ -78,7 +78,7 @@ public class DictCache {
* @return * @return
*/ */
public static List<Dict> getList(String code) { 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); R<List<Dict>> result = dictClient.getList(code);
return result.getData(); 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 * @return
*/ */
public static Menu getMenu(Long id) { 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); R<Menu> result = sysClient.getMenu(id);
return result.getData(); return result.getData();
}); });
@ -70,7 +70,7 @@ public class SysCache {
* @return * @return
*/ */
public static Dept getDept(Long id) { 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); R<Dept> result = sysClient.getDept(id);
return result.getData(); return result.getData();
}); });
@ -83,7 +83,7 @@ public class SysCache {
* @return 部门名 * @return 部门名
*/ */
public static String getDeptName(Long id) { 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); R<String> result = sysClient.getDeptName(id);
return result.getData(); return result.getData();
}); });
@ -96,7 +96,7 @@ public class SysCache {
* @return Role * @return Role
*/ */
public static Role getRole(Long id) { 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); R<Role> result = sysClient.getRole(id);
return result.getData(); return result.getData();
}); });
@ -109,7 +109,7 @@ public class SysCache {
* @return 角色名 * @return 角色名
*/ */
public static String getRoleName(Long id) { 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); R<String> result = sysClient.getRoleName(id);
return result.getData(); return result.getData();
}); });
@ -122,7 +122,7 @@ public class SysCache {
* @return 角色别名 * @return 角色别名
*/ */
public static String getRoleAlias(Long id) { 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); R<String> result = sysClient.getRoleAlias(id);
return result.getData(); return result.getData();
}); });
@ -136,7 +136,7 @@ public class SysCache {
* @return 部门名 * @return 部门名
*/ */
public static List<String> getDeptNames(String deptIds) { 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); R<List<String>> result = sysClient.getDeptNames(deptIds);
return result.getData(); return result.getData();
}); });
@ -149,7 +149,7 @@ public class SysCache {
* @return 角色名 * @return 角色名
*/ */
public static List<String> getRoleNames(String roleIds) { 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); R<List<String>> result = sysClient.getRoleNames(roleIds);
return result.getData(); return result.getData();
}); });
@ -162,7 +162,7 @@ public class SysCache {
* @return 角色别名 * @return 角色别名
*/ */
public static List<String> getRoleAliases(String roleIds) { 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); R<List<String>> result = sysClient.getRoleAliases(roleIds);
return result.getData(); 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 * @author Chill
*/ */
public class UserCache { 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; private static IUserClient userClient;
@ -59,7 +59,7 @@ public class UserCache {
* @return * @return
*/ */
public static User getUser(Long userId) { 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); R<User> result = userClient.userInfoById(userId);
return result.getData(); return result.getData();
}); });

Loading…
Cancel
Save