This commit is contained in:
邹宗楠
2025-08-04 11:39:13 +08:00
parent 7c392836f5
commit 0356b0f92a
5 changed files with 26 additions and 16 deletions

View File

@@ -139,13 +139,19 @@ func TestRefundOrderQuery(t *testing.T) {
})
}
func Test1111(t *testing.T) {
aa := []int{2, 4, 6, 8, 10, 12, 14}
sum := 0
for _, v := range aa {
if v%2 == 0 {
sum += v
}
func TestRefundOrder(t *testing.T) {
param := &RefundOrderReq{
MerchantNo: "141804158",
TermNo: "M3595962",
OutTradeNo: "88491738418134",
RefundAmount: "10",
OriginBizType: "3",
OriginTradeDate: "20250801",
OriginLogNo: "",
OriginTradeNo: "",
OriginCardNo: "",
LocationInfo: nil,
RefundType: "",
}
fmt.Println(sum)
api.RefundOrder(param)
}

View File

@@ -41,7 +41,7 @@ func (a *API) AggregatePay(param *AggregatePayReq) (*AggregatePayResp, error) {
return resp, nil
}
// AggregateRefund 主扫退款 (已经对接了一个了)
// AggregateRefund 聚合退款
func (a *API) AggregateRefund(param *AggregateRefundReq) (*AggregateRefundResp, error) {
reqParameter := map[string]interface{}{
"req_data": utils.Struct2Map(param, "", false),

View File

@@ -281,7 +281,7 @@ func (a *API) SeparateUnBind(param *SeparateUnBindReq) (string, error) {
}
// Separate 分账
func (a *API) Separate(param *OrderSeparateReq) (string, string, error) {
func (a *API) Separate(param *OrderSeparateReq) (string, string, string, error) {
reqParameter := map[string]interface{}{
"req_data": utils.Struct2Map(param, "", false),
"version": Version,
@@ -289,23 +289,23 @@ func (a *API) Separate(param *OrderSeparateReq) (string, string, error) {
}
result, err := a.AccessAPISign(SeparateProd, SeparateOrder, http.MethodPost, "", reqParameter)
if err != nil {
return "", "", err
return "", "", "", err
}
bodyResult, err := json.Marshal(result)
if err != nil {
return "", "", err
return "", "", "", err
}
resp := &OrderSeparateResp{}
if err = json.Unmarshal(bodyResult, resp); err != nil {
return "", "", err
return "", "", "", err
}
if resp.Code != SeparateSuccess {
return "", "", fmt.Errorf(resp.Msg)
return "", "", "", fmt.Errorf(resp.Msg)
}
return resp.RespData.Status, resp.RespData.SeparateNo, nil
return resp.RespData.Status, resp.RespData.SeparateNo, resp.RespData.LogNo, nil
}

View File

@@ -81,3 +81,7 @@ func TestSaveAuthentication(t *testing.T) {
func TestAccountStatusQuery(t *testing.T) {
api.AccountStatusQuery("ALIPAY", "2088770536505954", "822651059990E2S")
}
func TestSeparateQueryAmt(t *testing.T) {
api.SeparateQueryAmt("822651059990E2S", "20250731111111", "20250731")
}

View File

@@ -31,7 +31,7 @@ func getTimeFromTimestamp(timeStamp int64) time.Time {
}
func TestOrderGetOrderDetail(t *testing.T) {
result, err := api.OrderGetOrderDetail(2001664651373743860, false)
result, err := api.OrderGetOrderDetail(4001715692418465050, false)
if err != nil {
t.Fatal(err)
}