modify some msg-struct and table-struct

This commit is contained in:
lzx
2025-11-14 17:43:25 +08:00
parent 245c9c94cb
commit ac22db02f3
11 changed files with 605 additions and 276 deletions

View File

@@ -5,7 +5,7 @@ CREATE TABLE IF NOT EXISTS topup_req_msg (
address TEXT NOT NULL,
timestamp INTEGER,
sign TEXT,
status INTEGER DEFAULT 1,
status INTEGER DEFAULT 0, -- 0未在监听1正在监听
PRIMARY KEY (queue_id)
);
@@ -56,8 +56,8 @@ CREATE TABLE IF NOT EXISTS pay_req_msg (
symbol TEXT NOT NULL,
from_addr TEXT NOT NULL,
to_addr TEXT NOT NULL,
total_amount TEXT NOT NULL, -- 改为 TEXT 类型
total_fee TEXT NOT NULL, -- 改为 TEXT 类型
amount TEXT NOT NULL, -- 改为 TEXT 类型
fee TEXT NOT NULL, -- 改为 TEXT 类型
timestamp INTEGER,
sign TEXT,
status INTEGER DEFAULT 5,
@@ -69,21 +69,26 @@ CREATE TABLE IF NOT EXISTS pay_resp_msg (
chain TEXT NOT NULL,
symbol TEXT NOT NULL,
from_addr TEXT NOT NULL,
pay_status INTEGER DEFAULT 5,
FOREIGN KEY (queue_id) REFERENCES pay_req_msg(queue_id)
to_addr TEXT NOT NULL,
tx_hash TEXT DEFAULT NULL,
amount TEXT DEFAULT NULL, -- 改为 TEXT 类型
fee TEXT DEFAULT NULL, -- 改为 TEXT 类型
height INTEGER DEFAULT NULL,
status INTEGER DEFAULT 5,
FOREIGN KEY (queue_id) REFERENCES pay_req_msg(queue_id)
);
-- pay_msg的交易
CREATE TABLE IF NOT EXISTS pay_msg_tx (
queue_id TEXT NOT NULL,
tx_hash TEXT DEFAULT NULL,
to_addr TEXT NOT NULL,
amount TEXT DEFAULT NULL, -- 改为 TEXT 类型
fee TEXT, -- 改为 TEXT 类型
height INTEGER DEFAULT 0,
status INTEGER DEFAULT 5,
FOREIGN KEY (queue_id) REFERENCES pay_req_msg(queue_id)
);
-- CREATE TABLE IF NOT EXISTS pay_msg_tx (
-- queue_id TEXT NOT NULL,
-- tx_hash TEXT DEFAULT NULL,
-- to_addr TEXT NOT NULL,
-- amount TEXT DEFAULT NULL, -- 改为 TEXT 类型
-- fee TEXT, -- 改为 TEXT 类型
-- height INTEGER DEFAULT 0,
-- status INTEGER DEFAULT 5,
-- FOREIGN KEY (queue_id) REFERENCES pay_req_msg(queue_id)
-- );
CREATE TABLE IF NOT EXISTS remove_req_msg(
queue_id TEXT NOT NULL,

View File

@@ -52,39 +52,44 @@ CREATE TABLE IF NOT EXISTS withdraw_resp_msg (
);
CREATE TABLE IF NOT EXISTS pay_req_msg (
queue_id VARCHAR(255) NOT NULL,
queue_id VARCHAR(255) NOT NULL,
chain VARCHAR(32) NOT NULL,
symbol VARCHAR(32) NOT NULL,
from_addr VARCHAR(255) NOT NULL,
to_addr VARCHAR(255) NOT NULL,
total_amount DECIMAL(40, 16) NOT NULL,
total_fee DECIMAL(40, 16) NOT NULL,
amount DECIMAL(30,16) NOT NULL,
fee DECIMAL(30,16) NOT NULL,
timestamp BIGINT,
sign VARCHAR(255),
status TINYINT DEFAULT 5, --constant模块的定义
status TINYINT DEFAULT 5, --constant模块的定义
PRIMARY KEY (queue_id)
);
CREATE TABLE IF NOT EXISTS pay_resp_msg (
queue_id VARCHAR(255) NOT NULL,
queue_id VARCHAR(255) NOT NULL,
chain VARCHAR(32) NOT NULL,
symbol VARCHAR(32) NOT NULL,
from_addr VARCHAR(255) NOT NULL,
pay_status TINYINT DEFAULT 5, --constant模块的定义
FOREIGN KEY (queue_id) REFERENCES pay_req_msg(queue_id)
to_addr VARCHAR(255) NOT NULL,
tx_hash VARCHAR(255) DEFAULT NULL,
amount DECIMAL(30,16) DEFAULT NULL,
fee DECIMAL(30,16) DEFAULT NULL,
height BIGINT DEFAULT NULL,
status TINYINT DEFAULT 5, --constant模块的定义
FOREIGN KEY (queue_id) REFERENCES pay_req_msg(queue_id)
);
-- pay_msg的交易
CREATE TABLE IF NOT EXISTS pay_msg_tx (
queue_id VARCHAR(255) NOT NULL,
tx_hash VARCHAR(255) DEFAULT NULL,
to_addr VARCHAR(255) NOT NULL,
amount DECIMAL(30,16) DEFAULT NULL,
fee DECIMAL(30,16),
height BIGINT DEFAULT 0,
status TINYINT DEFAULT 5, --constant模块的定义
FOREIGN KEY (queue_id) REFERENCES pay_req_msg(queue_id)
);
-- CREATE TABLE IF NOT EXISTS pay_msg_tx (
-- queue_id VARCHAR(255) NOT NULL,
-- tx_hash VARCHAR(255) DEFAULT NULL,
-- to_addr VARCHAR(255) NOT NULL,
-- amount DECIMAL(30,16) DEFAULT NULL,
-- fee DECIMAL(30,16),
-- height BIGINT DEFAULT 0,
-- status TINYINT DEFAULT 5, --遵循constant模块的定义
-- FOREIGN KEY (queue_id) REFERENCES pay_req_msg(queue_id)
-- );
CREATE TABLE IF NOT EXISTS remove_req_msg(
queue_id VARCHAR(255) NOT NULL,