提交 c759b2d2 authored 作者: duanyinglei's avatar duanyinglei

添加订单,售后,运费模板接口

上级 9e6d00c5
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
}
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"`
}
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
}
差异被折叠。
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
}
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论