This commit is contained in:
邹宗楠
2025-08-01 11:25:24 +08:00
parent 02d03026bb
commit 13a613b0bc
3 changed files with 44 additions and 0 deletions

View File

@@ -774,6 +774,24 @@ func QueryOrder(vendorOrderId, merchantId string, vendorId int) (*lakala.QueryOr
return result, nil
}
// CloseOrderByMini 聚合支付关单,关单重新拉起支付
func CloseOrderByMini(merchantNo, termNo, orderNo, ip string) error {
param := &lakala.ClosePayMiniOrder{
MerchantNo: merchantNo,
TermNo: termNo,
OriginOutTradeNo: orderNo,
OriginTradeNo: "",
LocationInfo: struct {
RequestIp string `json:"request_ip"`
BaseStation string `json:"base_station"`
Location string `json:"location"`
}{
RequestIp: ip,
},
}
return api.LaKaLaApi.ClosePay(param)
}
//#endregion
//#region 账户相关

View File

@@ -1024,3 +1024,20 @@ func (c *LaKaLaController) QuerySubMerInfo() {
return
})
}
// CloseOrderByMini 聚合支付关单
// @Title 聚合支付关单
// @Description 聚合支付关单
// @Param token header string true "认证token"
// @Param merCupNo formData string true "银联商户号"
// @Param termNo formData string true "设备号"
// @Param orderNo formData string true "订单号"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /CloseOrderByMini [post]
func (c *LaKaLaController) CloseOrderByMini() {
c.callCloseOrderByMini(func(params *tLakalaCloseOrderByMiniParams) (retVal interface{}, errCode string, err error) {
err = lakalaServer.CloseOrderByMini(params.MerCupNo, params.TermNo, params.OrderNo, params.Ctx.GetRealRemoteIP())
return
})
}

View File

@@ -5185,6 +5185,15 @@ func init() {
MethodParams: param.Make(),
Filters: nil,
Params: nil})
// 商户报备查询
web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:LaKaLaController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:LaKaLaController"],
web.ControllerComments{
Method: "CloseOrderByMini",
Router: `/CloseOrderByMini`,
AllowHTTPMethods: []string{"post"},
MethodParams: param.Make(),
Filters: nil,
Params: nil})
//web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:FnController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:FnController"],
// web.ControllerComments{