|
@@ -54,6 +54,10 @@ func IsPaid(state string) bool {
|
|
|
return state == ORDER_STATE_PAID || state == ORDER_STATE_PAID_FINISH
|
|
return state == ORDER_STATE_PAID || state == ORDER_STATE_PAID_FINISH
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+func IsPending(state string) bool {
|
|
|
|
|
+ return state == ORDER_STATE_PENDING
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
func IsFailed(state string) bool {
|
|
func IsFailed(state string) bool {
|
|
|
if state == ORDER_STATE_CANCELED ||
|
|
if state == ORDER_STATE_CANCELED ||
|
|
|
state == ORDER_STATE_FAILED ||
|
|
state == ORDER_STATE_FAILED ||
|
|
@@ -66,5 +70,25 @@ func IsFailed(state string) bool {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return false
|
|
return false
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+type OrderState int64
|
|
|
|
|
|
|
|
|
|
+const (
|
|
|
|
|
+ OrderStatePaid OrderState = 1
|
|
|
|
|
+ OrderStateFailed OrderState = 2
|
|
|
|
|
+ OrderStatePending OrderState = 3
|
|
|
|
|
+ OrderStateCanceled OrderState = 4
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+func OrderStateForShow(state string) OrderState {
|
|
|
|
|
+ if IsPaid(state) {
|
|
|
|
|
+ return OrderStatePaid
|
|
|
|
|
+ } else if IsFailed(state) {
|
|
|
|
|
+ return OrderStateFailed
|
|
|
|
|
+ } else if IsPending(state) {
|
|
|
|
|
+ return OrderStatePending
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return OrderStateCanceled //TODO:???
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|