接入多发货平台与电子凭证
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
CREATE TABLE IF NOT EXISTS kuaishou_industry_vouchers (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
voucher_code TEXT NOT NULL UNIQUE,
|
||||
oid TEXT NOT NULL,
|
||||
order_id BIGINT REFERENCES orders(id) ON DELETE SET NULL,
|
||||
task_id BIGINT REFERENCES fulfillment_tasks(id) ON DELETE SET NULL,
|
||||
unit_index INTEGER NOT NULL,
|
||||
token TEXT NOT NULL DEFAULT '',
|
||||
status TEXT NOT NULL DEFAULT 'UNUSED',
|
||||
valid_start_time BIGINT NOT NULL DEFAULT 0,
|
||||
valid_end_time BIGINT NOT NULL DEFAULT 0,
|
||||
consume_serial_num TEXT NOT NULL DEFAULT '',
|
||||
consume_details_json JSONB NOT NULL DEFAULT '[]'::jsonb,
|
||||
consumed_at TIMESTAMPTZ,
|
||||
destroyed_at TIMESTAMPTZ,
|
||||
raw_payload_json JSONB NOT NULL DEFAULT '{}'::jsonb,
|
||||
created_at TIMESTAMPTZ NOT NULL,
|
||||
updated_at TIMESTAMPTZ NOT NULL,
|
||||
UNIQUE(oid, unit_index)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_kuaishou_industry_vouchers_oid
|
||||
ON kuaishou_industry_vouchers(oid, unit_index);
|
||||
CREATE INDEX IF NOT EXISTS idx_kuaishou_industry_vouchers_order_id
|
||||
ON kuaishou_industry_vouchers(order_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_kuaishou_industry_vouchers_task_id
|
||||
ON kuaishou_industry_vouchers(task_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_kuaishou_industry_vouchers_status
|
||||
ON kuaishou_industry_vouchers(status);
|
||||
Reference in New Issue
Block a user