WANG 5 жил өмнө
parent
commit
f107fd28b7

+ 14 - 0
src/main/java/cn/com/qmth/examcloud/support/cache/CacheHelper.java

@@ -10,6 +10,7 @@ import cn.com.qmth.examcloud.support.cache.bean.ExamSettingsCacheBean;
 import cn.com.qmth.examcloud.support.cache.bean.OrgCacheBean;
 import cn.com.qmth.examcloud.support.cache.bean.PrivilegeRolesCacheBean;
 import cn.com.qmth.examcloud.support.cache.bean.QuestionCacheBean;
+import cn.com.qmth.examcloud.support.cache.bean.RootOrgCacheBean;
 import cn.com.qmth.examcloud.support.cache.bean.RootOrgPrivilegesCacheBean;
 import cn.com.qmth.examcloud.support.cache.bean.SmsAssemblyCacheBean;
 import cn.com.qmth.examcloud.support.cache.bean.StudentCacheBean;
@@ -213,4 +214,17 @@ public class CacheHelper {
 				"EC-CORE-BASIC", "cn.com.qmth.examcloud.core.basic.service.cache.OrgCache");
 	}
 
+	/**
+	 * 通过域名查询顶级机构
+	 *
+	 * @author WANGWEI
+	 * @param domain
+	 * @return
+	 */
+	public static RootOrgCacheBean getRootOrg(String domain) {
+		return ObjectRedisCacheProcessor.get("B_ROOT_ORG:", new Object[]{domain},
+				RootOrgCacheBean.class, "EC-CORE-BASIC",
+				"cn.com.qmth.examcloud.core.basic.service.cache.RootOrgCache");
+	}
+
 }

+ 74 - 0
src/main/java/cn/com/qmth/examcloud/support/cache/bean/RootOrgCacheBean.java

@@ -0,0 +1,74 @@
+package cn.com.qmth.examcloud.support.cache.bean;
+
+import cn.com.qmth.examcloud.web.cache.RandomCacheBean;
+
+/**
+ * 
+ * @author WANG
+ *
+ */
+public class RootOrgCacheBean extends RandomCacheBean {
+
+	private static final long serialVersionUID = -4045967342902486442L;
+
+	private Long id;
+
+	private Long rootId;
+
+	private Long parentId;
+
+	private String name;
+
+	private Boolean enable;
+
+	private String code;
+
+	public Long getId() {
+		return id;
+	}
+
+	public void setId(Long id) {
+		this.id = id;
+	}
+
+	public Long getRootId() {
+		return rootId;
+	}
+
+	public void setRootId(Long rootId) {
+		this.rootId = rootId;
+	}
+
+	public Long getParentId() {
+		return parentId;
+	}
+
+	public void setParentId(Long parentId) {
+		this.parentId = parentId;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	public Boolean getEnable() {
+		return enable;
+	}
+
+	public void setEnable(Boolean enable) {
+		this.enable = enable;
+	}
+
+	public String getCode() {
+		return code;
+	}
+
+	public void setCode(String code) {
+		this.code = code;
+	}
+
+}