Skip to content

出金數據字典

本頁說明

講什麼:出金相關的所有碼表、數據庫表結構、欄位含義——純查閱型 適合誰:需要查詢具體數字/代碼的產品經理和運營人員 前置閱讀:無,隨時查閱。規則的業務解釋見 出金規則手冊預計閱讀:查閱型,按需搜索 負責人:出金產品經理


出金任務狀態碼

狀態碼常量含義說明
0PENDING待處理任務已創建,等待審批
1PROCESSING處理中審批進行中(Audit / Confirm / Remittance)
2DONE已完成出金成功,資金已匯出
3REJECTED已駁回審批未通過或風控攔截
4WITHDRAW已撤回用戶主動取消
5REVERSE已沖正已匯出資金被撤回

出金操作動作碼

動作含義說明
NEXT提交到下一步審批通過,推進到下一個步驟
REJECTED駁回拒絕出金申請
CANCEL用戶撤銷用戶主動取消出金
REVERSE沖正撤回已匯出的資金
FOLLOW跟進標記為正在跟進處理
CANCEL_FOLLOW取消跟進取消跟進標記
TRANSFER轉交將任務轉交給其他人處理

出金通道代碼

通道 Key中文名模式支持銀行
auto_bs銀證轉賬BST招行、民生、天星
hsbc匯豐網銀網銀匯豐
hase恒生網銀網銀恒生
boc_fps中銀 FPSFPS中銀
cgb_fps_api廣發 FPSFPS廣發
sc渣打出金FPS渣打
boc中銀同行傳統中銀
manual工銀手工傳統工銀亞洲
chats_rtgsCHATS/RTGS傳統港內銀行
tele_transfer跨境電匯傳統中銀(跨境)
ewbEWB 電匯傳統EWB
check支票傳統

銀證授權(Mandate)狀態碼

狀態含義說明
CLOSE未授權初始狀態或已取消,不可出入金
PROCESSING授權中等待銀行處理,不可出入金
OPEN已授權可正常出入金
WAITING等待確認需用戶在銀行端確認
FAIL授權失敗銀行拒絕,需重新發起
CANCEL已取消用戶或系統取消

授權 vs 簽約

招行/民生使用"銀證簽約",天星使用"Mandate 授權"。術語不同,業務含義一致。狀態碼差異見 內銀系 BST 對比


銀行回調結果碼

招行 / 民生 BST 回調

結果碼含義系統處理
0成功Task → DONE,通知用戶
-5超時自動切換備用 exit_server 重試
-6銀行拒絕標記失敗,需人工處理

天星 BST 狀態

天星採用輪詢模式,入金和出金分別有獨立狀態碼:

入金狀態:

狀態含義
NEW指令已創建
PENDING銀行處理中
SUCCESS入金到賬
FAILED失敗
REFUNDED已退款(天星獨有)

出金狀態:

狀態含義
NEW指令已創建
PENDING銀行處理中
SUCCESS出金完成
FAILED失敗

天星錯誤碼

140630xxx 系列(銀行 → moomoo)

錯誤碼含義常見原因
14063001x授權相關錯誤Mandate 狀態異常、授權過期
14063002x入金相關錯誤金額超限、賬戶異常
14063003x出金相關錯誤餘額不足、賬戶凍結

140630xxx 系列(銀行錯誤碼,詳細)

錯誤碼含義說明
140630001參數有誤,轉賬失敗請求參數錯誤
140630002協議不存在,轉賬失敗銀證授權不存在
140630003轉賬金額超出剩餘限額超過銀證轉賬額度
140630005客戶賬戶餘額不足銀行賬戶餘額不足
140630007客戶賬號錯誤銀行賬號有誤
140630008客戶姓名錯誤姓名與銀行不一致
140630009客戶狀態不允許入金入金專用
140630010客戶狀態不允許出金出金專用
140630099系統原因,轉賬失敗兜底錯誤

140670xxx 系列(前置校驗錯誤碼)

錯誤碼含義檢查類型
140670001授權已失效,無法出入金授權校驗
140670002授權銀行卡不存在,無法出入金授權校驗
140670003風控限制,無法出入金風控校驗
140670004賬戶存在欠款,無法出金穿倉校驗
140670005證券帳戶餘額不足,無法出金風控校驗
140670006不動賬戶,無法入金賬戶校驗
140670007證券帳戶不存在/已銷戶,無法出入金賬戶校驗
140670008未完成 NSS 問卷,無法出金審計校驗
140670009未完成 GDCA,無法出入金審計校驗
140670010在線開戶用戶新綁卡,入金金額不能低於 10000審計校驗(入金用)
140670011在線開戶用戶新綁卡,尚未入金超過 10000,無法出金審計校驗(出金用)
140670012審核駁回出金請求業務駁回
140670099其他錯誤,系統異常兜底

140600xxx 系列(授權錯誤碼)

錯誤碼含義
140600001銀行拒絕授權
140600002手機號與銀行登記不一致
140600003賬戶姓名與銀行登記不一致
140600004證件信息與銀行登記不一致
140600005銀行賬號錯誤
140600099銀行拒絕授權(兜底)

INFO

BST 銀行專屬錯誤碼的完整對照表見 內銀系 BST 總覽 § 錯誤碼


銀行通道類型代碼(TransType)

銀證通道

TransType代碼銀行用途
101BST_CMBC民生銀證出入金
102BST_CMBCCHINA招行銀證出入金
304ASB_BST天星銀證出入金

銀行直連通道

TransType代碼銀行用途
201HANGSENG恒生銀行入金
202ICBCASIA工銀亞洲入金
203BANKCOMM交通銀行入金
204CMBC民生銀行入金
205CMBCCHINA招商銀行入金
207VELOVelo 銀行(子賬戶)入金
209ANZ澳新銀行入金
220SGICBC_SUBACC新加坡工銀(子賬戶)入金
301BOC中銀 B2E入金
302HASE_EDDI恒生 eDDA/eDDI(入金代扣)僅入金
303HSBC_EDDI匯豐 eDDA/eDDI(入金代扣)僅入金

SBA Procedure 狀態碼

主狀態

狀態含義是否終態
new新創建
pending扣款完成,等待/執行轉賬
end_ok出金成功
end_reject出金被拒
end_cancel出金取消
end_reverse出金沖正

子狀態(ext_status)

主狀態子狀態含義用戶可見狀態
newfreeze等待凍結處理中
new(空)等待扣款處理中
newwaiting可取消處理中(可取消)
newmanual_confirm待人工確認處理中
newconfirmed已確認處理中
pendingdeduct_done扣款完成處理中
pendingtransfer_auto自動轉賬中(BST)處理中
pendingtransfer_manual等待人工轉賬處理中
pendingtransfer_done轉賬完成處理中
pendingtransfer_reject轉賬被拒處理中
pendingunfreeze解凍中處理中
pendingmove_next延到下個交易日處理中
pendingwaiting_trade等待交易日處理中
end_oktransfer_done最終成功已完成

核心欄位說明

出金任務欄位(Task)

欄位業務含義
tid出金任務 ID(唯一標識)
uid用戶 ID(牛牛號)
amount出金金額
currency幣種:HKD / USD / CNH / JPY / SGD
method出金通道 Key,可能為 null(需人工選擇)
status任務狀態(0~5)
sub_status子狀態——通道特定的子流程狀態
template審批模板 Key
step當前審批步驟(audit / confirm / remittance)
procedure_idSBA Procedure ID
bank_card_id用戶銀行卡 ID
bank_id銀行 ID(BST 銀行識別)
import_bank_id收款銀行 ID(用戶側)
export_bank_id付款銀行 ID(公司側)
fee出金手續費(當前全部為 0)
real_amount實際到賬金額
high_risk高風險 bitmask 值

審批流水欄位(Flow)

欄位業務含義
task_id關聯的出金任務 ID
step審批步驟
action操作動作(NEXT / REJECTED / CANCEL 等)
operator_id操作人 ID(0=系統自動)
operator_name操作人名稱
remark備註說明
create_time操作時間

數據庫表全景

出金系統共 10 張核心表:

主表

表名用途關鍵欄位
tasks出金任務主表tid, uid, status, method, template, step, procedure_id, amount, currency
task_log狀態變更日誌tid, old_status, new_status, operator, time
flows審批操作流水task_id, step, action, operator_id, remark
sba_list任務與 SBA 的關聯tid, procedure_id, request_id, sba_status, ext_status

隊列表

表名用途關鍵欄位
queue異步事件隊列event, tid, start_time, processing, retry_times, lock

銀行表

表名用途關鍵欄位
cmb_list招行銀行端出金記錄serial_id, uid, amount, currency, status(0-3), tid
ms_list民生銀行端出金記錄ref_no, sec_ac(uid), amt, ccy, status(0-3), tid
task_cgb_fps廣發 FPS 出金狀態tid, api_status, batch_no, trace_no, error_code

配置和輔助表

表名用途關鍵欄位
auto_settingsBST 自動出金配置id(銀行), {hk/us/cn}_status, amount, max_amount, alarm_amount, stop_amount
bank_card_status銀行卡幣種可用狀態bank_card_id, hkd_status, usd_status, cnh_status
check_extra支票出金額外信息tid, check_id, check_date, print_status
nick_list用戶中英文名緩存uid, nick_cn, nick_en(CHATS/RTGS 用)
如果需求變更:新增出金通道相關表

參考 task_cgb_fps 的模式:為每個有 API 對接的通道創建獨立狀態跟蹤表。至少包含 tid、api_status、error_code、trace_no。


讀完之後

我想...去看
看某條規則為什麼存在、能不能改出金規則手冊
理解一筆出金端到端怎麼走的出金生命週期
看某通道的技術執行細節通道執行手冊
按症狀排查出金問題出金排障
查更多術語和縮寫術語表
這個頁面有幫助嗎?

内部业务文档 · 仅限 moomoo 团队使用