Skip to content

Commit 89dcac6

Browse files
committed
feat: add is_show parameter to Permission class to control frontend visibility
1 parent dd2fbb5 commit 89dcac6

File tree

1 file changed

+29
-28
lines changed

1 file changed

+29
-28
lines changed

apps/common/constants/permission_constants.py

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ class Permission:
371371
"""
372372

373373
def __init__(self, group: Group, operate: Operate, resource_path=None, role_list=None,
374-
resource_permission_group_list=None, parent_group=None, label=None, is_ee=True):
374+
resource_permission_group_list=None, parent_group=None, label=None, is_ee=True, is_show=True):
375375
if role_list is None:
376376
role_list = []
377377
if resource_permission_group_list is None:
@@ -386,6 +386,7 @@ def __init__(self, group: Group, operate: Operate, resource_path=None, role_list
386386
self.parent_group = parent_group # 新增字段:父级组
387387
self.label = label
388388
self.is_ee = is_ee # 是否是企业版权限
389+
self.is_show = is_show # 是否在前端展示
389390

390391
@staticmethod
391392
def new_instance(permission_str: str):
@@ -1203,115 +1204,115 @@ class PermissionConstants(Enum):
12031204
)
12041205
RESOURCE_TOOL_CREATE = Permission(
12051206
group=Group.SYSTEM_RES_TOOL, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN],
1206-
parent_group=[SystemGroup.RESOURCE_TOOL]
1207+
parent_group=[SystemGroup.RESOURCE_TOOL], is_show=False
12071208
)
12081209
RESOURCE_TOOL_EDIT = Permission(
12091210
group=Group.SYSTEM_RES_TOOL, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
1210-
parent_group=[SystemGroup.RESOURCE_TOOL]
1211+
parent_group=[SystemGroup.RESOURCE_TOOL], is_show=False
12111212
)
12121213
RESOURCE_TOOL_DELETE = Permission(
12131214
group=Group.SYSTEM_RES_TOOL, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
1214-
parent_group=[SystemGroup.RESOURCE_TOOL]
1215+
parent_group=[SystemGroup.RESOURCE_TOOL], is_show=False
12151216
)
12161217
RESOURCE_TOOL_IMPORT = Permission(
12171218
group=Group.SYSTEM_RES_TOOL, operate=Operate.IMPORT, role_list=[RoleConstants.ADMIN],
1218-
parent_group=[SystemGroup.RESOURCE_TOOL]
1219+
parent_group=[SystemGroup.RESOURCE_TOOL], is_show=False
12191220
)
12201221
RESOURCE_TOOL_EXPORT = Permission(
12211222
group=Group.SYSTEM_RES_TOOL, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
1222-
parent_group=[SystemGroup.RESOURCE_TOOL]
1223+
parent_group=[SystemGroup.RESOURCE_TOOL], is_show=False
12231224
)
12241225
RESOURCE_TOOL_DEBUG = Permission(
12251226
group=Group.SYSTEM_RES_TOOL, operate=Operate.DEBUG, role_list=[RoleConstants.ADMIN],
1226-
parent_group=[SystemGroup.RESOURCE_TOOL]
1227+
parent_group=[SystemGroup.RESOURCE_TOOL], is_show=False
12271228
)
12281229
RESOURCE_KNOWLEDGE_READ = Permission(
12291230
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
12301231
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
12311232
)
12321233
RESOURCE_KNOWLEDGE_CREATE = Permission(
12331234
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN],
1234-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1235+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12351236
)
12361237
RESOURCE_KNOWLEDGE_EDIT = Permission(
12371238
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
1238-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1239+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12391240
)
12401241
RESOURCE_KNOWLEDGE_SYNC = Permission(
12411242
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.SYNC, role_list=[RoleConstants.ADMIN],
1242-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1243+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12431244
)
12441245
RESOURCE_KNOWLEDGE_VECTOR = Permission(
12451246
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.VECTOR, role_list=[RoleConstants.ADMIN],
1246-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1247+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12471248
)
12481249
RESOURCE_KNOWLEDGE_EXPORT = Permission(
12491250
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
1250-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1251+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12511252
)
12521253
RESOURCE_KNOWLEDGE_GENERATE = Permission(
12531254
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.GENERATE, role_list=[RoleConstants.ADMIN],
1254-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1255+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12551256
)
12561257
RESOURCE_KNOWLEDGE_DELETE = Permission(
12571258
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
1258-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1259+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12591260
)
12601261
RESOURCE_KNOWLEDGE_DOCUMENT_READ = Permission(
12611262
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1262-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1263+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12631264
)
12641265
RESOURCE_KNOWLEDGE_DOCUMENT_CREATE = Permission(
12651266
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN],
1266-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1267+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12671268
)
12681269
RESOURCE_KNOWLEDGE_DOCUMENT_EDIT = Permission(
12691270
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
1270-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1271+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12711272
)
12721273
RESOURCE_KNOWLEDGE_DOCUMENT_DELETE = Permission(
12731274
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
1274-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1275+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12751276
)
12761277
RESOURCE_KNOWLEDGE_DOCUMENT_SYNC = Permission(
12771278
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.SYNC, role_list=[RoleConstants.ADMIN],
1278-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1279+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12791280
)
12801281
RESOURCE_KNOWLEDGE_DOCUMENT_EXPORT = Permission(
12811282
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
1282-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1283+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12831284
)
12841285
RESOURCE_KNOWLEDGE_DOCUMENT_DOWNLOAD_SOURCE_FILE = Permission(
12851286
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.DOWNLOAD, role_list=[RoleConstants.ADMIN],
1286-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1287+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12871288
)
12881289
RESOURCE_KNOWLEDGE_DOCUMENT_VECTOR = Permission(
12891290
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.VECTOR, role_list=[RoleConstants.ADMIN],
1290-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1291+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12911292
)
12921293
RESOURCE_KNOWLEDGE_DOCUMENT_GENERATE = Permission(
12931294
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.GENERATE, role_list=[RoleConstants.ADMIN],
1294-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1295+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12951296
)
12961297
RESOURCE_KNOWLEDGE_DOCUMENT_MIGRATE = Permission(
12971298
group=Group.SYSTEM_RES_KNOWLEDGE_DOCUMENT, operate=Operate.MIGRATE, role_list=[RoleConstants.ADMIN],
1298-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1299+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
12991300
)
13001301
RESOURCE_KNOWLEDGE_PROBLEM_READ = Permission(
13011302
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1302-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1303+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
13031304
)
13041305
RESOURCE_KNOWLEDGE_PROBLEM_CREATE = Permission(
13051306
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.CREATE, role_list=[RoleConstants.ADMIN],
1306-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1307+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
13071308
)
13081309
RESOURCE_KNOWLEDGE_PROBLEM_EDIT = Permission(
13091310
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
1310-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1311+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
13111312
)
13121313
RESOURCE_KNOWLEDGE_PROBLEM_DELETE = Permission(
13131314
group=Group.SYSTEM_RES_KNOWLEDGE_PROBLEM, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
1314-
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE]
1315+
parent_group=[SystemGroup.RESOURCE_KNOWLEDGE], is_show=False
13151316
)
13161317
OPERATION_LOG_READ = Permission(
13171318
group=Group.OPERATION_LOG, operate=Operate.READ, role_list=[RoleConstants.ADMIN],

0 commit comments

Comments
 (0)