From aa5b400ee815f2e5d0d34e8f80b83b5544d13aa4 Mon Sep 17 00:00:00 2001 From: maguodong Date: Sat, 8 Nov 2025 09:00:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(lklsdk):=20=E6=96=B0=E5=A2=9E=E5=95=86?= =?UTF-8?q?=E6=88=B7=E8=BF=9B=E4=BB=B6=E5=A4=8D=E8=AE=AE=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=20-=20=E5=9C=A8MerService=E4=B8=AD=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0ReconsiderSubmit=E6=96=B9=E6=B3=95=EF=BC=8C=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E6=9E=84=E5=BB=BA=E5=B9=B6=E5=8F=91=E9=80=81=E5=A4=8D?= =?UTF-8?q?=E8=AE=AE=E6=8F=90=E4=BA=A4=E8=AF=B7=E6=B1=82=20-=20=E5=9C=A8SD?= =?UTF-8?q?K=E4=B8=AD=E6=9A=B4=E9=9C=B2ReconsiderSubmitTest=E6=96=B9?= =?UTF-8?q?=E6=B3=95=EF=BC=8C=E7=94=A8=E4=BA=8E=E6=B5=8B=E8=AF=95=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E7=9A=84=E5=A4=8D=E8=AE=AE=E6=8F=90=E4=BA=A4=20-=20?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=96=B0=E5=A2=9EQueryMerchantTest=E3=80=81M?= =?UTF-8?q?erValidateTest=E5=92=8CAddMerTest=E7=AD=89=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=96=B9=E6=B3=95=20-=20=E6=89=80=E6=9C=89=E6=96=B0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=9D=87=E9=81=B5=E5=BE=AA=E7=8E=B0=E6=9C=89=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=B0=81=E8=A3=85=E9=80=BB=E8=BE=91=EF=BC=8C=E7=A1=AE?= =?UTF-8?q?=E4=BF=9D=E4=B8=80=E8=87=B4=E6=80=A7=E5=92=8C=E5=8F=AF=E7=BB=B4?= =?UTF-8?q?=E6=8A=A4=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lklsdk/merchant.go | 23 +++++++++++++++++++++++ lklsdk/sdk.go | 20 ++++++++++++++++++++ 2 files changed, 43 insertions(+) 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)