feat(lklsdk): 新增商户进件复议提交功能
- 在MerService中实现ReconsiderSubmit方法,支持构建并发送复议提交请求 - 在SDK中暴露ReconsiderSubmitTest方法,用于测试环境的复议提交 - 同步新增QueryMerchantTest、MerValidateTest和AddMerTest等测试方法 - 所有新接口均遵循现有请求封装逻辑,确保一致性和可维护性main v1.0.15
parent
c11e75f910
commit
aa5b400ee8
|
|
@ -160,6 +160,29 @@ func (t *MerService[T]) MerValidateTest(req *model.MerValidateRequestData) (*T,
|
||||||
return respBody, nil
|
return respBody, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (t *MerService[T]) ReconsiderSubmit(req *model.ReConfSubmitRequestData) (*T, error) {
|
||||||
|
// 构建请求参数
|
||||||
|
url := consts.BASE_URL + consts.LKL_RECONF_SUBMIT
|
||||||
|
md5, err := gmd5.Encrypt(gconv.String(time.Now().Unix()))
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("创建ReqId失败")
|
||||||
|
}
|
||||||
|
// 构建BaseModel请求
|
||||||
|
baseReq := model.ReConfSubmitRequest{
|
||||||
|
ReqData: req,
|
||||||
|
ReqId: md5,
|
||||||
|
Timestamp: time.Now().Unix(),
|
||||||
|
Ver: "1.0",
|
||||||
|
}
|
||||||
|
|
||||||
|
// 发送请求
|
||||||
|
respBody, err := t.client.DoRequest(url, baseReq)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return respBody, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (t *MerService[T]) ReconsiderSubmitTest(req *model.ReConfSubmitRequestData) (*T, error) {
|
func (t *MerService[T]) ReconsiderSubmitTest(req *model.ReConfSubmitRequestData) (*T, error) {
|
||||||
// 构建请求参数
|
// 构建请求参数
|
||||||
url := consts.BASE_TEST_URL + consts.LKL_RECONF_SUBMIT
|
url := consts.BASE_TEST_URL + consts.LKL_RECONF_SUBMIT
|
||||||
|
|
|
||||||
|
|
@ -54,21 +54,41 @@ func (s *SDK[T]) ReconsiderSubmit(req *model.ReConfSubmitRequestData) (*T, error
|
||||||
return s.Merchant.ReconsiderSubmit(req)
|
return s.Merchant.ReconsiderSubmit(req)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ReconsiderSubmitTest 商户进件复议提交
|
||||||
|
func (s *SDK[T]) ReconsiderSubmitTest(req *model.ReConfSubmitRequestData) (*T, error) {
|
||||||
|
return s.Merchant.ReconsiderSubmitTest(req)
|
||||||
|
}
|
||||||
|
|
||||||
// QueryMerchant 商户进件信息查询
|
// QueryMerchant 商户进件信息查询
|
||||||
func (s *SDK[T]) QueryMerchant(req *model.QueryMerRequestData) (*T, error) {
|
func (s *SDK[T]) QueryMerchant(req *model.QueryMerRequestData) (*T, error) {
|
||||||
return s.Merchant.QueryMer(req)
|
return s.Merchant.QueryMer(req)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// QueryMerchantTest 商户进件信息查询
|
||||||
|
func (s *SDK[T]) QueryMerchantTest(req *model.QueryMerRequestData) (*T, error) {
|
||||||
|
return s.Merchant.QueryMerTest(req)
|
||||||
|
}
|
||||||
|
|
||||||
// MerValidate 商户进件信息校验
|
// MerValidate 商户进件信息校验
|
||||||
func (s *SDK[T]) MerValidate(req *model.MerValidateRequestData) (*T, error) {
|
func (s *SDK[T]) MerValidate(req *model.MerValidateRequestData) (*T, error) {
|
||||||
return s.Merchant.MerValidate(req)
|
return s.Merchant.MerValidate(req)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MerValidateTest 商户进件信息校验
|
||||||
|
func (s *SDK[T]) MerValidateTest(req *model.MerValidateRequestData) (*T, error) {
|
||||||
|
return s.Merchant.MerValidateTest(req)
|
||||||
|
}
|
||||||
|
|
||||||
// AddMer 商户进件
|
// AddMer 商户进件
|
||||||
func (s *SDK[T]) AddMer(req *model.MerchantApplyReqData) (*T, error) {
|
func (s *SDK[T]) AddMer(req *model.MerchantApplyReqData) (*T, error) {
|
||||||
return s.Merchant.AddMer(req)
|
return s.Merchant.AddMer(req)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AddMerTest 商户进件
|
||||||
|
func (s *SDK[T]) AddMerTest(req *model.MerchantApplyReqData) (*T, error) {
|
||||||
|
return s.Merchant.AddMerTest(req)
|
||||||
|
}
|
||||||
|
|
||||||
// MergePreOrder 主扫合单交易
|
// MergePreOrder 主扫合单交易
|
||||||
func (s *SDK[T]) MergePreOrder(req *model.MergePreorderReqData) (*T, error) {
|
func (s *SDK[T]) MergePreOrder(req *model.MergePreorderReqData) (*T, error) {
|
||||||
return s.MergePre.PreOrder(req)
|
return s.MergePre.PreOrder(req)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue