app-cloudep-trade-service/generate/database/mysql/20230626065705_create_trans...

20 lines
1.2 KiB
MySQL
Raw Permalink Normal View History

2024-10-29 08:17:31 +00:00
CREATE TABLE `transaction` (
`id` BIGINT(20) AUTO_INCREMENT NOT NULL COMMENT '交易流水號',
`tx_id` VARCHAR(200) NOT NULL COMMENT '交易 ID',
`order_id` VARCHAR(200) NOT NULL COMMENT '訂單 ID',
`brand` VARCHAR(50) NOT NULL COMMENT '品牌名稱',
`uid` VARCHAR(50) NOT NULL COMMENT '發起 UID',
`to_uid` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '接收方UID',
`type` TINYINT NOT NULL COMMENT '交易類型: 1=提現, 2=充值',
`business_type` TINYINT NOT NULL COMMENT '業務類型',
`currency` VARCHAR(20) NOT NULL COMMENT '幣種',
`amount` DECIMAL(30, 18) UNSIGNED DEFAULT 0 NOT NULL COMMENT '交易金額',
`balance` DECIMAL(30, 18) UNSIGNED DEFAULT 0 NOT NULL COMMENT '交易後餘額',
`before_balance` DECIMAL(30, 18) UNSIGNED DEFAULT 0 NOT NULL COMMENT '交易前餘額',
`status` TINYINT NOT NULL DEFAULT 0 COMMENT '結算狀態',
`create_time` BIGINT NOT NULL COMMENT '創建時間Unix 時間戳,毫秒)',
PRIMARY KEY (`id`),
UNIQUE INDEX `uk_order_id_type` (`order_id`, `type`),
INDEX `idx_uid` (`uid`),
INDEX `idx_order_id` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用戶錢包交異動紀錄';