-
Notifications
You must be signed in to change notification settings - Fork 0
/
order_status.go
94 lines (82 loc) · 1.57 KB
/
order_status.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
/**
* Copyright 2014 @ S1N1 Team.
* name :
* author : jarryliu
* date : 2013-12-12 16:25
* description :
* history :
*/
package enum
type OrderState int
const (
// 已作废
ORDER_CANCEL = 0
// 订单已创建
ORDER_CREATED = 1
// 订单已确认
ORDER_CONFIRMED = 2
// 订单处理中
ORDER_PROCESSING = 3
// 订单发货中
ORDER_SENDING = 4
// 已收货
ORDER_RECEIVED = 5
// 订单完成
ORDER_COMPLETED = 6
// 可进行流程的状态
ORDER_SETUP_STATE = "1,2,3,4,5"
)
func (t OrderState) String() string {
switch t {
case ORDER_CANCEL:
return "已取消"
case ORDER_CREATED:
return "待确认"
case ORDER_CONFIRMED:
return "已确认"
case ORDER_PROCESSING:
return "处理中"
case ORDER_SENDING:
return "配送中"
case ORDER_RECEIVED:
return "已收货"
case ORDER_COMPLETED:
return "已完成"
}
return "Error State"
}
const (
//线下付款
PAY_OFFLINE = 1
//线上付款
PAY_ONLINE = 2
)
const (
/****** 站点状态 *********/
//合作商网站关闭
PARTNER_SITE_CLOSED = 0
//合作商网站正常
PARTNER_SITE_NORMAL = 1
/****** 积分返回类型 *********/
INTEGRAL_TYPE_SYSTEMSEND = 1
INTEGRAL_TYPE_LOGINSEND = 2
INTEGRAL_TYPE_ORDER = 3
INTEGRAL_TYPE_BACK = 4
INTEGRAL_TYPE_EXCHANGE = 12
)
var (
FRONT_SHOP_STATE_TEXTS = [3]string{"停用", "营业中", "暂停营业"}
)
func GetPaymentName(i int) string {
switch i {
case 1:
return "网上支付"
default:
case 2:
return "线下支付"
}
return ""
}
func GetFrontShopStateName(state int) string {
return FRONT_SHOP_STATE_TEXTS[state]
}