refactor(项目设置): 项目成员列表优化&初始化项目版本管理页面权限
This commit is contained in:
parent
1be40236ff
commit
e8a4b1d3f5
|
@ -95,6 +95,10 @@ INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT
|
|||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_MESSAGE:READ+ADD');
|
||||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_MESSAGE:READ+UPDATE');
|
||||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_MESSAGE:READ+DELETE');
|
||||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_VERSION:READ');
|
||||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_VERSION:READ+ADD');
|
||||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_VERSION:READ+UPDATE');
|
||||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_VERSION:READ+DELETE');
|
||||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_FAKE_ERROR:READ');
|
||||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_FAKE_ERROR:READ+ADD');
|
||||
INSERT INTO user_role_permission (id, role_id, permission_id) VALUES (UUID_SHORT(), 'project_admin', 'PROJECT_FAKE_ERROR:READ+UPDATE');
|
||||
|
|
|
@ -168,5 +168,13 @@ public class PermissionConstants {
|
|||
public static final String PROJECT_ENVIRONMENT_READ_EXPORT = "PROJECT_ENVIRONMENT:READ+EXPORT";
|
||||
/*------ end: PROJECT_ENVIRONMENT ------*/
|
||||
|
||||
|
||||
/**
|
||||
* 项目版本权限
|
||||
*/
|
||||
/*------ start: PROJECT_VERSION ------*/
|
||||
public static final String PROJECT_VERSION_READ = "PROJECT_VERSION:READ";
|
||||
public static final String PROJECT_VERSION_READ_ADD = "PROJECT_VERSION:READ+ADD";
|
||||
public static final String PROJECT_VERSION_READ_UPDATE = "PROJECT_VERSION:READ+UPDATE";
|
||||
public static final String PROJECT_VERSION_READ_DELETE = "PROJECT_VERSION:READ+DELETE";
|
||||
/*------ end: PROJECT_VERSION ------*/
|
||||
}
|
||||
|
|
|
@ -129,7 +129,9 @@ permission.project_application_api.read=API test read
|
|||
permission.project_application_api.update=API test update
|
||||
permission.project_base_info.name=Project base info
|
||||
permission.project_log.name=Operation log
|
||||
|
||||
# project version
|
||||
project.version.exist=Version exist
|
||||
project.version.not_exist=Version not exist
|
||||
#environment datasource
|
||||
environment_datasource.id.not_blank=ID is required
|
||||
environment_datasource.driver.not_blank=Driver is required
|
||||
|
|
|
@ -129,7 +129,9 @@ permission.project_application_api.read=接口测试-查询
|
|||
permission.project_application_api.update=接口测试-编辑
|
||||
permission.project_base_info.name=基本信息
|
||||
permission.project_log.name=日志
|
||||
|
||||
# project version
|
||||
project.version.exist=版本已存在
|
||||
project.version.not_exist=版本不存在
|
||||
#environment datasource
|
||||
environment_datasource.id.not_blank=ID不能为空
|
||||
environment_datasource.driver.not_blank=驱动不能为空
|
||||
|
|
|
@ -129,7 +129,9 @@ permission.project_application_api.read=接口測試-查詢
|
|||
permission.project_application_api.update=接口測試-編輯
|
||||
permission.project_base_info.name=基本信息
|
||||
permission.project_log.name=日誌
|
||||
|
||||
# project version
|
||||
project.version.exist=版本已存在
|
||||
project.version.not_exist=版本不存在
|
||||
#environment datasource
|
||||
environment_datasource.id.not_blank=ID不能為空
|
||||
environment_datasource.driver.not_blank=驅動不能為空
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
</if>
|
||||
<include refid="filter"/>
|
||||
</where>
|
||||
order by u.name
|
||||
</select>
|
||||
|
||||
<select id="getMemberByOrg" resultType="io.metersphere.sdk.dto.UserExtend">
|
||||
|
|
|
@ -31,10 +31,7 @@ import org.springframework.stereotype.Service;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
@ -102,6 +99,7 @@ public class ProjectMemberService {
|
|||
User user = userMap.get(projectUser.getId());
|
||||
BeanUtils.copyBean(projectUser, user);
|
||||
});
|
||||
projectUsers.sort(Comparator.comparing(ProjectUserDTO::getName));
|
||||
return projectUsers;
|
||||
}
|
||||
|
||||
|
|
|
@ -103,6 +103,24 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "PROJECT_VERSION",
|
||||
"name": "permission.project_version.name",
|
||||
"permissions": [
|
||||
{
|
||||
"id": "PROJECT_VERSION:READ"
|
||||
},
|
||||
{
|
||||
"id": "PROJECT_VERSION:READ+ADD"
|
||||
},
|
||||
{
|
||||
"id": "PROJECT_VERSION:READ+UPDATE"
|
||||
},
|
||||
{
|
||||
"id": "PROJECT_VERSION:READ+DELETE"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "PROJECT_FAKE_ERROR",
|
||||
"name": "permission.project_fake_error.name",
|
||||
|
|
Loading…
Reference in New Issue