Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
L
library
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
stbz
library
Commits
80dde7f3
提交
80dde7f3
authored
2 年前
作者:
赵雪如
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新唯品会包
上级
dc978c78
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
180 行增加
和
50 行删除
+180
-50
wpc_brand.go
upstream/wpc/wpc_brand.go
+6
-2
wpc_goods.go
upstream/wpc/wpc_goods.go
+37
-10
wpc_order.go
upstream/wpc/wpc_order.go
+137
-38
没有找到文件。
upstream/wpc/wpc_brand.go
浏览文件 @
80dde7f3
...
@@ -210,7 +210,9 @@ func (*brandWpc) List(ctx context.Context, req BrandListReq) (res *BrandListRes,
...
@@ -210,7 +210,9 @@ func (*brandWpc) List(ctx context.Context, req BrandListReq) (res *BrandListRes,
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
"request"
:
req
,
})
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
return
}
}
...
@@ -222,7 +224,9 @@ func (*brandWpc) PreList(ctx context.Context, req BrandPreListReq) (res *BrandPr
...
@@ -222,7 +224,9 @@ func (*brandWpc) PreList(ctx context.Context, req BrandPreListReq) (res *BrandPr
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
"request"
:
req
,
})
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
return
}
}
This diff is collapsed.
Click to expand it.
upstream/wpc/wpc_goods.go
浏览文件 @
80dde7f3
...
@@ -78,7 +78,9 @@ func (*goodsWpc) List(ctx context.Context, req GoodsListReq) (res *GoodsListRes,
...
@@ -78,7 +78,9 @@ func (*goodsWpc) List(ctx context.Context, req GoodsListReq) (res *GoodsListRes,
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
"request"
:
req
,
})
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
return
}
}
...
@@ -114,7 +116,9 @@ func (*goodsWpc) Stock(ctx context.Context, req GoodsStockReq) (res *GoodsStockR
...
@@ -114,7 +116,9 @@ func (*goodsWpc) Stock(ctx context.Context, req GoodsStockReq) (res *GoodsStockR
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
"request"
:
req
,
})
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
return
}
}
...
@@ -185,7 +189,9 @@ func (*goodsWpc) Detail(ctx context.Context, req GoodsDetailReq) (res *GoodsDeta
...
@@ -185,7 +189,9 @@ func (*goodsWpc) Detail(ctx context.Context, req GoodsDetailReq) (res *GoodsDeta
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
"request"
:
req
,
})
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
return
}
}
...
@@ -210,7 +216,9 @@ func (*goodsWpc) Status(ctx context.Context, req GoodsStatusReq) (res *GoodsStat
...
@@ -210,7 +216,9 @@ func (*goodsWpc) Status(ctx context.Context, req GoodsStatusReq) (res *GoodsStat
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
"request"
:
req
,
})
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
return
}
}
...
@@ -222,9 +230,19 @@ type GoodsSizeStatusReq struct {
...
@@ -222,9 +230,19 @@ type GoodsSizeStatusReq struct {
}
}
type
GoodsSizeStatusRes
struct
{
type
GoodsSizeStatusRes
struct
{
ReturnCode
string
`json:"returnCode"`
ReturnCode
string
`json:"returnCode"`
ReturnMessage
string
`json:"returnMessage"`
ReturnMessage
string
`json:"returnMessage"`
Result
interface
{}
`json:"result"`
Result
struct
{
List
[]
struct
{
GoodFullId
string
SizeId
string
SizeName
string
Stock
int
Type
string
GoodOnline
int
BuyMaxNum
int
}
}
}
}
//SizeStatus 批量查询尺码状态
//SizeStatus 批量查询尺码状态
...
@@ -235,7 +253,9 @@ func (*goodsWpc) SizeStatus(ctx context.Context, req GoodsSizeStatusReq) (res *G
...
@@ -235,7 +253,9 @@ func (*goodsWpc) SizeStatus(ctx context.Context, req GoodsSizeStatusReq) (res *G
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
"request"
:
req
,
})
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
return
}
}
...
@@ -249,7 +269,12 @@ type GoodsOnlineReq struct {
...
@@ -249,7 +269,12 @@ type GoodsOnlineReq struct {
type
GoodsOnlineRes
struct
{
type
GoodsOnlineRes
struct
{
ReturnCode
string
`json:"returnCode"`
ReturnCode
string
`json:"returnCode"`
ReturnMessage
string
`json:"returnMessage"`
ReturnMessage
string
`json:"returnMessage"`
Result
interface
{}
`json:"result"`
Result
struct
{
GoodsList
[]
struct
{
GoodFullId
string
`json:"goodFullId"`
GoodOnline
int
`json:"goodOnline"`
}
}
`json:"result"`
}
}
//Online 批量查询商品上下架
//Online 批量查询商品上下架
...
@@ -260,6 +285,8 @@ func (*goodsWpc) Online(ctx context.Context, req GoodsOnlineReq) (res *GoodsOnli
...
@@ -260,6 +285,8 @@ func (*goodsWpc) Online(ctx context.Context, req GoodsOnlineReq) (res *GoodsOnli
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
"request"
:
req
,
})
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
return
}
}
This diff is collapsed.
Click to expand it.
upstream/wpc/wpc_order.go
浏览文件 @
80dde7f3
...
@@ -20,41 +20,6 @@ type OrderListReq struct {
...
@@ -20,41 +20,6 @@ type OrderListReq struct {
type
OrderListRes
struct
{
type
OrderListRes
struct
{
}
}
//List 列表
func
(
orderWpc
)
List
(
ctx
context
.
Context
,
req
OrderListReq
)
(
res
*
OrderListRes
,
err
error
)
{
method
:=
"getSimpleOrderListV2"
req
.
ChannelId
=
server
.
AppKey
req
.
UserNumber
=
server
.
UserNumber
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
return
}
type
OrderDetailReq
struct
{
ChannelId
string
`json:"vopChannelId"`
UserNumber
string
`json:"userNumber"`
}
type
OrderDetailRes
struct
{
ReturnCode
string
`json:"returnCode"`
ReturnMessage
string
`json:"returnMessage"`
Result
interface
{}
`json:"result"`
}
//Detail 详情
func
(
orderWpc
)
Detail
(
ctx
context
.
Context
,
req
OrderDetailReq
)
(
res
*
OrderDetailRes
,
err
error
)
{
method
:=
"getOrderDetail"
req
.
ChannelId
=
server
.
AppKey
req
.
UserNumber
=
server
.
UserNumber
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
return
}
type
OrderCreateReq
struct
{
type
OrderCreateReq
struct
{
ChannelId
string
`json:"vopChannelId"`
ChannelId
string
`json:"vopChannelId"`
UserNumber
string
`json:"userNumber"`
UserNumber
string
`json:"userNumber"`
...
@@ -71,7 +36,9 @@ type OrderCreateReq struct {
...
@@ -71,7 +36,9 @@ type OrderCreateReq struct {
AddressCipher
string
`json:"addressCipher,omitempty"`
//详细地址加密, 加密类型:RSA2048
AddressCipher
string
`json:"addressCipher,omitempty"`
//详细地址加密, 加密类型:RSA2048
ConsigneeCipher
string
`json:"consigneeCipher,omitempty"`
//收件人加密, 加密类型:RSA2048
ConsigneeCipher
string
`json:"consigneeCipher,omitempty"`
//收件人加密, 加密类型:RSA2048
MobileCipher
string
`json:"mobileCipher,omitempty"`
//收件人手机号加密, 加密类型:RSA2048
MobileCipher
string
`json:"mobileCipher,omitempty"`
//收件人手机号加密, 加密类型:RSA2048
SizeInfo
string
`json:"sizeInfo"`
SizeInfo
map
[
string
]
uint
`json:"sizeInfo"`
ClientIp
string
`json:"clientIp"`
TraceId
string
`json:"traceId"`
}
}
type
OrderCreateSizeInfo
struct
{
type
OrderCreateSizeInfo
struct
{
...
@@ -100,15 +67,147 @@ type OrderCreateRes struct {
...
@@ -100,15 +67,147 @@ type OrderCreateRes struct {
}
}
}
`json:"result"`
}
`json:"result"`
}
}
type
OrderDetailReq
struct
{
ChannelId
string
`json:"vopChannelId"`
UserNumber
string
`json:"userNumber"`
Page
string
`json:"page"`
PageSize
string
`json:"pageSize"`
OrderSnList
string
`json:"orderSnList"`
}
type
OrderPayReq
struct
{
ChannelId
string
`json:"vopChannelId"`
UserNumber
string
`json:"userNumber"`
OrderSn
string
`json:"orderSn"`
ClientIp
string
`json:"clientIp"`
}
type
OrderPayRes
struct
{
ReturnCode
string
`json:"returnCode"`
ReturnMessage
string
`json:"returnMessage"`
Result
struct
{
ApplySuccess
bool
`json:"applySuccess"`
FailReason
string
`json:"failReason"`
}
}
type
OrderDetailRes
struct
{
ReturnCode
string
`json:"returnCode"`
ReturnMessage
string
`json:"returnMessage"`
Result
[]
struct
{
ParentOrderSn
string
ChildOrderSnList
[]
struct
{
OrderSn
string
StatusName
string
TransportNo
string
TransportName
string
Goods
[]
struct
{
GoodFullId
string
SizeId
string
Price
string
}
StatusCode
int
//订单状态Code--[1:"待支付"},{2:"待发货"},{3:"已发货"},{4:"已完成"},{5:"已取消"},{6:"拒收"},{7:"已签收"}]
RefundStatus
int
//退款状态, 0:未退款 1:已退款
ShippingFee
string
//订单运费
RealPayTotal
string
//订单实付金额
TransportList
[]
struct
{
TransportNo
string
TransportName
string
DetailList
[]
struct
{
GoodFullId
string
SizeId
string
Amount
int
}
}
}
}
`json:"result"`
}
type
OrderGetSizeStatusReq
struct
{
AreaId
string
`json:"areaId"`
SizeIds
string
`json:"sizeIds"`
ChannelId
string
`json:"vopChannelId"`
UserNumber
string
`json:"userNumber"`
}
type
OrderGetSizeStatusRes
struct
{
ReturnCode
string
`json:"returnCode"`
ReturnMessage
string
`json:"returnMessage"`
Result
struct
{
List
[]
struct
{
GoodFullId
string
SizeId
string
SizeName
string
Stock
int
Type
string
GoodOnline
int
BuyMaxNum
int
}
}
}
//List 列表
func
(
orderWpc
)
List
(
ctx
context
.
Context
,
req
OrderListReq
)
(
res
*
OrderListRes
,
err
error
)
{
method
:=
"getSimpleOrderListV2"
req
.
ChannelId
=
server
.
AppKey
req
.
UserNumber
=
server
.
UserNumber
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
})
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
}
//订单信息
func
(
orderWpc
)
Detail
(
ctx
context
.
Context
,
req
OrderDetailReq
)
(
res
*
OrderDetailRes
,
err
error
)
{
method
:=
"getOrderInfoList"
req
.
ChannelId
=
server
.
AppKey
req
.
UserNumber
=
server
.
UserNumber
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
})
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
}
//Create 下单
//Create 下单
func
(
orderWpc
)
Create
(
ctx
context
.
Context
,
req
OrderCreateReq
)
(
res
*
OrderCreateRes
,
err
error
)
{
func
(
orderWpc
)
Create
(
ctx
context
.
Context
,
req
OrderCreateReq
)
(
res
*
OrderCreateRes
,
err
error
)
{
method
:=
"orderCreate
2Pms
"
method
:=
"orderCreate"
req
.
ChannelId
=
server
.
AppKey
req
.
ChannelId
=
server
.
AppKey
req
.
UserNumber
=
server
.
UserNumber
req
.
UserNumber
=
server
.
UserNumber
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
"request"
:
req
,
})
})
_
=
gjson
.
New
(
result
)
.
Scan
(
&
res
)
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
return
}
}
///获取规格状态
func
(
orderWpc
)
GetAddr
(
ctx
context
.
Context
,
req
OrderGetSizeStatusReq
)
(
res
*
OrderGetSizeStatusRes
,
err
error
)
{
method
:=
"selectAddress"
req
.
ChannelId
=
server
.
AppKey
req
.
UserNumber
=
server
.
UserNumber
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
})
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
}
///代扣
func
(
orderWpc
)
ApplyPayment
(
ctx
context
.
Context
,
req
*
OrderPayReq
)
(
res
*
OrderPayRes
,
err
error
)
{
method
:=
"applyPayment"
req
.
ChannelId
=
server
.
AppKey
req
.
UserNumber
=
server
.
UserNumber
result
,
err
:=
post
(
ctx
,
method
,
g
.
Map
{
"request"
:
req
,
})
_
=
gjson
.
NewWithOptions
(
result
,
gjson
.
Options
{
StrNumber
:
true
,
})
.
Scan
(
&
res
)
return
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论