This commit is contained in:
oneao committed 2026-03-04 17:30:05 +08:00
1 parent 46106d0c76
commit 34240d2e16
36 files changed
+2853 -165

No files matched your search

@@ -1,3 +1,26 @@
-- name: BatchInsertFinanceCategorySpace :copyfrom
INSERT INTO finance_category_space (id, space_id, name, icon, type, sort_number,create_by,update_by)
VALUES ($1, $2, $3, $4, $5, $6,$7,$8);
VALUES ($1, $2, $3, $4, $5, $6,$7,$8);
-- name: ListFinanceCategories :many
SELECT * FROM finance_category_space WHERE space_id = $1;
-- name: GetFinanceCategoryByName :one
SELECT * FROM finance_category_space WHERE space_id = $1 AND name = $2 AND type = $3;
-- name: InsertFinanceCategory :exec
INSERT INTO finance_category_space(id,space_id,name,icon,type,sort_number,create_by,update_by,create_time,update_time)
values ($1,$2,$3,$4,$5,$6,$7,$8,NOW(),NOW());
-- name: BatchUpdateFinanceCategorySortNumber :batchexec
UPDATE finance_category_space
SET sort_number = $1,update_by = $2,update_time = NOW()
WHERE id = $3;
-- name: DeleteFinanceCategory :exec
DELETE FROM finance_category_space WHERE id = $1;
-- name: UpdateFinanceCategory :exec
UPDATE finance_category_space
SET name = $1,icon = $2,update_by = $3,update_time = NOW()
WHERE id = $4;
@@ -0,0 +1,40 @@
-- name: ListFinanceRecords :many
SELECT
fr.*,
su.member_name
FROM finance_record fr
LEFT JOIN space_member su
ON fr.space_id = su.space_id
AND fr.update_by = su.user_id
WHERE
fr.space_id = $1
AND fr.record_time >= $2
AND fr.record_time < $3
AND (
$4 = 0
OR fr.category_id = $4
)
ORDER BY
fr.record_time DESC,
fr.create_time DESC;
-- name: InsertFinanceRecord :exec
INSERT INTO finance_record(id,category_id,space_id,amount,record_time,remark,create_by,update_by,create_time,update_time)
VALUES ($1,$2,$3,$4,$5,$6,$7,$8,NOW(),NOW());
-- name: UpdateFinanceRecord :exec
UPDATE finance_record
SET
category_id = $2,
amount = $3,
remark = $4,
record_time = $5,
update_by = $6,
update_time = NOW()
WHERE id = $1;
-- name: DeleteFinanceRecord :exec
DELETE FROM finance_record WHERE id = $1;
-- name: DeleteFinanceRecordByCategoryId :exec
DELETE FROM finance_record WHERE category_id = $1;