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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
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 //唯品会
Ikc = 13 //爱库存
Dwd = 14 //好食期
Itao = 15 //淘特
Hdh = 16 //会订货
)
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),
},
g.Map{
"key": Ikc,
"name": GetUpstreamName(Ikc),
},
g.Map{
"key": Dwd,
"name": GetUpstreamName(Dwd),
},
g.Map{
"key": Itao,
"name": GetUpstreamName(Itao),
},
g.Map{
"key": Hdh,
"name": GetUpstreamName(Hdh),
},
}
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 "特卖一仓"
case Ikc:
return "特卖二仓"
case Dwd:
return "华东一仓"
case Itao:
return "淘宝"
case Hdh:
return "会订货"
default:
return "未知来源"
}
}