31 lines
663 B
SQL
31 lines
663 B
SQL
-- 根据 ID 查询单条用户记录
|
|
-- name: GetUserById :one
|
|
SELECT *
|
|
FROM user_info
|
|
WHERE id = $1;
|
|
|
|
-- 根据账号查询单条用户记录
|
|
-- name: GetUserByAccount :one
|
|
SELECT *
|
|
FROM user_info
|
|
WHERE account = $1;
|
|
|
|
-- 根据账号和密码查询单条用户记录(登录用)
|
|
-- name: GetUserForLogin :one
|
|
SELECT *
|
|
FROM user_info
|
|
WHERE account = $1
|
|
AND password = $2;
|
|
|
|
-- 更新用户最后登录时间,并返回更新后的记录
|
|
-- name: UpdateUserLoginLastTime :exec
|
|
UPDATE user_info
|
|
SET last_login_time = now()
|
|
WHERE id = $1;
|
|
|
|
-- 更新用户活跃时间
|
|
-- name: UpdateUserActiveTime :exec
|
|
UPDATE user_info
|
|
SET active_time = now()
|
|
WHERE id = $1;
|