Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录
切换导航
Y
yc-sdk-golang
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
赵雪如
yc-sdk-golang
Commits
c759b2d2
提交
c759b2d2
authored
3月 24, 2022
作者:
duanyinglei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加订单,售后,运费模板接口
上级
9e6d00c5
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
1000 行增加
和
1 行删除
+1000
-1
freight.go
sdk/freight.go
+70
-0
freight_model.go
sdk/freight_model.go
+41
-0
order.go
sdk/order.go
+214
-1
order_model.go
sdk/order_model.go
+271
-0
refund.go
sdk/refund.go
+199
-0
refund_model.go
sdk/refund_model.go
+205
-0
没有找到文件。
sdk/freight.go
0 → 100644
浏览文件 @
c759b2d2
package
sdk
import
(
"encoding/json"
)
//运费模板添加
func
(
c
*
Client
)
AddFreight
(
req
map
[
string
]
interface
{})
(
res
*
AddFreightRes
,
err
error
)
{
method
:=
"/local/freight"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//运费模板更新
func
(
c
*
Client
)
UpdateFreight
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/freight"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Patch
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//运费模板删除 //
func
(
c
*
Client
)
DeleteFreight
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/freight"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
DELETE
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//运费模板列表 //
func
(
c
*
Client
)
GetFreightList
(
req
map
[
string
]
interface
{})
(
res
*
GetFreightListRes
,
err
error
)
{
method
:=
"/local/freight"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//运费模板详情 //
func
(
c
*
Client
)
GetFreightInfo
(
req
map
[
string
]
interface
{})
(
res
*
GetFreightInfoRes
,
err
error
)
{
method
:=
"/local/freight/:Id"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
sdk/freight_model.go
0 → 100644
浏览文件 @
c759b2d2
package
sdk
type
GetFreightInfoRes
struct
{
commonRes
Data
struct
{
Info
FreightInfo
`json:"info"`
}
`json:"data"`
}
type
GetFreightListRes
struct
{
commonRes
Data
struct
{
Count
int
`json:"count"`
List
[]
FreightInfo
`json:"list"`
}
`json:"data"`
}
type
AddFreightRes
struct
{
commonRes
Data
struct
{
FreightId
int
`json:"freight_id"`
}
`json:"data"`
}
type
FreightInfo
struct
{
Id
int
`json:"id"`
SellerId
int
`json:"seller_id"`
Name
string
`json:"name"`
Sort
int
`json:"sort"`
IsDefault
int
`json:"is_default"`
ChargeType
int
`json:"charge_type"`
Dispatching
[]
struct
{
A
string
`json:"a"`
F
int
`json:"f"`
Fp
int
`json:"fp"`
N
int
`json:"n"`
Np
int
`json:"np"`
}
`json:"dispatching"`
DisDispatching
string
`json:"dis_dispatching"`
Publish
int
`json:"publish"`
Created
int
`json:"created"`
Modified
int
`json:"modified"`
}
sdk/order.go
浏览文件 @
c759b2d2
package
sdk
//订单
\ No newline at end of file
import
(
"encoding/json"
)
//订单
// 创建订单 //
func
(
c
*
Client
)
CreateOrder
(
req
map
[
string
]
interface
{})
(
res
*
CreateOrderRes
,
err
error
)
{
method
:=
"/local/order"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//获取运费
func
(
c
*
Client
)
GetFreight
(
req
map
[
string
]
interface
{})
(
res
*
GetFreightRes
,
err
error
)
{
method
:=
"/local/order/freight"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
// 获取订单详情 //
func
(
c
*
Client
)
GetInfo
(
req
map
[
string
]
interface
{})
(
res
*
OrderInfoRes
,
err
error
)
{
method
:=
"/local/order/info"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//取消订单
func
(
c
*
Client
)
CancelOrder
(
req
map
[
string
]
interface
{})
(
res
*
CancelOrder
,
err
error
)
{
method
:=
"/local/order/cancel"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
// 获取物流信息 //
func
(
c
*
Client
)
GetDeliver
(
req
map
[
string
]
interface
{})
(
res
*
GetDeliverRes
,
err
error
)
{
method
:=
"/local/order/deliver"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//批量发货
func
(
c
*
Client
)
BatchSend
(
req
map
[
string
]
interface
{})
(
res
*
OrderSendsRes
,
err
error
)
{
method
:=
"/local/order/sends"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
// 获取订单状态数量信息 //
func
(
c
*
Client
)
GetStatusCountInfo
(
req
map
[
string
]
interface
{})
(
res
*
GetStatusCountInfoRes
,
err
error
)
{
method
:=
"/local/order/statusCount"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
// 获取店铺订单聚合数据检索 //
func
(
c
*
Client
)
GetOrderSellerDataList
(
req
map
[
string
]
interface
{})
(
res
*
GetOrderSellerDataListRes
,
err
error
)
{
method
:=
"/local/order/orderSellerList"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
// 导出订单excel数据 //
func
(
c
*
Client
)
DownLoadGoodsData
(
req
map
[
string
]
interface
{})
(
res
*
DownLoadGoodsDataRes
,
err
error
)
{
method
:=
"/local/order/goodsDataExport"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
// 导出待发货的订单 //
func
(
c
*
Client
)
UnSendOrderGoodsDataExport
(
req
map
[
string
]
interface
{})
(
res
*
DownLoadGoodsDataRes
,
err
error
)
{
method
:=
"/local/order/unSendOrderGoodsExport"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
// sys 订单管理列表 //
func
(
c
*
Client
)
GetSysOrderList
(
req
map
[
string
]
interface
{})
(
res
*
GetSysOrderListRes
,
err
error
)
{
method
:=
"/local/order/sysOrderList"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
// 获取超时非法或订单数量 //
func
(
c
*
Client
)
GetTimeOutOrderCount
(
req
map
[
string
]
interface
{})
(
res
*
GetTimeOutOrderCountRes
,
err
error
)
{
method
:=
"/local/order/getTimeOutOrderCount"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//批量补发
func
(
c
*
Client
)
AgainSends
(
req
map
[
string
]
interface
{})
(
res
*
OrderSendsRes
,
err
error
)
{
method
:=
"/local/order/againSends"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//设置备注
func
(
c
*
Client
)
OrderRemark
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/order/remark"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//修改订单地址
func
(
c
*
Client
)
UpdateOrderAddress
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/order/address/edit"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
// 获取物流公司列表 //
func
(
c
*
Client
)
GetDeliverList
(
req
map
[
string
]
interface
{})
(
res
*
GetDeliverListRes
,
err
error
)
{
method
:=
"/local/deliver/getDeliverList"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
sdk/order_model.go
0 → 100644
浏览文件 @
c759b2d2
差异被折叠。
点击展开。
sdk/refund.go
浏览文件 @
c759b2d2
package
sdk
import
(
"encoding/json"
)
//售后列表 //
func
(
c
*
Client
)
GetRefundList
(
req
map
[
string
]
interface
{})
(
res
*
GetRefundListRes
,
err
error
)
{
method
:=
"/local/order/refund"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后检测 //
func
(
c
*
Client
)
GetRefundCheck
(
req
map
[
string
]
interface
{})
(
res
*
OrderRefundCheckRes
,
err
error
)
{
method
:=
"/local/order/refund/check"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后订单创建
func
(
c
*
Client
)
CreateRefundOrder
(
req
map
[
string
]
interface
{})
(
res
*
CreateRefundOrderRes
,
err
error
)
{
method
:=
"/local/order/refund/create"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后同意 //
func
(
c
*
Client
)
AgreeRefundOrder
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/order/refund/agree"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//回传物流
func
(
c
*
Client
)
BackSend
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/order/refund/backSend"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后拒绝 //
func
(
c
*
Client
)
RejectRefundOrder
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/order/refund/reject"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后取消
func
(
c
*
Client
)
CancelRefundOrder
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/order/refund/cancel"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后详情 //
func
(
c
*
Client
)
RefundOrderInfo
(
req
map
[
string
]
interface
{})
(
res
*
RefundOrderInfoRes
,
err
error
)
{
method
:=
"/local/order/refund/info"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后检测
func
(
c
*
Client
)
BeforeRefundOrder
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/order/refund/before"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后备注
func
(
c
*
Client
)
RemarkRefundOrder
(
req
map
[
string
]
interface
{})
(
res
*
commonRes
,
err
error
)
{
method
:=
"/local/order/refund/remark"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后地址添加
func
(
c
*
Client
)
AddRefundAddress
(
req
map
[
string
]
interface
{})
(
res
*
AddRefundAddressRes
,
err
error
)
{
method
:=
"/local/refund/address"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Post
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后地址编辑 //
func
(
c
*
Client
)
UpdateRefundAddress
(
req
map
[
string
]
interface
{})
(
res
*
AddRefundAddressRes
,
err
error
)
{
method
:=
"/local/refund/address"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Patch
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后地址删除 //
func
(
c
*
Client
)
DeleteRefundAddress
(
req
map
[
string
]
interface
{})
(
res
*
AddRefundAddressRes
,
err
error
)
{
method
:=
"/local/refund/address"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
DELETE
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后地址默认 //
func
(
c
*
Client
)
DefaultRefundAddress
(
req
map
[
string
]
interface
{})
(
res
*
DefaultRefundAddressRes
,
err
error
)
{
method
:=
"/local/refund/address/default"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
//售后地址列表 //
func
(
c
*
Client
)
GetRefundAddressList
(
req
map
[
string
]
interface
{})
(
res
*
GetRefundAddressListRes
,
err
error
)
{
method
:=
"/local/refund/address/list"
param
:=
req
data
,
_
:=
json
.
Marshal
(
param
)
resData
,
err
:=
c
.
Get
(
method
,
string
(
data
))
if
err
!=
nil
{
return
}
err
=
json
.
Unmarshal
(
resData
,
&
res
)
return
}
sdk/refund_model.go
0 → 100644
浏览文件 @
c759b2d2
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论