修改拉卡拉卡分账

This commit is contained in:
邹宗楠
2025-08-05 16:21:26 +08:00
parent cb974f7618
commit 33c5eed1fc
7 changed files with 199 additions and 108 deletions

View File

@@ -552,12 +552,13 @@ func (c *LaKaLaController) SeparateUnBind() {
// @Param merchantNo query string true "商户号"
// @Param logDate query string true "拉卡拉对账单交易日期[yyyyMMdd]"
// @Param logNo query string true "交易流水号"
// @Param vendorOrderId query string true "京西订单号"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /SeparateQueryAmt [get]
func (c *LaKaLaController) SeparateQueryAmt() {
c.callSeparateQueryAmt(func(params *tLakalaSeparateQueryAmtParams) (retVal interface{}, errCode string, err error) {
retVal, err = lakalaServer.SeparateQueryAmt(params.MerchantNo, params.LogDate, params.LogNo)
retVal, err = lakalaServer.SeparateQueryAmt(params.MerchantNo, params.LogDate, params.LogNo, params.VendorOrderId)
return
})
}
@@ -565,8 +566,9 @@ func (c *LaKaLaController) SeparateQueryAmt() {
// SeparateAmt 分账
// @Title 分账
// @Description 分账
// @Param token header string true "认证token"
// @Param payload formData string true "json数据lakala.OrderSeparateReq 对象"
// @Param token header string true "认证token"
// @Param payload formData string true "json数据lakala.OrderSeparateReq 对象"
// @Param vendorOrderId formData string true "京西订单号"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /SeparateAmt [post]
@@ -578,11 +580,7 @@ func (c *LaKaLaController) SeparateAmt() {
return nil, "", err
}
}
status, separateNo, err := lakalaServer.Separate(params.Ctx, amt)
if err != nil {
return nil, "", err
}
retVal = map[string]string{"status": status, "separateNo": separateNo}
retVal, err = lakalaServer.Separate(params.Ctx, amt, params.VendorOrderId)
return
})
}
@@ -816,7 +814,7 @@ func (c *LaKaLaController) UploadAttachmentImg() {
// @Title 进件查询
// @Description 进件查询
// @Param token header string true "认证token"
// @Param merchantNo query string false` "商户号"
// @Param merchantNo query string false "商户号"
// @Param storeID query int false "门店ID"
// @Param offset query int false "列表起始序号以0开始缺省为0"
// @Param pageSize query int false "列表页大小缺省为50-1表示全部"
@@ -834,7 +832,7 @@ func (c *LaKaLaController) QueryIncoming() {
// @Title 分账账户查询
// @Description 分账账户查询
// @Param token header string true "认证token"
// @Param OrgCode query string false` "申请机构代码"
// @Param OrgCode query string false "申请机构代码"
// @Param ReceiverNo query string false "接收方编号"
// @Param ReceiverName query string false "接收方名称"
// @Param offset query int true "列表起始序号以0开始缺省为0"
@@ -853,12 +851,14 @@ func (c *LaKaLaController) GetRecipient() {
// @Title 分账记录查询
// @Description 分账记录查询
// @Param token header string true "认证token"
// @Param merchantNo query string false` "商户号"
// @Param cmdType query string false` "流水类型[SEPARATE分账 CANCEL分账撤销FALLBACK分账回退]"
// @Param status query string false` "分账状态"
// @Param separateNo query string false` "分账流水号"
// @Param separateTimeStart query string false` "开始交易时间[yyyy-mm-dd hh:mm:ss]"
// @Param separateTimeEnd query string false` "结束交易时间[yyyy-mm-dd hh:mm:ss]"
// @Param merchantNo query string false "商户号"
// @Param cmdType query string false "流水类型[SEPARATE分账 CANCEL分账撤销FALLBACK分账回退]"
// @Param status query string false "分账状态"
// @Param separateNo query string false "分账流水号"
// @Param separateTimeStart query string false "开始交易时间[yyyy-mm-dd hh:mm:ss]"
// @Param separateTimeEnd query string false "结束交易时间[yyyy-mm-dd hh:mm:ss]"
// @Param vendorOrderId query string false "订单ID"
// @Param storeId query int false "门店ID"
// @Param offset query int true "列表起始序号以0开始缺省为0"
// @Param pageSize query int true "列表页大小缺省为50-1表示全部"
// @Success 200 {object} controllers.CallResult
@@ -866,7 +866,7 @@ func (c *LaKaLaController) GetRecipient() {
// @router /GetSeparateAmt [get]
func (c *LaKaLaController) GetSeparateAmt() {
c.callGetSeparateAmt(func(params *tLakalaGetSeparateAmtParams) (retVal interface{}, errCode string, err error) {
retVal, err = lakalaServer.GetSeparateAmt(params.MerchantNo, params.CmdType, params.Status, params.SeparateNo, params.SeparateTimeStart, params.SeparateTimeEnd, params.Offset, params.PageSize)
retVal, err = lakalaServer.GetSeparateAmt(params.MerchantNo, params.CmdType, params.Status, params.SeparateNo, params.SeparateTimeStart, params.SeparateTimeEnd, params.VendorOrderId, params.StoreId, params.Offset, params.PageSize)
return
})
}
@@ -875,12 +875,12 @@ func (c *LaKaLaController) GetSeparateAmt() {
// @Title 提现流水查询
// @Description 提现流水查询
// @Param token header string true "认证token"
// @Param merchantNo query string false` "商户号"
// @Param drawJnl query string false` "订单号"
// @Param acctName query string false` "账户名"
// @Param startTime query string false` "开始交易时间[yyyy-mm-dd hh:mm:ss]"
// @Param endTime query string false` "结束交易时间[yyyy-mm-dd hh:mm:ss]"
// @Param separateNo query string false` "分账流水号"
// @Param merchantNo query string false "商户号"
// @Param drawJnl query string false "订单号"
// @Param acctName query string false "账户名"
// @Param startTime query string false "开始交易时间[yyyy-mm-dd hh:mm:ss]"
// @Param endTime query string false "结束交易时间[yyyy-mm-dd hh:mm:ss]"
// @Param separateNo query string false "分账流水号"
// @Param offset query int true "列表起始序号以0开始缺省为0"
// @Param pageSize query int true "列表页大小缺省为50-1表示全部"
// @Success 200 {object} controllers.CallResult