feat(lklsdk): 新增商户信息查询和认证状态查询功能

- 删除已弃用的订单分账结果查询相关代码
- 新增 QuerySubMerInfo 方法用于查询子商户信息
- 新增 MrchAuthStateQuery 方法用于查询商户认证状态
- 移除 WechatRealNameQuery 相关实现和模型定义
- 更新常量定义,移除不再使用的 URL 配置
- 添加新的请求和响应模型结构体定义
- 调整 SDK 接口方法,适配新的商户服务功能
This commit is contained in:
gaoda
2025-12-13 11:49:37 +08:00
parent deb2985747
commit d86d7c7fb6
8 changed files with 115 additions and 130 deletions
+25 -3
View File
@@ -206,15 +206,37 @@ func (t *MerService[T]) ReconsiderSubmitTest(req *model.ReConfSubmitRequestData)
return respBody, nil
}
func (t *MerService[T]) WechatRealNameQuery(req *model.WechatRealNameQueryReqData) (*T, error) {
func (t *MerService[T]) QuerySubMerInfo(req *model.QuerySubMerInfoReqData) (*T, error) {
// 构建请求参数
url := consts.BASE_URL + consts.LKL_WECHAT_REAL_NAME_QUERY
url := consts.BASE_TEST_URL + consts.LKL_QUERY_SUB_MER_INFO_URL
md5, err := gmd5.Encrypt(gconv.String(time.Now().Unix()))
if err != nil {
return nil, fmt.Errorf("创建ReqId失败")
}
// 构建BaseModel请求
baseReq := model.WechatRealNameQueryRequest{
baseReq := model.QuerySubMerInfoRequest{
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]) MrchAuthStateQuery(req *model.MrchAuthStateQueryReqData) (*T, error) {
// 构建请求参数
url := consts.BASE_TEST_URL + consts.LKL_MRCH_AUTH_STATE_QUERY_URL
md5, err := gmd5.Encrypt(gconv.String(time.Now().Unix()))
if err != nil {
return nil, fmt.Errorf("创建ReqId失败")
}
// 构建BaseModel请求
baseReq := model.MrchAuthStateQueryRequest{
ReqData: req,
ReqId: md5,
Timestamp: time.Now().Unix(),
+6 -7
View File
@@ -153,11 +153,6 @@ func (s *SDK[T]) OrderSplitLedgerTest(req *model.OrderSplitLedgerReqData) (*T, e
return s.SplitLedger.OrderSplitLedgerTest(req)
}
// OrderSplitLedgerResultQuery 订单分账结果查询
func (s *SDK[T]) OrderSplitLedgerResultQuery(req *model.OrderSplitLedgerResultQueryReqData) (*T, error) {
return s.SplitLedger.OrderSplitLedgerResultQuery(req)
}
// OrderSplitLedgerFallback 订单分账回退
func (s *SDK[T]) OrderSplitLedgerFallback(req *model.OrderSplitLedgerFallbackReqData) (*T, error) {
return s.SplitLedger.OrderSplitLedgerFallback(req)
@@ -248,6 +243,10 @@ func (s *SDK[T]) ECQmaStatusTest(req *ecQmaStatus.ECQmaStatusRequestData) (*ecQm
return s.ECPeQmaStatus.ECQmaStatusTest(req)
}
func (s *SDK[T]) WechatRealNameQuery(req *model.WechatRealNameQueryReqData) (*T, error) {
return s.Merchant.WechatRealNameQuery(req)
func (s *SDK[T]) QuerySubMerInfo(req *model.QuerySubMerInfoReqData) (*T, error) {
return s.Merchant.QuerySubMerInfo(req)
}
func (s *SDK[T]) MrchAuthStateQuery(req *model.MrchAuthStateQueryReqData) (*T, error) {
return s.Merchant.MrchAuthStateQuery(req)
}
-19
View File
@@ -138,25 +138,6 @@ func (s *SplitLedgerService[T]) OrderSplitLedgerTest(req *model.OrderSplitLedger
return respBody, nil
}
func (s *SplitLedgerService[T]) OrderSplitLedgerResultQuery(req *model.OrderSplitLedgerResultQueryReqData) (*T, error) {
// 构建请求参数
url := consts.BASE_URL + consts.LKL_SPLIT_LEDGER_RESULT_QUERY_URL
// 构建BaseModel请求
baseReq := model.OrderSplitLedgerResultQueryRequest{
ReqTime: time.Now().Format("20060102150405"),
Version: "3.0",
ReqData: req,
}
// 发送请求
respBody, err := s.client.DoRequest(url, baseReq)
if err != nil {
return nil, err
}
return respBody, nil
}
func (s *SplitLedgerService[T]) OrderSplitLedgerFallback(req *model.OrderSplitLedgerFallbackReqData) (*T, error) {
// 构建请求参数
url := consts.BASE_URL + consts.LKL_SPLIT_LEDGER_FALLBACK_URL