恢复余额功能 & 管理员修改余额功能
This commit is contained in:
@@ -200,7 +200,7 @@ create table admin (
|
||||
updated_at timestamptz default current_timestamp,
|
||||
deleted_at timestamptz
|
||||
);
|
||||
create unique index udx_admin_username on admin (username);
|
||||
create unique index udx_admin_username on admin (username) where deleted_at is null;
|
||||
create index idx_admin_status on admin (status) where deleted_at is null;
|
||||
create index idx_admin_created_at on admin (created_at) where deleted_at is null;
|
||||
|
||||
@@ -1018,6 +1018,36 @@ comment on column bill.created_at is '创建时间';
|
||||
comment on column bill.updated_at is '更新时间';
|
||||
comment on column bill.deleted_at is '删除时间';
|
||||
|
||||
-- balance_activity 余额变动记录
|
||||
drop table if exists balance_activity cascade;
|
||||
create table balance_activity (
|
||||
id int generated by default as identity primary key,
|
||||
user_id int not null,
|
||||
bill_id int,
|
||||
admin_id int,
|
||||
amount text not null,
|
||||
balance_prev text not null,
|
||||
balance_curr text not null,
|
||||
remark text,
|
||||
created_at timestamptz default current_timestamp
|
||||
);
|
||||
create index idx_balance_activity_user_id on balance_activity (user_id);
|
||||
create index idx_balance_activity_bill_id on balance_activity (bill_id);
|
||||
create index idx_balance_activity_admin_id on balance_activity (admin_id);
|
||||
create index idx_balance_activity_created_at on balance_activity (created_at);
|
||||
|
||||
-- balance_activity表字段注释
|
||||
comment on table balance_activity is '余额变动记录表';
|
||||
comment on column balance_activity.id is '记录ID';
|
||||
comment on column balance_activity.user_id is '用户ID';
|
||||
comment on column balance_activity.bill_id is '账单ID';
|
||||
comment on column balance_activity.admin_id is '管理员ID';
|
||||
comment on column balance_activity.amount is '变动金额';
|
||||
comment on column balance_activity.balance_prev is '变动前余额';
|
||||
comment on column balance_activity.balance_curr is '变动后余额';
|
||||
comment on column balance_activity.remark is '备注';
|
||||
comment on column balance_activity.created_at is '创建时间';
|
||||
|
||||
-- coupon 优惠券
|
||||
drop table if exists coupon cascade;
|
||||
create table coupon (
|
||||
@@ -1175,4 +1205,10 @@ alter table product_sku_user
|
||||
alter table product_sku_user
|
||||
add constraint fk_product_sku_user_discount_id foreign key (discount_id) references product_discount (id) on delete restrict;
|
||||
|
||||
--balance_activity表外键
|
||||
alter table balance_activity
|
||||
add constraint fk_balance_activity_user_id foreign key (user_id) references "user" (id) on delete cascade;
|
||||
alter table balance_activity
|
||||
add constraint fk_balance_activity_bill_id foreign key (bill_id) references bill (id) on delete set null;
|
||||
|
||||
-- endregion
|
||||
|
||||
Reference in New Issue
Block a user