| 123456789101112131415161718192021222324252627282930 |
- SELECT
- u.id,
- u.nick_name,
- u.username,
- case
- when
- wurp."permission" is null then 'NOT_AUTH'
- else wurp."permission"
- end
- FROM
- public."user" u
- LEFT JOIN (
- SELECT
- user_id ,
- (case
- when auth_type = 'ROLE'
- and 'ROLE' = any( permission_list) then 'ROLE'
- when auth_type = 'RESOURCE_PERMISSION_GROUP'
- and 'MANAGE'= any(permission_list) then 'MANAGE'
- when auth_type = 'RESOURCE_PERMISSION_GROUP'
- and 'VIEW' = any( permission_list) then 'VIEW'
- else null
- end) as "permission"
- FROM
- workspace_user_resource_permission
- ${workspace_user_resource_permission_query_set}
- ) wurp
- ON
- u.id = wurp.user_id
- ${user_query_set}
|