Jay 4 tuần trước cách đây
mục cha
commit
f71aa08f29
1 tập tin đã thay đổi với 24 bổ sung0 xóa
  1. 24 0
      pb/constant/order_constants/pay.go

+ 24 - 0
pb/constant/order_constants/pay.go

@@ -54,6 +54,10 @@ func IsPaid(state string) bool {
 	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 {
 	if state == ORDER_STATE_CANCELED ||
 		state == ORDER_STATE_FAILED ||
@@ -66,5 +70,25 @@ func IsFailed(state string) bool {
 	}
 
 	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:???
+	}
 }