Преглед изворни кода

增加是否是客服字段的缓存

Pq пре 8 месеци
родитељ
комит
a71824ab00

+ 14 - 1
usercenter/src/main/java/com/cooleshow/usercenter/bean/TeacherUserInfo.java

@@ -102,6 +102,19 @@ public class TeacherUserInfo implements Serializable {
 
     private VipBean userVip;
 
+    private Boolean customerService;
+
+    public boolean getCustomerService() {
+        if (customerService != null) {
+            return customerService;
+        }
+        return false;
+    }
+
+    public void setCustomerService(Boolean customerService) {
+        this.customerService = customerService;
+    }
+
     public VipBean getUserVip() {
         return userVip;
     }
@@ -157,7 +170,7 @@ public class TeacherUserInfo implements Serializable {
         this.tenantAlbumStatus = tenantAlbumStatus;
     }
 
-    public static class VipBean{
+    public static class VipBean {
         private String expireVipType;
         private String vipType;
         private String vipEndDate;

+ 31 - 12
usercenter/src/main/java/com/cooleshow/usercenter/helper/UserHelper.java

@@ -33,6 +33,7 @@ public class UserHelper {
     public static final String AWARD_DIALOG_TIP_KEY = "award_dialog_tip_key";
     public static final String TENANTID_KEY = "tenantId";
     public static final String TENANTNAME_KEY = "tenantName";
+    public static final String IS_CUSTOMERSERVICE_KEY = "isCustomerService";
 
     public static final String DEFAULT_ALBUM_ID = "default_album_id";
 
@@ -141,9 +142,9 @@ public class UserHelper {
         //头像
         SPUtils.getInstance().put(USER_AVATAR, userInfo.heardUrl);
         //机构id
-        SPUtils.getInstance().put(TENANTID_KEY+ "_" + getUserId(), userInfo.tenantId);
+        SPUtils.getInstance().put(TENANTID_KEY + "_" + getUserId(), userInfo.tenantId);
         //机构名称
-        SPUtils.getInstance().put(TENANTNAME_KEY+ "_" + getUserId(), userInfo.getTenantName());
+        SPUtils.getInstance().put(TENANTNAME_KEY + "_" + getUserId(), userInfo.getTenantName());
 
     }
 
@@ -163,10 +164,12 @@ public class UserHelper {
         SPUtils.getInstance().put(USER_PHONE, userInfo.phone);
         //头像
         SPUtils.getInstance().put(USER_AVATAR, userInfo.heardUrl);
+        //是否是客服
+        SPUtils.getInstance().put(IS_CUSTOMERSERVICE_KEY + "_" + getUserId(), userInfo.getCustomerService());
         //机构id
-        SPUtils.getInstance().put(TENANTID_KEY+ "_" + getUserId(), userInfo.getTenantId());
+        SPUtils.getInstance().put(TENANTID_KEY + "_" + getUserId(), userInfo.getTenantId());
         //机构名称
-        SPUtils.getInstance().put(TENANTNAME_KEY+ "_" + getUserId(), userInfo.getTenantName());
+        SPUtils.getInstance().put(TENANTNAME_KEY + "_" + getUserId(), userInfo.getTenantName());
 
     }
 
@@ -195,11 +198,21 @@ public class UserHelper {
     }
 
     public static String getTenantName() {
-        return SPUtils.getInstance().getString(TENANTNAME_KEY+ "_" + getUserId());
+        return SPUtils.getInstance().getString(TENANTNAME_KEY + "_" + getUserId());
     }
 
     public static String getTenantId() {
-        return SPUtils.getInstance().getString(TENANTID_KEY+ "_" + getUserId(), "-1");
+        return SPUtils.getInstance().getString(TENANTID_KEY + "_" + getUserId(), "-1");
+    }
+
+
+    /**
+     * 是否是客服账号
+     *
+     * @return
+     */
+    public static boolean isCustomerService() {
+        return SPUtils.getInstance().getBoolean(IS_CUSTOMERSERVICE_KEY + "_" + getUserId(), false);
     }
 
     public static String getTeacherName(String name, String id) {
@@ -225,6 +238,12 @@ public class UserHelper {
     }
 
     public static void clearUserInfo() {
+        //是否是客服
+        String userId = getUserId();
+        SPUtils.getInstance().put(IS_CUSTOMERSERVICE_KEY + "_" + userId, false);
+        //清空机构id信息,如果有的话
+        SPUtils.getInstance().put(TENANTID_KEY + "_" + userId, "");
+        SPUtils.getInstance().put(TENANTNAME_KEY + "_" + userId, "");
         //userId
         SPUtils.getInstance().put(USER_ID, "");
         //IMuserId
@@ -240,7 +259,7 @@ public class UserHelper {
         //头像
         SPUtils.getInstance().put(USER_AVATAR, "");
         //机构端默认选中的专辑id
-        setCustomCache(DEFAULT_ALBUM_ID,"");
+        setCustomCache(DEFAULT_ALBUM_ID, "");
     }
 
     /**
@@ -284,15 +303,15 @@ public class UserHelper {
     }
 
     public static int getCustomCacheForInt(String key) {
-        return SPUtils.getInstance().getInt(key + "_custom",-1);
+        return SPUtils.getInstance().getInt(key + "_custom", -1);
     }
 
-    public static int getCustomCacheForInt(String key,int defaultValue) {
-        return SPUtils.getInstance().getInt(key + "_custom",defaultValue);
+    public static int getCustomCacheForInt(String key, int defaultValue) {
+        return SPUtils.getInstance().getInt(key + "_custom", defaultValue);
     }
 
     public static boolean isTenantAccount(String tenantId) {
-        LOG.i("isTenantAccount:"+tenantId);
+        LOG.i("isTenantAccount:" + tenantId);
         if (TextUtils.isEmpty(tenantId)) {
             return false;
         }
@@ -302,7 +321,7 @@ public class UserHelper {
         return false;
     }
 
-    public static boolean isTenantAccount(){
+    public static boolean isTenantAccount() {
         String tenantId = getTenantId();
         return isTenantAccount(tenantId);
     }