wangwei 7 rokov pred
rodič
commit
5604c55b0d

+ 24 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/RolePrivilegeCloudService.java

@@ -0,0 +1,24 @@
+package cn.com.qmth.examcloud.core.basic.api;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
+import cn.com.qmth.examcloud.core.basic.api.request.GetPrivilegesReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetPrivilegesResp;
+
+/**
+ * 角色权限云服务
+ * 
+ * @author WANGWEI
+ *
+ */
+public interface RolePrivilegeCloudService extends CloudService {
+
+	/**
+	 * 获取用户权限
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	GetPrivilegesResp getPrivileges(GetPrivilegesReq req);
+
+}

+ 2 - 1
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/UserCloudService.java

@@ -1,5 +1,6 @@
 package cn.com.qmth.examcloud.core.basic.api;
 
+import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
 import cn.com.qmth.examcloud.core.basic.api.request.LoginReq;
 import cn.com.qmth.examcloud.core.basic.api.response.LoginResp;
 
@@ -9,7 +10,7 @@ import cn.com.qmth.examcloud.core.basic.api.response.LoginResp;
  * @author WANGWEI
  *
  */
-public interface UserCloudService {
+public interface UserCloudService extends CloudService {
 
 	/**
 	 * 获取用户信息

+ 56 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/request/GetPrivilegesReq.java

@@ -0,0 +1,56 @@
+package cn.com.qmth.examcloud.core.basic.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年5月29日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class GetPrivilegesReq extends BaseRequest {
+
+	private static final long serialVersionUID = 4560605753913614535L;
+
+	private String userType;
+
+	private String userId;
+
+	private String appId;
+
+	private String groupId;
+
+	public String getUserType() {
+		return userType;
+	}
+
+	public void setUserType(String userType) {
+		this.userType = userType;
+	}
+
+	public String getUserId() {
+		return userId;
+	}
+
+	public void setUserId(String userId) {
+		this.userId = userId;
+	}
+
+	public String getAppId() {
+		return appId;
+	}
+
+	public void setAppId(String appId) {
+		this.appId = appId;
+	}
+
+	public String getGroupId() {
+		return groupId;
+	}
+
+	public void setGroupId(String groupId) {
+		this.groupId = groupId;
+	}
+
+}

+ 9 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/response/GetPrivilegesResp.java

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.core.basic.api.response;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+
+public class GetPrivilegesResp extends BaseResponse {
+
+	private static final long serialVersionUID = 1212352081797526012L;
+
+}

+ 11 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/entity/UserPrivilegeRelation.java

@@ -21,12 +21,23 @@ public class UserPrivilegeRelation extends JpaEntitySupport {
 
 	private static final long serialVersionUID = -2673489395106849624L;
 
+	@Id
+	private String userType;
+
 	@Id
 	private String userId;
 
 	@Id
 	private String privilegeId;
 
+	public String getUserType() {
+		return userType;
+	}
+
+	public void setUserType(String userType) {
+		this.userType = userType;
+	}
+
 	public String getUserId() {
 		return userId;
 	}

+ 10 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/entity/UserPrivilegeRelationPK.java

@@ -13,10 +13,20 @@ public class UserPrivilegeRelationPK implements Serializable {
 
 	private static final long serialVersionUID = 3451129659871377605L;
 
+	private String userType;
+
 	private String userId;
 
 	private String privilegeId;
 
+	public String getUserType() {
+		return userType;
+	}
+
+	public void setUserType(String userType) {
+		this.userType = userType;
+	}
+
 	public String getUserId() {
 		return userId;
 	}

+ 11 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/entity/UserRoleRelation.java

@@ -21,12 +21,23 @@ public class UserRoleRelation extends JpaEntitySupport {
 
 	private static final long serialVersionUID = 5623631699393069659L;
 
+	@Id
+	private String userType;
+
 	@Id
 	private String userId;
 
 	@Id
 	private String roleId;
 
+	public String getUserType() {
+		return userType;
+	}
+
+	public void setUserType(String userType) {
+		this.userType = userType;
+	}
+
 	public String getUserId() {
 		return userId;
 	}

+ 10 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/entity/UserRoleRelationPK.java

@@ -13,10 +13,20 @@ public class UserRoleRelationPK implements Serializable {
 
 	private static final long serialVersionUID = -4635275019235356564L;
 
+	private String userType;
+
 	private String userId;
 
 	private String roleId;
 
+	public String getUserType() {
+		return userType;
+	}
+
+	public void setUserType(String userType) {
+		this.userType = userType;
+	}
+
 	public String getUserId() {
 		return userId;
 	}