优化订单侠服务

master
李光春 2 years ago
parent 97ca74be95
commit 02880b68dd

@ -5,7 +5,6 @@ import (
"net/http"
)
// JdJyOrderDetailsResponse 返回参数
type JdJyOrderDetailsResponse struct {
Code int `json:"code"`
Msg string `json:"msg"` // 描述
@ -27,13 +26,18 @@ type JdJyOrderDetailsResponse struct {
} `json:"data"`
}
// NewJdJyOrderDetailsResult 构造函数
func NewJdJyOrderDetailsResult(jdJyOrderDetailsResponse JdJyOrderDetailsResponse, byte []byte, err error) *Result {
return &Result{JdJyOrderDetailsResponse: jdJyOrderDetailsResponse, Byte: byte, Err: err}
type JdJyOrderDetailsResult struct {
Result JdJyOrderDetailsResponse // 结果
Byte []byte // 内容
Err error // 错误
}
func NewJdJyOrderDetailsResult(result JdJyOrderDetailsResponse, byte []byte, err error) *JdJyOrderDetailsResult {
return &JdJyOrderDetailsResult{Result: result, Byte: byte, Err: err}
}
// JdJyOrderDetails 【官方不维护】 京佣订单
func (app *App) JdJyOrderDetails(notMustParams ...Params) *Result {
func (app *App) JdJyOrderDetails(notMustParams ...Params) *JdJyOrderDetailsResult {
// 参数
params := app.NewParamsWith(notMustParams...)
// 请求

@ -7,7 +7,7 @@ import (
// JdOrderDetails2 【官方不维护】 京东联盟订单行查询
// https://www.dingdanxia.com/doc/180/94
func (app *App) JdOrderDetails2(notMustParams ...Params) *Result {
func (app *App) JdOrderDetails2(notMustParams ...Params) *JdJyOrderDetailsResult {
// 参数
params := app.NewParamsWith(notMustParams...)
// 请求

@ -1,9 +0,0 @@
package dingdanxia
// Result 接口
type Result struct {
Byte []byte // 内容
Err error // 错误
JdJyOrderDetailsResponse // 京佣订单
WaimaiMeituanOrdersResult // 美团联盟外卖/闪购/优选/酒店订单
}

@ -5,8 +5,7 @@ import (
"net/http"
)
// WaimaiMeituanOrdersResult 返回参数
type WaimaiMeituanOrdersResult struct {
type WaimaiMeituanOrdersResponse struct {
Code int `json:"code"`
Msg string `json:"msg"` // 描述
TotalResults int `json:"total_results"` // 总条数
@ -27,20 +26,25 @@ type WaimaiMeituanOrdersResult struct {
} `json:"data"`
}
// NewWaimaiMeituanOrdersResult 构造函数
func NewWaimaiMeituanOrdersResult(result WaimaiMeituanOrdersResult, byte []byte, err error) *Result {
return &Result{WaimaiMeituanOrdersResult: result, Byte: byte, Err: err}
type WaimaiMeituanOrdersResult struct {
Result WaimaiMeituanOrdersResponse // 结果
Byte []byte // 内容
Err error // 错误
}
func NewWaimaiMeituanOrdersResult(result WaimaiMeituanOrdersResponse, byte []byte, err error) *WaimaiMeituanOrdersResult {
return &WaimaiMeituanOrdersResult{Result: result, Byte: byte, Err: err}
}
// WaimaiMeituanOrders 美团联盟外卖/闪购/优选/酒店订单查询API
// https://www.dingdanxia.com/doc/176/173
func (app *App) WaimaiMeituanOrders(notMustParams ...Params) *Result {
func (app *App) WaimaiMeituanOrders(notMustParams ...Params) *WaimaiMeituanOrdersResult {
// 参数
params := app.NewParamsWith(notMustParams...)
// 请求
body, err := app.request("https://api.tbk.dingdanxia.com/waimai/meituan_orders", params, http.MethodPost)
// 定义
var response WaimaiMeituanOrdersResult
var response WaimaiMeituanOrdersResponse
err = json.Unmarshal(body, &response)
return NewWaimaiMeituanOrdersResult(response, body, err)
}

Loading…
Cancel
Save