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
package upstream
import (
"github.com/gogf/gf/frame/g"
)
const (
Cloud = 1 //云仓
Jd = 2 //京东
Ali = 6 //阿里
Tm = 7 //天猫
Sn = 8 //苏宁
Gome = 10 //国美
Schl = 11 //盛创汇联
Wpc = 12 //唯品会
)
var (
//消息类型
ProductExpire = 101
ProductModify = 102
ProductPrice = 103
ProductRepost = 104
OrderSendgoods = 201
OrderComfirmReceiveGoods = 202
OrderSuccess = 203
OrderCancel = 204
RefundApply = 300
RefundAgree = 301
RefundRefuse = 302
RefundSuccess = 303
)
func GetUpstreamList() (res interface{}, err error) {
res = g.List{
g.Map{
"key": Jd,
"name": GetUpstreamName(Jd),
},
g.Map{
"key": Ali,
"name": GetUpstreamName(Ali),
},
g.Map{
"key": Tm,
"name": GetUpstreamName(Tm),
},
g.Map{
"key": Cloud,
"name": GetUpstreamName(Cloud),
},
g.Map{
"key": Sn,
"name": GetUpstreamName(Sn),
},
g.Map{
"key": Gome,
"name": GetUpstreamName(Gome),
},
g.Map{
"key": Schl,
"name": GetUpstreamName(Schl),
},
g.Map{
"key": Wpc,
"name": GetUpstreamName(Wpc),
},
}
return
}
func GetUpstreamName(source int) string {
switch source {
case Jd:
return "京东"
case Ali:
return "阿里"
case Tm:
return "天猫"
case Cloud:
return "云仓"
case Sn:
return "苏宁"
case Gome:
return "国美"
case Schl:
return "盛创汇联"
case Wpc:
return "特卖专场"
default:
return "未知来源"
}
}