Skip to content

Commit cac05c7

Browse files
committed
feat: Permission constants
1 parent 23327d7 commit cac05c7

File tree

1 file changed

+52
-11
lines changed

1 file changed

+52
-11
lines changed

apps/common/constants/permission_constants.py

Lines changed: 52 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ class Group(Enum):
5353
SYSTEM_MODEL = "SYSTEM_MODEL"
5454
SYSTEM_RES_MODEL = "SYSTEM_RESOURCE_MODEL"
5555
SYSTEM_RES_APPLICATION = "SYSTEM_RESOURCE_APPLICATION"
56+
SYSTEM_RES_APPLICATION_OVERVIEW = "SYSTEM_RESOURCE_APPLICATION_OVERVIEW"
57+
SYSTEM_RES_APPLICATION_ACCESS = "SYSTEM_RESOURCE_APPLICATION_ACCESS"
58+
SYSTEM_RES_APPLICATION_CHAT_USER = "SYSTEM_RESOURCE_APPLICATION_CHAT_USER"
59+
SYSTEM_RES_APPLICATION_CHAT_LOG = "SYSTEM_RESOURCE_APPLICATION_CHAT_LOG"
5660

5761
TOOL = "TOOL"
5862
SYSTEM_TOOL = "SYSTEM_TOOL"
@@ -1195,6 +1199,14 @@ class PermissionConstants(Enum):
11951199
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
11961200
parent_group=[SystemGroup.RESOURCE_APPLICATION]
11971201
)
1202+
RESOURCE_APPLICATION_DEBUG = Permission(
1203+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.DEBUG, role_list=[RoleConstants.ADMIN],
1204+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1205+
)
1206+
RESOURCE_APPLICATION_IMPORT = Permission(
1207+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.IMPORT, role_list=[RoleConstants.ADMIN],
1208+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1209+
)
11981210
RESOURCE_APPLICATION_EXPORT = Permission(
11991211
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
12001212
parent_group=[SystemGroup.RESOURCE_APPLICATION]
@@ -1207,39 +1219,68 @@ class PermissionConstants(Enum):
12071219
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
12081220
parent_group=[SystemGroup.RESOURCE_APPLICATION]
12091221
)
1222+
RESOURCE_APPLICATION_OVERVIEW_READ = Permission(
1223+
group=Group.SYSTEM_RES_APPLICATION_OVERVIEW, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1224+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1225+
)
1226+
RESOURCE_APPLICATION_OVERVIEW_EMBED = Permission(
1227+
group=Group.SYSTEM_RES_APPLICATION_OVERVIEW, operate=Operate.EMBED, role_list=[RoleConstants.ADMIN],
1228+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1229+
)
12101230
RESOURCE_APPLICATION_OVERVIEW_ACCESS = Permission(
1211-
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.ACCESS, role_list=[RoleConstants.ADMIN],
1231+
group=Group.SYSTEM_RES_APPLICATION_OVERVIEW, operate=Operate.ACCESS, role_list=[RoleConstants.ADMIN],
12121232
parent_group=[SystemGroup.RESOURCE_APPLICATION]
12131233
)
1214-
RESOURCE_APPLICATION_OVERVIEW_READ = Permission(
1215-
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1234+
RESOURCE_APPLICATION_OVERVIEW_DISPLAY = Permission(
1235+
group=Group.SYSTEM_RES_APPLICATION_OVERVIEW, operate=Operate.DISPLAY, role_list=[RoleConstants.ADMIN],
12161236
parent_group=[SystemGroup.RESOURCE_APPLICATION]
12171237
)
12181238
RESOURCE_APPLICATION_OVERVIEW_API_KEY = Permission(
1219-
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.API_KEY, role_list=[RoleConstants.ADMIN],
1239+
group=Group.SYSTEM_RES_APPLICATION_OVERVIEW, operate=Operate.API_KEY, role_list=[RoleConstants.ADMIN],
1240+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1241+
)
1242+
RESOURCE_APPLICATION_OVERVIEW_PUBLIC = Permission(
1243+
group=Group.SYSTEM_RES_APPLICATION_OVERVIEW, operate=Operate.PUBLIC_ACCESS, role_list=[RoleConstants.ADMIN],
1244+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1245+
)
1246+
#应用接入
1247+
RESOURCE_APPLICATION_ACCESS_READ = Permission(
1248+
group=Group.SYSTEM_RES_APPLICATION_ACCESS, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1249+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1250+
)
1251+
RESOURCE_APPLICATION_ACCESS_EDIT = Permission(
1252+
group=Group.SYSTEM_RES_APPLICATION_ACCESS, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
1253+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1254+
)
1255+
RESOURCE_APPLICATION_CHAT_USER_READ = Permission(
1256+
group=Group.SYSTEM_RES_APPLICATION_CHAT_USER, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1257+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1258+
)
1259+
RESOURCE_APPLICATION_CHAT_USER_EDIT = Permission(
1260+
group=Group.SYSTEM_RES_APPLICATION_CHAT_USER, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
12201261
parent_group=[SystemGroup.RESOURCE_APPLICATION]
12211262
)
12221263
RESOURCE_APPLICATION_CHAT_LOG_READ = Permission(
1223-
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1264+
group=Group.SYSTEM_RES_APPLICATION_CHAT_LOG, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
12241265
parent_group=[SystemGroup.RESOURCE_APPLICATION]
12251266
)
12261267
RESOURCE_APPLICATION_CHAT_LOG_ADD_KNOWLEDGE = Permission(
1227-
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.ADD_KNOWLEDGE, role_list=[RoleConstants.ADMIN],
1268+
group=Group.SYSTEM_RES_APPLICATION_CHAT_LOG, operate=Operate.ADD_KNOWLEDGE, role_list=[RoleConstants.ADMIN],
12281269
parent_group=[SystemGroup.RESOURCE_APPLICATION]
12291270
)
12301271
RESOURCE_APPLICATION_CHAT_LOG_ANNOTATION = Permission(
1231-
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.ANNOTATION, role_list=[RoleConstants.ADMIN],
1272+
group=Group.SYSTEM_RES_APPLICATION_CHAT_LOG, operate=Operate.ANNOTATION, role_list=[RoleConstants.ADMIN],
12321273
parent_group=[SystemGroup.RESOURCE_APPLICATION]
12331274
)
12341275
RESOURCE_APPLICATION_CHAT_LOG_EXPORT = Permission(
1235-
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
1276+
group=Group.SYSTEM_RES_APPLICATION_CHAT_LOG, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
12361277
parent_group=[SystemGroup.RESOURCE_APPLICATION]
12371278
)
1238-
RESOURCE_APPLICATION_DEBUG = Permission(
1239-
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.DEBUG, role_list=[RoleConstants.ADMIN],
1279+
RESOURCE_APPLICATION_CHAT_LOG_CLEAR_POLICY = Permission(
1280+
group=Group.SYSTEM_RES_APPLICATION_CHAT_LOG, operate=Operate.CLEAR_POLICY, role_list=[RoleConstants.ADMIN],
12401281
parent_group=[SystemGroup.RESOURCE_APPLICATION]
12411282
)
1242-
1283+
# 知识库
12431284
RESOURCE_KNOWLEDGE_READ = Permission(
12441285
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
12451286
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]

0 commit comments

Comments
 (0)