26 lines
752 B
Go
26 lines
752 B
Go
|
package order
|
||
|
|
||
|
// Status 表示訂單狀態
|
||
|
type Status int64
|
||
|
|
||
|
// ToInt64 將訂單狀態轉為 int64
|
||
|
func (s Status) ToInt64() int64 {
|
||
|
return int64(s)
|
||
|
}
|
||
|
|
||
|
// 訂單狀態常量
|
||
|
const (
|
||
|
Created Status = iota // 訂單已建立
|
||
|
Failed // 建單失敗
|
||
|
UnderReview // 審核中
|
||
|
Processing // 付款中
|
||
|
Paid // 已付款
|
||
|
AwaitingTransfer // 待轉帳
|
||
|
InDispute // 申訴中
|
||
|
Completed // 交易完成
|
||
|
FailedTrade // 交易失敗
|
||
|
Cancelled // 交易取消
|
||
|
Abnormal // 交易異常
|
||
|
TimedOut // 交易超時
|
||
|
)
|