wangwei há 7 anos atrás
pai
commit
1d196406db

+ 39 - 0
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/provider/RolePrivilegeCloudServiceProvider.java

@@ -0,0 +1,39 @@
+package cn.com.qmth.examcloud.core.basic.api.provider;
+
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import cn.com.qmth.examcloud.commons.web.security.bean.User;
+import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
+import cn.com.qmth.examcloud.core.basic.api.RolePrivilegeCloudService;
+import cn.com.qmth.examcloud.core.basic.api.request.GetPrivilegesReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetPrivilegesResp;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * 角色权限服务
+ *
+ * @author WANGWEI
+ * @date 2018年6月8日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+@RestController
+@RequestMapping("${$rmp}" + "demo")
+public class RolePrivilegeCloudServiceProvider extends ControllerSupport
+		implements
+			RolePrivilegeCloudService {
+
+	private static final long serialVersionUID = -4360164791713797878L;
+
+	@ApiOperation(value = "查询用户权限", notes = "")
+	@PostMapping("getPrivileges")
+	@Override
+	public GetPrivilegesResp getPrivileges(GetPrivilegesReq req) {
+
+		User accessUser = getAccessUser();
+
+		return null;
+	}
+
+}

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

@@ -17,9 +17,7 @@ public class GetPrivilegesReq extends BaseRequest {
 
 	private String userId;
 
-	private String appId;
-
-	private String groupId;
+	private String groupCode;
 
 	public String getUserType() {
 		return userType;
@@ -37,20 +35,12 @@ public class GetPrivilegesReq extends BaseRequest {
 		this.userId = userId;
 	}
 
-	public String getAppId() {
-		return appId;
-	}
-
-	public void setAppId(String appId) {
-		this.appId = appId;
-	}
-
-	public String getGroupId() {
-		return groupId;
+	public String getGroupCode() {
+		return groupCode;
 	}
 
-	public void setGroupId(String groupId) {
-		this.groupId = groupId;
+	public void setGroupCode(String groupCode) {
+		this.groupCode = groupCode;
 	}
 
 }

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

@@ -1,9 +1,28 @@
 package cn.com.qmth.examcloud.core.basic.api.response;
 
+import java.util.Map;
+
 import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
 
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年6月8日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
 public class GetPrivilegesResp extends BaseResponse {
 
 	private static final long serialVersionUID = 1212352081797526012L;
 
+	private Map<String, Boolean> privileges;
+
+	public Map<String, Boolean> getPrivileges() {
+		return privileges;
+	}
+
+	public void setPrivileges(Map<String, Boolean> privileges) {
+		this.privileges = privileges;
+	}
+
 }

+ 17 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/PrivilegeGroupRepo.java

@@ -0,0 +1,17 @@
+package cn.com.qmth.examcloud.core.basic.dao;
+
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.repository.query.QueryByExampleExecutor;
+
+import cn.com.qmth.examcloud.core.basic.dao.entity.PrivilegeGroup;
+
+public interface PrivilegeGroupRepo
+		extends
+			JpaRepository<PrivilegeGroup, Long>,
+			QueryByExampleExecutor<PrivilegeGroup>,
+			JpaSpecificationExecutor<PrivilegeGroup> {
+
+	PrivilegeGroup findByCode(String code);
+
+}

+ 19 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/PrivilegeRepo.java

@@ -0,0 +1,19 @@
+package cn.com.qmth.examcloud.core.basic.dao;
+
+import java.util.List;
+
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.repository.query.QueryByExampleExecutor;
+
+import cn.com.qmth.examcloud.core.basic.dao.entity.Privilege;
+
+public interface PrivilegeRepo
+		extends
+			JpaRepository<Privilege, Long>,
+			QueryByExampleExecutor<Privilege>,
+			JpaSpecificationExecutor<Privilege> {
+
+	List<Privilege> findAllByGroupId(Long groupId);
+
+}

+ 20 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/RolePrivilegeRelationRepo.java

@@ -0,0 +1,20 @@
+package cn.com.qmth.examcloud.core.basic.dao;
+
+import java.util.List;
+
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.repository.query.QueryByExampleExecutor;
+
+import cn.com.qmth.examcloud.core.basic.dao.entity.RolePrivilegeRelation;
+import cn.com.qmth.examcloud.core.basic.dao.entity.RolePrivilegeRelationPK;
+
+public interface RolePrivilegeRelationRepo
+		extends
+			JpaRepository<RolePrivilegeRelation, RolePrivilegeRelationPK>,
+			QueryByExampleExecutor<RolePrivilegeRelation>,
+			JpaSpecificationExecutor<RolePrivilegeRelation> {
+
+	List<RolePrivilegeRelation> findAllByRoleId(Long roleId);
+
+}

+ 17 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/RoleRepo.java

@@ -0,0 +1,17 @@
+package cn.com.qmth.examcloud.core.basic.dao;
+
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.repository.query.QueryByExampleExecutor;
+
+import cn.com.qmth.examcloud.core.basic.dao.entity.Role;
+
+public interface RoleRepo
+		extends
+			JpaRepository<Role, Long>,
+			QueryByExampleExecutor<Role>,
+			JpaSpecificationExecutor<Role> {
+
+	Role findBycode(String code);
+
+}

+ 5 - 5
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/entity/Privilege.java

@@ -33,7 +33,7 @@ public class Privilege extends JpaEntity implements TreeNode {
 	 * 权限码
 	 */
 	@Column(unique = true, nullable = false)
-	private String privilegeCode;
+	private String code;
 
 	/**
 	 * 权限名称
@@ -60,12 +60,12 @@ public class Privilege extends JpaEntity implements TreeNode {
 		this.id = id;
 	}
 
-	public String getPrivilegeCode() {
-		return privilegeCode;
+	public String getCode() {
+		return code;
 	}
 
-	public void setPrivilegeCode(String privilegeCode) {
-		this.privilegeCode = privilegeCode;
+	public void setCode(String code) {
+		this.code = code;
 	}
 
 	public String getName() {

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

@@ -32,13 +32,13 @@ public class Role extends JpaEntity {
 	 * 角色码
 	 */
 	@Column(unique = true, nullable = false)
-	private String roleCode;
+	private String code;
 
 	/**
 	 * 角色名称
 	 */
 	@Column(unique = true, nullable = false)
-	private String roleName;
+	private String name;
 
 	public Long getId() {
 		return id;
@@ -48,20 +48,20 @@ public class Role extends JpaEntity {
 		this.id = id;
 	}
 
-	public String getRoleCode() {
-		return roleCode;
+	public String getCode() {
+		return code;
 	}
 
-	public void setRoleCode(String roleCode) {
-		this.roleCode = roleCode;
+	public void setCode(String code) {
+		this.code = code;
 	}
 
-	public String getRoleName() {
-		return roleName;
+	public String getName() {
+		return name;
 	}
 
-	public void setRoleName(String roleName) {
-		this.roleName = roleName;
+	public void setName(String name) {
+		this.name = name;
 	}
 
 }