This commit is contained in:
suyl
2021-04-29 17:36:37 +08:00
parent e595d096a7
commit 7975ae96f0
5 changed files with 70 additions and 6 deletions

View File

@@ -28,7 +28,7 @@ func init() {
}
func TestMiniCode(t *testing.T) {
result, err := api.MiniCode(4, strings.ToLower("12521"))
result, err := api.MiniCode(2, strings.ToLower("9999999999999"))
if err != nil {
t.Fatal(err)
}
@@ -36,7 +36,7 @@ func TestMiniCode(t *testing.T) {
}
func TestGenerateLink(t *testing.T) {
result, err := api.GenerateLink(2, 2, strings.ToLower("9999999999999"))
result, err := api.GenerateLink(2, 4, strings.ToLower("efa9876238fc11eb9101525400c36bda903"))
if err != nil {
t.Fatal(err)
}

View File

@@ -0,0 +1,40 @@
package pddapi
import "git.rosy.net.cn/baseapi/utils"
//查询订单列表
func (a *API) OrderListRangeGet(beginTime, endTime, lastOrderID string, pageSize int) (bool bool, err error) {
params := map[string]interface{}{
"start_time": beginTime,
"end_time": endTime,
"page_size": pageSize,
}
if lastOrderID != "" {
params["last_order_id"] = lastOrderID
}
result, err := a.AccessAPI("pdd.ddk.order.list.range.get", false, params)
if err == nil {
if utils.MustInterface2Int64(result["order_list_get_response"].(map[string]interface{})["order_list"]) == 0 {
return false, err
} else {
return true, err
}
}
return false, err
}
//查询订单详情
func (a *API) OrderDetailGet(orderID string) (bool bool, err error) {
params := map[string]interface{}{
"order_sn": orderID,
}
result, err := a.AccessAPI("pdd.ddk.order.detail.get", false, params)
if err == nil {
if utils.MustInterface2Int64(result["order_list_get_response"].(map[string]interface{})["order_list"]) == 0 {
return false, err
} else {
return true, err
}
}
return false, err
}

View File

@@ -0,0 +1,22 @@
package pddapi
import (
"git.rosy.net.cn/baseapi/utils"
"testing"
)
func TestOrderListRangeGet(t *testing.T) {
result, err := api.OrderListRangeGet("2021-04-28 00:00:00", "2021-04-29:23:59:59", "", 100)
if err != nil {
t.Fatal(err)
}
t.Log(utils.Format4Output(result, false))
}
func TestOrderDetailGet(t *testing.T) {
result, err := api.OrderDetailGet("")
if err != nil {
t.Fatal(err)
}
t.Log(utils.Format4Output(result, false))
}

View File

@@ -8,9 +8,11 @@ import (
)
const (
MsgTypeUnkown = 0 // 未知
MsgTypePay = "VSP501" // 支付结果回调
MsgTypeRefund = "VSP503" // 退款结果回调
MsgTypeUnkown = 0 // 未知
MsgTypePay = "VSP501" // 支付结果回调 (微信
MsgTypeRefund = "VSP503" // 退款结果回调 (微信
MsgTypePayZFB = "VSP511" //支付宝
MsgTypeRefundZFB = "VSP513"
TrxStatusSuccess = "0000"
)

View File

@@ -18,7 +18,7 @@ func init() {
sugarLogger = logger.Sugar()
baseapi.Init(sugarLogger)
api = New("00183083", "18048531223", "56065105499TVAH", "wx4b5930c13f8b1170")
api = New("00183083", "18048531223", "56065105499TVAH")
}
func TestCreateUnitorderOrder(t *testing.T) {