init order status
This commit is contained in:
parent
9e667c83f3
commit
495994708e
|
@ -1,16 +1,49 @@
|
|||
package model
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"github.com/shopspring/decimal"
|
||||
"go.mongodb.org/mongo-driver/bson/primitive"
|
||||
)
|
||||
|
||||
type Order struct {
|
||||
ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"`
|
||||
// TODO: Fill your own fields
|
||||
UpdateAt time.Time `bson:"updateAt,omitempty" json:"updateAt,omitempty"`
|
||||
CreateAt time.Time `bson:"createAt,omitempty" json:"createAt,omitempty"`
|
||||
UpdateTime int64 `bson:"update_time"`
|
||||
CreateTime int64 `bson:"create_time"`
|
||||
BusinessID string `bson:"business_id"` // 訂單業務流水號
|
||||
OrderType int8 `bson:"order_type"` // 訂單類型
|
||||
OrderStatus int8 `bson:"order_status"` // 訂單狀態
|
||||
Brand string `bson:"brand"` // 下單平台
|
||||
OrderUID string `bson:"order_uid"` // 下單用戶 UID
|
||||
ReferenceID string `bson:"reference_id"` // 訂單來源
|
||||
Count decimal.Decimal `bson:"count"` // 訂單數量
|
||||
OrderFee decimal.Decimal `bson:"order_fee"` // 訂單手續費
|
||||
Amount decimal.Decimal `bson:"amount"` // 單價
|
||||
WalletStatus int64 `bson:"wallet_status,omitempty"` // 交易金額狀態
|
||||
DirectionType int64 `bson:"direction_type,omitempty"` // 交易方向
|
||||
// 以上為必要欄位,下面是區塊鏈時才需要
|
||||
ReferenceBrand *string `bson:"reference_brand,omitempty"` // 訂單來源平台
|
||||
ReferenceUID *string `bson:"reference_uid,omitempty"` // 訂單來源用戶 UID
|
||||
ThreePartyStatus *int64 `bson:"three_party_status,omitempty"` // 三方請求狀態
|
||||
CryptoType *string `bson:"crypto_type,omitempty"` // 交易幣種
|
||||
ThirdPartyFee *decimal.Decimal `bson:"third_party_fee,omitempty"` // 第三方手續費
|
||||
CryptoToUSDTRate *decimal.Decimal `bson:"crypto_to_usdt_rate,omitempty"` // 加密貨幣對 USDT 匯率
|
||||
FiatToUSDRate *decimal.Decimal `bson:"fiat_to_usd_rate,omitempty"` // 法幣對 USD 匯率
|
||||
FeeCryptoToUSDTRate *decimal.Decimal `bson:"fee_crypto_to_usdt_rate,omitempty"` // 手續費加密貨幣對 USDT 匯率
|
||||
USDTToCryptoTypeRate *decimal.Decimal `bson:"usdt_to_crypto_type_rate,omitempty"` // USDT 對加密貨幣匯率
|
||||
PaymentFiat *string `bson:"payment_fiat,omitempty"` // 支付法幣
|
||||
PaymentUnitPrice *decimal.Decimal `bson:"payment_unit_price,omitempty"` // 加密貨幣單價
|
||||
PaymentTemplateID *string `bson:"payment_template_id,omitempty"` // 支付方式配置 ID
|
||||
OrderArrivalTime *int64 `bson:"order_arrival_time,omitempty"` // 訂單到帳時間
|
||||
OrderPaymentTime *int64 `bson:"order_payment_time,omitempty"` // 訂單付款時間
|
||||
UnpaidTimeoutSecond *int64 `bson:"unpaid_timeout_second,omitempty"` // 支付期限秒數
|
||||
ChainType *string `bson:"chain_type,omitempty"` // 主網類型
|
||||
TxHash *string `bson:"tx_hash,omitempty"` // 交易哈希
|
||||
FromAddress *string `bson:"from_address,omitempty"` // 來源地址
|
||||
ToAddress *string `bson:"to_address,omitempty"` // 目標地址
|
||||
ChainFee *decimal.Decimal `bson:"chain_fee,omitempty"` // 鏈上交易手續費
|
||||
ChainFeeCrypto *string `bson:"chain_fee_crypto,omitempty"` // 鏈上手續費使用幣別
|
||||
Memo *string `bson:"memo,omitempty"` // 鏈上備註
|
||||
OrderNote *string `bson:"order_note,omitempty"` // 訂單交易備註
|
||||
}
|
||||
|
||||
func (p *Order) CollectionName() string {
|
||||
|
|
Loading…
Reference in New Issue