This commit is contained in:
oneao committed 2026-03-03 17:28:56 +08:00
1 parent 2efeb7cee2
commit c0531c1d0a
35 files changed
+1817 -984

No files matched your search

@@ -68,3 +68,10 @@ ORDER BY sm.is_default DESC, sm.sort_number ASC;
-- name: UpdateSpaceName :exec
UPDATE space SET name = $1
WHERE id = $2;
-- name: UpdateSpaceOwnerId :exec
UPDATE space set owner_id = $1,update_time = NOW() WHERE id = $2;
-- name: UpdateSpaceInviteCode :exec
UPDATE space set invite_code = $1,update_time = NOW() WHERE id = $2;
@@ -43,6 +43,57 @@ WHERE user_id = $2
-- 退出空间
-- name: UpdateSpaceMemberExit :exec
UPDATE space_member
SET status = 2 AND exit_time = NOW()
SET status = 2,
exit_time = NOW()
WHERE space_id = $1
AND user_id = $2;
AND user_id = $2;
-- name: UpdateSpaceMemberJoin :exec
UPDATE space_member
SET status = 0,
join_time = NOW()
WHERE space_id = $1
AND user_id = $2;
-- 获取空间下的成员列表
-- name: ListSpaceMembers :many
SELECT
sm.space_id,
sm.user_id,
sm.role,
sm.status AS member_status,
sm.member_name,
sm.update_time AS member_update_time,
sm.join_time,
u.avatar,
u.status AS user_status,
u.last_login_time
FROM space_member sm
LEFT JOIN "user" u
ON sm.user_id = u.id
LEFT JOIN space s
ON sm.space_id = s.id
WHERE sm.space_id = $1
AND sm.status != 2
AND s.status != 2
ORDER BY sm.role ASC, sm.join_time ASC;
-- name: GetSpaceMember :one
SELECT * FROM space_member WHERE space_id = $1 AND user_id = $2;
-- 修改角色
-- name: UpdateSpaceMemberRole :exec
UPDATE space_member SET role = $1,update_time = NOW() WHERE space_id = $2 AND user_id = $3;
-- 获取该用户的默认空间
-- name: GetSpaceMemberByDefault :one
SELECT
sm.*
FROM space_member sm
LEFT JOIN space s
ON sm.space_id = s.id
WHERE sm.status != 2
AND s.status != 2
AND sm.is_default = 1
AND sm.user_id = $1;
@@ -12,6 +12,9 @@ WHERE o.openid = $1
AND o.type = $2
LIMIT 1;
-- name: GetUserById :one
SELECT * FROM "user" WHERE id = $1;
-- name: InsertUser :exec
INSERT INTO "user" (
id,