This commit is contained in:
2025-04-01 17:57:35 +08:00
parent 7857015405
commit a5caa734c3
36 changed files with 1503 additions and 318 deletions

View File

@@ -56,11 +56,22 @@ WHERE (NOT @is_status::Boolean OR status = @status)
AND (@email::text = '' OR email ILIKE '%' || @email || '%');
-- name: ListSysUserCondition :many
SELECT id, uuid, email, username, avatar, gender, department_id, role_id, status, change_password_at, created_at, updated_at,
(SELECT name FROM sys_department WHERE ID = sys_user.department_id) AS department_name,
(SELECT display_name
FROM sys_role
WHERE id = sys_user.role_id) AS role_name
SELECT id,
uuid,
email,
username,
avatar,
gender,
department_id,
role_id,
status,
change_password_at,
created_at,
updated_at,
COALESCE((SELECT name FROM sys_department WHERE ID = sys_user.department_id), '') AS department_name,
COALESCE((SELECT display_name
FROM sys_role
WHERE id = sys_user.role_id), '') AS role_name
FROM sys_user
WHERE (NOT @is_status::Boolean OR sys_user.status = @status)
AND (NOT @is_id::Boolean OR sys_user.id = @id)