diff --git a/platformapi/tao_vegetable/api_test.go b/platformapi/tao_vegetable/api_test.go new file mode 100644 index 00000000..b556d769 --- /dev/null +++ b/platformapi/tao_vegetable/api_test.go @@ -0,0 +1,14 @@ +package tao_vegetable + +import ( + "git.rosy.net.cn/baseapi/utils" + "git.rosy.net.cn/jx-callback/globals" + "testing" +) + +func TestQueryToken(t *testing.T) { + code := "" + data, err := apiTao.GetStoreToken(code, "") + globals.SugarLogger.Debugf("data := %s", utils.Format4Output(data, false)) + globals.SugarLogger.Debugf("err := %s", utils.Format4Output(err, false)) +} diff --git a/platformapi/tao_vegetable/api_token.go b/platformapi/tao_vegetable/api_token.go index bd4ce169..2c0e965c 100644 --- a/platformapi/tao_vegetable/api_token.go +++ b/platformapi/tao_vegetable/api_token.go @@ -10,9 +10,13 @@ import ( ) const ( - AppKey = "34402634" - AppSecret = "fda9a7045262e3aa1f26ca508a9be242" - ServerUrl = "https://eco.taobao.com/router/rest" + AppKey = "34402634" + AppSecret = "fda9a7045262e3aa1f26ca508a9be242" + ServerUrl = "https://eco.taobao.com/router/rest" // 正式环境https + ServerUrl2 = "https://qimen.api.taobao.com/top/router/qmtest" // 沙箱环境https + + ServerUrl3 = "http://qimen.api.taobao.com/top/router/qm" // 正式环境http + ServerUrl4 = "http://qimen.api.taobao.com/top/router/qmtest" // 沙箱环境http ) func NewTaoVegetable(appKey, appSecret, serverUrl string) API { diff --git a/platformapi/tao_vegetable/order_afs.go b/platformapi/tao_vegetable/order_afs.go index b3ded2aa..9e9add9c 100644 --- a/platformapi/tao_vegetable/order_afs.go +++ b/platformapi/tao_vegetable/order_afs.go @@ -143,3 +143,57 @@ func (a API) QueryAfsOrderDetail(req *request591.AlibabaWdkOrderRefundGetRequest return &data.Result, nil } + +// QueryAfsOrderDetailList 批量获取订单退款详情 +func (a API) QueryAfsOrderDetailList(req *request591.AlibabaWdkOrderRefundListRequest) (*domain591.AlibabaWdkOrderRefundListOrderSyncRefundListResult, error) { + client := ability591.NewAbility591(&a.client) + + data, err := client.AlibabaWdkOrderRefundList(req, a.token) + if err != nil { + globals.SugarLogger.Debugf("requestId[%s],err[%s]", data.RequestId, utils.Format4Output(err, false)) + return nil, err + } + + if data.Result.ReturnCode != nil { + globals.SugarLogger.Debugf("requestId[%s],err[%s]", data.RequestId, utils.Format4Output(data, false)) + return nil, fmt.Errorf(*data.Result.ReturnMsg) + } + + return &data.Result, nil +} + +// GetTransactionOrderList 实时拉取交易列表 +func (a API) GetTransactionOrderList(req *request591.AlibabaWdkOrderListRequest) (*domain591.AlibabaWdkOrderListResult, error) { + client := ability591.NewAbility591(&a.client) + + data, err := client.AlibabaWdkOrderList(req, a.token) + if err != nil { + globals.SugarLogger.Debugf("requestId[%s],err[%s]", data.RequestId, utils.Format4Output(err, false)) + return nil, err + } + + if data.Result.ReturnCode != nil { + globals.SugarLogger.Debugf("requestId[%s],err[%s]", data.RequestId, utils.Format4Output(data, false)) + return nil, fmt.Errorf(*data.Result.ReturnMsg) + } + + return &data.Result, nil +} + +// QueryBillList 获取账单信息 +func (a API) QueryBillList(req *request591.AlibabaWdkBillListRequest) (*domain591.AlibabaWdkBillListTxdBillListGetResult, error) { + client := ability591.NewAbility591(&a.client) + + data, err := client.AlibabaWdkBillList(req, a.token) + if err != nil { + globals.SugarLogger.Debugf("requestId[%s],err[%s]", data.RequestId, utils.Format4Output(err, false)) + return nil, err + } + + if data.ApiResult.ErrCode != nil { + globals.SugarLogger.Debugf("requestId[%s],err[%s]", data.RequestId, utils.Format4Output(data, false)) + return nil, fmt.Errorf(*data.ApiResult.ErrMsg) + } + + return data.ApiResult.Model, nil +}