feat(merchant): 添加商户进件及查询测试接口
- 新增 AddMerTest 方法用于商户进件测试 - 新增 QueryMerTest 方法用于商户查询测试 - 新增 MerValidateTest 方法用于商户验证测试 - 修改 ReconsiderSubmit 方法名为 ReconsiderSubmitTest 并调整 URL 为测试环境 - 所有测试方法均使用 BASE_TEST_URL 作为基础地址 - 统一测试方法中 ReqId生成逻辑和请求结构体构建方式main v1.0.14
parent
8b7a82f6c8
commit
c11e75f910
|
|
@ -47,6 +47,30 @@ func (t *MerService[T]) AddMer(req *model.MerchantApplyReqData) (*T, error) {
|
||||||
return respBody, nil
|
return respBody, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AddMerTest 商户进件(测试)
|
||||||
|
func (t *MerService[T]) AddMerTest(req *model.MerchantApplyReqData) (*T, error) {
|
||||||
|
// 构建请求参数
|
||||||
|
url := consts.BASE_TEST_URL + consts.LKL_ADD_MER
|
||||||
|
md5, err := gmd5.Encrypt(gconv.String(time.Now().Unix()))
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("创建ReqId失败")
|
||||||
|
}
|
||||||
|
// 构建BaseModel请求
|
||||||
|
baseReq := model.MerchantApplyRequest{
|
||||||
|
ReqData: req,
|
||||||
|
ReqId: md5,
|
||||||
|
Timestamp: time.Now().Unix(),
|
||||||
|
Ver: "1.0.0",
|
||||||
|
}
|
||||||
|
|
||||||
|
// 发送请求
|
||||||
|
respBody, err := t.client.DoRequest(url, baseReq)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return respBody, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (t *MerService[T]) QueryMer(req *model.QueryMerRequestData) (*T, error) {
|
func (t *MerService[T]) QueryMer(req *model.QueryMerRequestData) (*T, error) {
|
||||||
// 构建请求参数
|
// 构建请求参数
|
||||||
url := consts.BASE_URL + consts.LKL_QUERY_MER
|
url := consts.BASE_URL + consts.LKL_QUERY_MER
|
||||||
|
|
@ -69,6 +93,28 @@ func (t *MerService[T]) QueryMer(req *model.QueryMerRequestData) (*T, error) {
|
||||||
}
|
}
|
||||||
return respBody, nil
|
return respBody, nil
|
||||||
}
|
}
|
||||||
|
func (t *MerService[T]) QueryMerTest(req *model.QueryMerRequestData) (*T, error) {
|
||||||
|
// 构建请求参数
|
||||||
|
url := consts.BASE_TEST_URL + consts.LKL_QUERY_MER
|
||||||
|
md5, err := gmd5.Encrypt(gconv.String(time.Now().Unix()))
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("创建ReqId失败")
|
||||||
|
}
|
||||||
|
// 构建BaseModel请求
|
||||||
|
baseReq := model.QueryMerRequest{
|
||||||
|
ReqData: req,
|
||||||
|
ReqId: md5,
|
||||||
|
Timestamp: time.Now().Unix(),
|
||||||
|
Ver: "1.0.0",
|
||||||
|
}
|
||||||
|
|
||||||
|
// 发送请求
|
||||||
|
respBody, err := t.client.DoRequest(url, baseReq)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return respBody, nil
|
||||||
|
}
|
||||||
func (t *MerService[T]) MerValidate(req *model.MerValidateRequestData) (*T, error) {
|
func (t *MerService[T]) MerValidate(req *model.MerValidateRequestData) (*T, error) {
|
||||||
// 构建请求参数
|
// 构建请求参数
|
||||||
url := consts.BASE_URL + consts.LKL_MER_VALIDATE
|
url := consts.BASE_URL + consts.LKL_MER_VALIDATE
|
||||||
|
|
@ -91,10 +137,32 @@ func (t *MerService[T]) MerValidate(req *model.MerValidateRequestData) (*T, erro
|
||||||
}
|
}
|
||||||
return respBody, nil
|
return respBody, nil
|
||||||
}
|
}
|
||||||
|
func (t *MerService[T]) MerValidateTest(req *model.MerValidateRequestData) (*T, error) {
|
||||||
func (t *MerService[T]) ReconsiderSubmit(req *model.ReConfSubmitRequestData) (*T, error) {
|
|
||||||
// 构建请求参数
|
// 构建请求参数
|
||||||
url := consts.BASE_URL + consts.LKL_RECONF_SUBMIT
|
url := consts.BASE_TEST_URL + consts.LKL_MER_VALIDATE
|
||||||
|
md5, err := gmd5.Encrypt(gconv.String(time.Now().Unix()))
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("创建ReqId失败")
|
||||||
|
}
|
||||||
|
// 构建BaseModel请求
|
||||||
|
baseReq := model.MerValidateRequest{
|
||||||
|
ReqData: req,
|
||||||
|
ReqId: md5,
|
||||||
|
Timestamp: time.Now().Unix(),
|
||||||
|
Ver: "1.0.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
|
||||||
md5, err := gmd5.Encrypt(gconv.String(time.Now().Unix()))
|
md5, err := gmd5.Encrypt(gconv.String(time.Now().Unix()))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("创建ReqId失败")
|
return nil, fmt.Errorf("创建ReqId失败")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue