diff --git a/lklsdk/merchant.go b/lklsdk/merchant.go index b0494c7..903fb20 100644 --- a/lklsdk/merchant.go +++ b/lklsdk/merchant.go @@ -160,6 +160,29 @@ func (t *MerService[T]) MerValidateTest(req *model.MerValidateRequestData) (*T, 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) { // 构建请求参数 url := consts.BASE_TEST_URL + consts.LKL_RECONF_SUBMIT diff --git a/lklsdk/sdk.go b/lklsdk/sdk.go index bac3de4..e3d0c92 100644 --- a/lklsdk/sdk.go +++ b/lklsdk/sdk.go @@ -54,21 +54,41 @@ func (s *SDK[T]) ReconsiderSubmit(req *model.ReConfSubmitRequestData) (*T, error return s.Merchant.ReconsiderSubmit(req) } +// ReconsiderSubmitTest 商户进件复议提交 +func (s *SDK[T]) ReconsiderSubmitTest(req *model.ReConfSubmitRequestData) (*T, error) { + return s.Merchant.ReconsiderSubmitTest(req) +} + // QueryMerchant 商户进件信息查询 func (s *SDK[T]) QueryMerchant(req *model.QueryMerRequestData) (*T, error) { return s.Merchant.QueryMer(req) } +// QueryMerchantTest 商户进件信息查询 +func (s *SDK[T]) QueryMerchantTest(req *model.QueryMerRequestData) (*T, error) { + return s.Merchant.QueryMerTest(req) +} + // MerValidate 商户进件信息校验 func (s *SDK[T]) MerValidate(req *model.MerValidateRequestData) (*T, error) { return s.Merchant.MerValidate(req) } +// MerValidateTest 商户进件信息校验 +func (s *SDK[T]) MerValidateTest(req *model.MerValidateRequestData) (*T, error) { + return s.Merchant.MerValidateTest(req) +} + // AddMer 商户进件 func (s *SDK[T]) AddMer(req *model.MerchantApplyReqData) (*T, error) { return s.Merchant.AddMer(req) } +// AddMerTest 商户进件 +func (s *SDK[T]) AddMerTest(req *model.MerchantApplyReqData) (*T, error) { + return s.Merchant.AddMerTest(req) +} + // MergePreOrder 主扫合单交易 func (s *SDK[T]) MergePreOrder(req *model.MergePreorderReqData) (*T, error) { return s.MergePre.PreOrder(req)