取消必填多余字段

This commit is contained in:
李子铭 2025-03-12 14:01:51 +08:00
parent c8a6b557a9
commit c9bd4612f2
4 changed files with 11 additions and 22 deletions

View File

@ -7,21 +7,21 @@ import "validate/validate.proto";
message CmbRequest { message CmbRequest {
// //
// ID32 // ID32
string mid = 1 [json_name = "mid", (validate.rules).string = {min_len: 1,max_len: 100}]; string mid = 1 [json_name = "mid"];
// ID32 // ID32
string aid = 2 [json_name = "aid", (validate.rules).string = {min_len: 1,max_len: 100}]; string aid = 2 [json_name = "aid"];
// yyyyMMddHHmmss // yyyyMMddHHmmss
string date = 3 [json_name = "date", (validate.rules).string = {min_len: 14}]; string date = 3 [json_name = "date"];
// 32 // 32
string random = 4 [json_name = "random", (validate.rules).string = {min_len: 1,max_len: 50}]; string random = 4 [json_name = "random"];
// //
string keyAlias = 5 [json_name = "keyAlias", (validate.rules).string = {min_len: 2,max_len: 50}]; string keyAlias = 5 [json_name = "keyAlias"];
// //
string cmbKeyAlias = 6 [json_name = "cmbKeyAlias", (validate.rules).string = {min_len: 2,max_len: 50}]; string cmbKeyAlias = 6 [json_name = "cmbKeyAlias"];
// API的说明文档 // API的说明文档
string encryptBody = 7 [json_name = "encryptBody", (validate.rules).string = {min_len: 10,max_len: 20000}]; string encryptBody = 7 [json_name = "encryptBody", (validate.rules).string = {min_len: 2}];
// //
string sign = 8 [json_name = "sign", (validate.rules).string = {min_len: 10,max_len: 5000}]; string sign = 8 [json_name = "sign", (validate.rules).string = {min_len: 2}];
} }
message CmbReply { message CmbReply {

View File

@ -16,7 +16,7 @@ type CmbMixRepo interface {
// GetMockRequest cmb 券参数mock构建 // GetMockRequest cmb 券参数mock构建
GetMockRequest(ctx context.Context, bizContent string) (*v1.CmbRequest, error) GetMockRequest(ctx context.Context, bizContent string) (*v1.CmbRequest, error)
// GetRequest 我们请求cmb参数构建处理 // GetRequest 我们请求cmb参数构建处理
GetRequest(_ context.Context, reqBo *bo.CmbRequestBo) (*v1.CmbRequest, error) GetRequest(ctx context.Context, reqBo *bo.CmbRequestBo) (*v1.CmbRequest, error)
// GetResponse cmb 请求我们响应返回结果处理 // GetResponse cmb 请求我们响应返回结果处理
GetResponse(ctx context.Context, reqBo *bo.CmbResponseBo) (*v1.CmbReply, error) GetResponse(ctx context.Context, reqBo *bo.CmbResponseBo) (*v1.CmbReply, error)
// VerifyResponse cmb 请求响应返回结果验证 // VerifyResponse cmb 请求响应返回结果验证
@ -24,5 +24,5 @@ type CmbMixRepo interface {
// Request cmb 请求 // Request cmb 请求
Request(ctx context.Context, req *v1.CmbRequest, uri string) (*v1.CmbReply, error) Request(ctx context.Context, req *v1.CmbRequest, uri string) (*v1.CmbReply, error)
// Decrypt cmb 业务参数 解密 // Decrypt cmb 业务参数 解密
Decrypt(_ context.Context, encryptBody string) (string, error) Decrypt(ctx context.Context, encryptBody string) (string, error)
} }

View File

@ -238,11 +238,5 @@ func (s *CmbMixRepoImpl) Request(ctx context.Context, req *v1.CmbRequest, uri st
} }
func (s *CmbMixRepoImpl) Decrypt(_ context.Context, encryptBody string) (string, error) { func (s *CmbMixRepoImpl) Decrypt(_ context.Context, encryptBody string) (string, error) {
return cmb.Decrypt(s.bc.Cmb.Sm2Prk, encryptBody)
encryptBody, err := cmb.Decrypt(s.bc.Cmb.Sm2Prk, encryptBody)
if err != nil {
return "", err
}
return encryptBody, nil
} }

View File

@ -48,7 +48,6 @@ func (s *VoucherService) CmbOrder(ctx http.Context) error {
return ctx.JSON(400, err) return ctx.JSON(400, err)
} }
log.Warnf("orderNo:%s cmbProductQuery replyBizContent:%s GetResponse: %v", orderNo, string(replyBizContent), reply)
return ctx.JSON(200, reply) return ctx.JSON(200, reply)
} }
@ -120,8 +119,6 @@ func (s *VoucherService) CmbQuery(ctx http.Context) error {
return ctx.JSON(400, err) return ctx.JSON(400, err)
} }
log.Warnf("CmbQuery GetResponse: %v", reply)
return ctx.JSON(200, reply) return ctx.JSON(200, reply)
} }
@ -183,8 +180,6 @@ func (s *VoucherService) CmbProductQuery(ctx http.Context) error {
return ctx.JSON(400, err) return ctx.JSON(400, err)
} }
log.Warnf("cmbProductQuery replyBizContent:%s GetResponse: %v", string(replyBizContent), reply)
return ctx.JSON(200, reply) return ctx.JSON(200, reply)
} }