mirror of
https://github.com/GMWalletApp/epusdt.git
synced 2026-07-07 10:16:15 +00:00
6bb47d4b00
- Add full admin REST API: auth, API keys, chains, chain tokens, wallets, orders, RPC nodes, settings, dashboard stats, notifications - Add JWT-based admin authentication and API key auth middleware - Add multi-chain listeners: BSC, ETH, Polygon, Plasma, EVM WebSocket - Add RPC node health check job with automatic failover - Add Telegram notification channel for order events - Add installer for first-run database initialization - Add new DB models: admin_user, api_key, chain, chain_token, rpc_node, settings, notification_channel - Add order statistics aggregation (daily/monthly/by-chain) - Serve built admin SPA from embedded www/ assets - Add comprehensive test coverage for all new features
43 lines
3.2 KiB
Go
43 lines
3.2 KiB
Go
package response
|
|
|
|
// CreateTransactionResponse 创建订单成功返回
|
|
type CreateTransactionResponse struct {
|
|
TradeId string `json:"trade_id" example:"T2026041612345678"` // epusdt订单号
|
|
OrderId string `json:"order_id" example:"ORD20260416001"` // 客户交易id
|
|
Amount float64 `json:"amount" example:"100.0000"` // 订单金额,保留4位小数
|
|
Currency string `json:"currency" example:"CNY"` // 订单货币类型 CNY USD......
|
|
ActualAmount float64 `json:"actual_amount" example:"14.2857"` // 订单实际需要支付的金额,保留4位小数
|
|
ReceiveAddress string `json:"receive_address" example:"TTestTronAddress001"` // 收款钱包地址
|
|
Token string `json:"token" example:"USDT"` // 所属币种 TRX USDT......
|
|
ExpirationTime int64 `json:"expiration_time" example:"1713264600"` // 过期时间 时间戳
|
|
PaymentUrl string `json:"payment_url" example:"https://pay.example.com/checkout/T2026041612345678"` // 收银台地址
|
|
}
|
|
|
|
// OrderNotifyResponse 订单异步回调结构体
|
|
type OrderNotifyResponse struct {
|
|
Pid string `json:"pid" example:"1000"` // 签名使用的商户 PID,商户据此查本地 secret 验签
|
|
TradeId string `json:"trade_id" example:"T2026041612345678"` // epusdt订单号
|
|
OrderId string `json:"order_id" example:"ORD20260416001"` // 客户交易id
|
|
Amount float64 `json:"amount" example:"100.0000"` // 订单金额,保留4位小数
|
|
ActualAmount float64 `json:"actual_amount" example:"14.2857"` // 订单实际需要支付的金额,保留4位小数
|
|
ReceiveAddress string `json:"receive_address" example:"TTestTronAddress001"` // 收款钱包地址
|
|
Token string `json:"token" example:"USDT"` // 所属币种 TRX USDT......
|
|
BlockTransactionId string `json:"block_transaction_id" example:"0xabc123..."` // 区块id
|
|
Signature string `json:"signature" example:"a1b2c3d4e5f6..."` // 签名 MD5(sorted_params + secret_key)
|
|
// 订单状态 1=等待支付 2=支付成功 3=已过期
|
|
Status int `json:"status" enums:"1,2,3" example:"2"`
|
|
}
|
|
|
|
// OrderNotifyResponseEpay epay订单异步回调结构体
|
|
type OrderNotifyResponseEpay struct {
|
|
PID int `json:"pid" example:"1001"` // 商户ID
|
|
TradeNo string `json:"trade_no" example:"T2026041612345678"` // 平台订单号
|
|
OutTradeNo string `json:"out_trade_no" example:"ORD20260416001"` // 商户订单号
|
|
Type string `json:"type" example:"usdt"` // 订单类型
|
|
Name string `json:"name" example:"VIP月卡"` // 商品名称
|
|
Money string `json:"money" example:"100.0000"` // 订单金额,保留4位小数
|
|
Sign string `json:"sign" example:"a1b2c3d4..."` // 签名
|
|
SignType string `json:"sign_type" example:"MD5"` // 签名类型
|
|
TradeStatus string `json:"trade_status" example:"TRADE_SUCCESS"` // 订单状态
|
|
}
|