temp
This commit is contained in:
@@ -24,26 +24,26 @@ func NewIVYZ0B03Logic(ctx context.Context, svcCtx *svc.ServiceContext) *IVYZ0B03
|
||||
}
|
||||
}
|
||||
|
||||
func (l *IVYZ0B03Logic) IVYZ0B03(req *types.Request) (resp *types.Response, err *errs.AppError) {
|
||||
func (l *IVYZ0B03Logic) IVYZ0B03(req *types.Request) (resp string, err *errs.AppError) {
|
||||
return
|
||||
//var status string
|
||||
//var charges bool
|
||||
//var remark = ""
|
||||
//secretKey, ok := l.ctx.Value("secretKey").(string)
|
||||
//if !ok {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//transactionID, ok := l.ctx.Value("transactionID").(string)
|
||||
//if !ok {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//userId, userIdOk := l.ctx.Value("userId").(int64)
|
||||
//if !userIdOk {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//productCode, productCodeOk := l.ctx.Value("productCode").(string)
|
||||
//if !productCodeOk || productCode == "" {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//defer func() {
|
||||
// if err != nil {
|
||||
@@ -61,17 +61,17 @@ func (l *IVYZ0B03Logic) IVYZ0B03(req *types.Request) (resp *types.Response, err
|
||||
//// 1、解密
|
||||
//key, decodeErr := hex.DecodeString(secretKey)
|
||||
//if decodeErr != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//decryptData, aesDecryptErr := crypto.AesDecrypt(req.Data, key)
|
||||
//if aesDecryptErr != nil || len(decryptData) == 0 {
|
||||
// return nil, errs.ErrParamDecryption
|
||||
// return "", errs.ErrParamDecryption
|
||||
//}
|
||||
//
|
||||
//// 2、校验
|
||||
//var data validator.FLXGDEC7Request
|
||||
//if validatorErr := validator.ValidateAndParse(decryptData, &data); validatorErr != nil {
|
||||
// return nil, errs.ErrParamValidation
|
||||
// return "", errs.ErrParamValidation
|
||||
//}
|
||||
//
|
||||
//// 3、西部加密
|
||||
@@ -79,7 +79,7 @@ func (l *IVYZ0B03Logic) IVYZ0B03(req *types.Request) (resp *types.Response, err
|
||||
//encryptedFields, encryptStructFieldsErr := common.EncryptStructFields(data, westConfig.Key)
|
||||
//if encryptStructFieldsErr != nil {
|
||||
// logx.Errorf("西部加密错误:%v", encryptStructFieldsErr)
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//
|
||||
//// 4、发送请求到西部
|
||||
@@ -88,24 +88,24 @@ func (l *IVYZ0B03Logic) IVYZ0B03(req *types.Request) (resp *types.Response, err
|
||||
//
|
||||
//westResp, callAPIErr := l.svcCtx.WestDexService.CallAPI("G23BJ03", apiRequest)
|
||||
//if callAPIErr != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//
|
||||
//// 5、响应解析
|
||||
////var respData westmodel.G32BJ05Response
|
||||
////unmarshalErr := json.Unmarshal(westResp, &respData)
|
||||
////if unmarshalErr != nil {
|
||||
//// return nil, errs.ErrSystem
|
||||
//// return "", errs.ErrSystem
|
||||
////}
|
||||
////
|
||||
////if respData.Data.Code == "00" || respData.Data.Code == "100002" {
|
||||
//// l.ctx = context.WithValue(l.ctx, "Charges", true)
|
||||
////} else {
|
||||
//// return nil, errs.ErrSystem
|
||||
//// return "", errs.ErrSystem
|
||||
////}
|
||||
////encryptData, aesEncrypt := crypto.AesEncrypt(westResp, key)
|
||||
////if aesEncrypt != nil {
|
||||
//// return nil, errs.ErrSystem
|
||||
//// return "", errs.ErrSystem
|
||||
////}
|
||||
//return &types.Response{
|
||||
// Data: string(westResp),
|
||||
|
||||
@@ -25,26 +25,26 @@ func NewIVYZ2125Logic(ctx context.Context, svcCtx *svc.ServiceContext) *IVYZ2125
|
||||
}
|
||||
|
||||
// IVYZ2125 活体+人像核验组件
|
||||
func (l *IVYZ2125Logic) IVYZ2125(req *types.Request) (resp *types.Response, err *errs.AppError) {
|
||||
func (l *IVYZ2125Logic) IVYZ2125(req *types.Request) (resp string, err *errs.AppError) {
|
||||
return
|
||||
//var status string
|
||||
//var charges bool
|
||||
//var remark = ""
|
||||
//secretKey, ok := l.ctx.Value("secretKey").(string)
|
||||
//if !ok {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//transactionID, ok := l.ctx.Value("transactionID").(string)
|
||||
//if !ok {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//userId, userIdOk := l.ctx.Value("userId").(int64)
|
||||
//if !userIdOk {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//productCode, productCodeOk := l.ctx.Value("productCode").(string)
|
||||
//if !productCodeOk || productCode == "" {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//defer func() {
|
||||
// if err != nil {
|
||||
@@ -62,17 +62,17 @@ func (l *IVYZ2125Logic) IVYZ2125(req *types.Request) (resp *types.Response, err
|
||||
//// 1、解密
|
||||
//key, decodeErr := hex.DecodeString(secretKey)
|
||||
//if decodeErr != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//decryptData, aesDecryptErr := crypto.AesDecrypt(req.Data, key)
|
||||
//if aesDecryptErr != nil || len(decryptData) == 0 {
|
||||
// return nil, errs.ErrParamDecryption
|
||||
// return "", errs.ErrParamDecryption
|
||||
//}
|
||||
//
|
||||
//// 2、校验
|
||||
//var data validator.FLXGDEC7Request
|
||||
//if validatorErr := validator.ValidateAndParse(decryptData, &data); validatorErr != nil {
|
||||
// return nil, errs.ErrParamValidation
|
||||
// return "", errs.ErrParamValidation
|
||||
//}
|
||||
//
|
||||
//// 3、西部加密
|
||||
@@ -80,7 +80,7 @@ func (l *IVYZ2125Logic) IVYZ2125(req *types.Request) (resp *types.Response, err
|
||||
//encryptedFields, encryptStructFieldsErr := common.EncryptStructFields(data, westConfig.Key)
|
||||
//if encryptStructFieldsErr != nil {
|
||||
// logx.Errorf("西部加密错误:%v", encryptStructFieldsErr)
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//
|
||||
//// 4、发送请求到西部
|
||||
@@ -89,24 +89,24 @@ func (l *IVYZ2125Logic) IVYZ2125(req *types.Request) (resp *types.Response, err
|
||||
//
|
||||
//westResp, callAPIErr := l.svcCtx.WestDexService.CallAPI("G23BJ03", apiRequest)
|
||||
//if callAPIErr != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//
|
||||
//// 5、响应解析
|
||||
////var respData westmodel.G32BJ05Response
|
||||
////unmarshalErr := json.Unmarshal(westResp, &respData)
|
||||
////if unmarshalErr != nil {
|
||||
//// return nil, errs.ErrSystem
|
||||
//// return "", errs.ErrSystem
|
||||
////}
|
||||
////
|
||||
////if respData.Data.Code == "00" || respData.Data.Code == "100002" {
|
||||
//// l.ctx = context.WithValue(l.ctx, "Charges", true)
|
||||
////} else {
|
||||
//// return nil, errs.ErrSystem
|
||||
//// return "", errs.ErrSystem
|
||||
////}
|
||||
////encryptData, aesEncrypt := crypto.AesEncrypt(westResp, key)
|
||||
////if aesEncrypt != nil {
|
||||
//// return nil, errs.ErrSystem
|
||||
//// return "", errs.ErrSystem
|
||||
////}
|
||||
//return &types.Response{
|
||||
// Data: string(westResp),
|
||||
|
||||
@@ -29,25 +29,25 @@ func NewIVYZ385ELogic(ctx context.Context, svcCtx *svc.ServiceContext) *IVYZ385E
|
||||
}
|
||||
}
|
||||
|
||||
func (l *IVYZ385ELogic) IVYZ385E(req *types.Request) (resp *types.Response, err *errs.AppError) {
|
||||
func (l *IVYZ385ELogic) IVYZ385E(req *types.Request) (resp string, err *errs.AppError) {
|
||||
var status string
|
||||
var charges bool
|
||||
var remark = ""
|
||||
secretKey, ok := l.ctx.Value("secretKey").(string)
|
||||
if !ok {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
transactionID, ok := l.ctx.Value("transactionID").(string)
|
||||
if !ok {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
userId, userIdOk := l.ctx.Value("userId").(int64)
|
||||
if !userIdOk {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
productCode, productCodeOk := l.ctx.Value("productCode").(string)
|
||||
if !productCodeOk || productCode == "" {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
defer func() {
|
||||
if err != nil {
|
||||
@@ -65,17 +65,17 @@ func (l *IVYZ385ELogic) IVYZ385E(req *types.Request) (resp *types.Response, err
|
||||
// 1、解密
|
||||
key, decodeErr := hex.DecodeString(secretKey)
|
||||
if decodeErr != nil {
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
decryptData, aesDecryptErr := crypto.AesDecrypt(req.Data, key)
|
||||
if aesDecryptErr != nil || len(decryptData) == 0 {
|
||||
return nil, errs.ErrParamDecryption
|
||||
return "", errs.ErrParamDecryption
|
||||
}
|
||||
|
||||
// 2、校验
|
||||
var data validator.IVYZ385ERequest
|
||||
if validatorErr := validator.ValidateAndParse(decryptData, &data); validatorErr != nil {
|
||||
return nil, errs.ErrParamValidation
|
||||
return "", errs.ErrParamValidation
|
||||
}
|
||||
|
||||
// 3、西部加密
|
||||
@@ -83,7 +83,7 @@ func (l *IVYZ385ELogic) IVYZ385E(req *types.Request) (resp *types.Response, err
|
||||
encryptedFields, encryptStructFieldsErr := common.EncryptStructFields(data, westConfig.Key)
|
||||
if encryptStructFieldsErr != nil {
|
||||
logx.Errorf("西部加密错误:%v", encryptStructFieldsErr)
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
|
||||
// 4、发送请求到西部
|
||||
@@ -92,26 +92,24 @@ func (l *IVYZ385ELogic) IVYZ385E(req *types.Request) (resp *types.Response, err
|
||||
|
||||
westResp, callAPIErr := l.svcCtx.WestDexService.CallAPI("WEST00020", apiRequest)
|
||||
if callAPIErr != nil {
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
|
||||
// 5、响应解析
|
||||
//var respData westmodel.G32BJ05Response
|
||||
//unmarshalErr := json.Unmarshal(westResp, &respData)
|
||||
//if unmarshalErr != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//
|
||||
//if respData.Data.Code == "00" || respData.Data.Code == "100002" {
|
||||
// l.ctx = context.WithValue(l.ctx, "Charges", true)
|
||||
//} else {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//encryptData, aesEncrypt := crypto.AesEncrypt(westResp, key)
|
||||
//if aesEncrypt != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
return &types.Response{
|
||||
Data: string(westResp),
|
||||
}, nil
|
||||
return string(westResp), nil
|
||||
}
|
||||
|
||||
@@ -29,25 +29,25 @@ func NewIVYZ5733Logic(ctx context.Context, svcCtx *svc.ServiceContext) *IVYZ5733
|
||||
}
|
||||
}
|
||||
|
||||
func (l *IVYZ5733Logic) IVYZ5733(req *types.Request) (resp *types.Response, err *errs.AppError) {
|
||||
func (l *IVYZ5733Logic) IVYZ5733(req *types.Request) (resp string, err *errs.AppError) {
|
||||
var status string
|
||||
var charges bool
|
||||
var remark = ""
|
||||
secretKey, ok := l.ctx.Value("secretKey").(string)
|
||||
if !ok {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
transactionID, ok := l.ctx.Value("transactionID").(string)
|
||||
if !ok {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
userId, userIdOk := l.ctx.Value("userId").(int64)
|
||||
if !userIdOk {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
productCode, productCodeOk := l.ctx.Value("productCode").(string)
|
||||
if !productCodeOk || productCode == "" {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
defer func() {
|
||||
if err != nil {
|
||||
@@ -65,17 +65,17 @@ func (l *IVYZ5733Logic) IVYZ5733(req *types.Request) (resp *types.Response, err
|
||||
// 1、解密
|
||||
key, decodeErr := hex.DecodeString(secretKey)
|
||||
if decodeErr != nil {
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
decryptData, aesDecryptErr := crypto.AesDecrypt(req.Data, key)
|
||||
if aesDecryptErr != nil || len(decryptData) == 0 {
|
||||
return nil, errs.ErrParamDecryption
|
||||
return "", errs.ErrParamDecryption
|
||||
}
|
||||
|
||||
// 2、校验
|
||||
var data validator.IVYZ5733Request
|
||||
if validatorErr := validator.ValidateAndParse(decryptData, &data); validatorErr != nil {
|
||||
return nil, errs.ErrParamValidation
|
||||
return "", errs.ErrParamValidation
|
||||
}
|
||||
|
||||
// 3、西部加密
|
||||
@@ -83,7 +83,7 @@ func (l *IVYZ5733Logic) IVYZ5733(req *types.Request) (resp *types.Response, err
|
||||
encryptedFields, encryptStructFieldsErr := common.EncryptStructFields(data, westConfig.Key)
|
||||
if encryptStructFieldsErr != nil {
|
||||
logx.Errorf("西部加密错误:%v", encryptStructFieldsErr)
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
|
||||
// 4、发送请求到西部
|
||||
@@ -92,28 +92,26 @@ func (l *IVYZ5733Logic) IVYZ5733(req *types.Request) (resp *types.Response, err
|
||||
|
||||
westResp, callAPIErr := l.svcCtx.WestDexService.CallAPI("G09GX01", apiRequest)
|
||||
if callAPIErr != nil {
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
|
||||
// 5、响应解析
|
||||
var respData westmodel.G09GX01Response
|
||||
unmarshalErr := json.Unmarshal(westResp, &respData)
|
||||
if unmarshalErr != nil {
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
|
||||
if respData.Code == 400 || respData.Code == 500 || respData.Code == 999 {
|
||||
logx.Errorf("西部响应错误%v", respData)
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
if respData.Code == 201 || respData.Code == 202 || respData.Code == 203 {
|
||||
l.ctx = context.WithValue(l.ctx, "Charges", true)
|
||||
}
|
||||
encryptData, aesEncrypt := crypto.AesEncrypt(westResp, key)
|
||||
if aesEncrypt != nil {
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
return &types.Response{
|
||||
Data: encryptData,
|
||||
}, nil
|
||||
return encryptData, nil
|
||||
}
|
||||
|
||||
@@ -29,25 +29,25 @@ func NewIVYZ9363Logic(ctx context.Context, svcCtx *svc.ServiceContext) *IVYZ9363
|
||||
}
|
||||
}
|
||||
|
||||
func (l *IVYZ9363Logic) IVYZ9363(req *types.Request) (resp *types.Response, err *errs.AppError) {
|
||||
func (l *IVYZ9363Logic) IVYZ9363(req *types.Request) (resp string, err *errs.AppError) {
|
||||
var status string
|
||||
var charges bool
|
||||
var remark = ""
|
||||
secretKey, ok := l.ctx.Value("secretKey").(string)
|
||||
if !ok {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
transactionID, ok := l.ctx.Value("transactionID").(string)
|
||||
if !ok {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
userId, userIdOk := l.ctx.Value("userId").(int64)
|
||||
if !userIdOk {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
productCode, productCodeOk := l.ctx.Value("productCode").(string)
|
||||
if !productCodeOk || productCode == "" {
|
||||
return &types.Response{}, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
defer func() {
|
||||
if err != nil {
|
||||
@@ -65,17 +65,17 @@ func (l *IVYZ9363Logic) IVYZ9363(req *types.Request) (resp *types.Response, err
|
||||
// 1、解密
|
||||
key, decodeErr := hex.DecodeString(secretKey)
|
||||
if decodeErr != nil {
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
decryptData, aesDecryptErr := crypto.AesDecrypt(req.Data, key)
|
||||
if aesDecryptErr != nil || len(decryptData) == 0 {
|
||||
return nil, errs.ErrParamDecryption
|
||||
return "", errs.ErrParamDecryption
|
||||
}
|
||||
|
||||
// 2、校验
|
||||
var data validator.IVYZ9363Request
|
||||
if validatorErr := validator.ValidateAndParse(decryptData, &data); validatorErr != nil {
|
||||
return nil, errs.ErrParamValidation
|
||||
return "", errs.ErrParamValidation
|
||||
}
|
||||
|
||||
// 3、西部加密
|
||||
@@ -83,7 +83,7 @@ func (l *IVYZ9363Logic) IVYZ9363(req *types.Request) (resp *types.Response, err
|
||||
encryptedFields, encryptStructFieldsErr := common.EncryptStructFields(data, westConfig.Key)
|
||||
if encryptStructFieldsErr != nil {
|
||||
logx.Errorf("西部加密错误:%v", encryptStructFieldsErr)
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
|
||||
// 4、发送请求到西部
|
||||
@@ -92,26 +92,24 @@ func (l *IVYZ9363Logic) IVYZ9363(req *types.Request) (resp *types.Response, err
|
||||
|
||||
westResp, callAPIErr := l.svcCtx.WestDexService.CallAPI("G10GX01", apiRequest)
|
||||
if callAPIErr != nil {
|
||||
return nil, errs.ErrSystem
|
||||
return "", errs.ErrSystem
|
||||
}
|
||||
|
||||
// 5、响应解析
|
||||
//var respData westmodel.G32BJ05Response
|
||||
//unmarshalErr := json.Unmarshal(westResp, &respData)
|
||||
//if unmarshalErr != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//
|
||||
//if respData.Data.Code == "00" || respData.Data.Code == "100002" {
|
||||
// l.ctx = context.WithValue(l.ctx, "Charges", true)
|
||||
//} else {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//encryptData, aesEncrypt := crypto.AesEncrypt(westResp, key)
|
||||
//if aesEncrypt != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
return &types.Response{
|
||||
Data: string(westResp),
|
||||
}, nil
|
||||
return string(westResp), nil
|
||||
}
|
||||
|
||||
@@ -24,26 +24,26 @@ func NewIVYZADEELogic(ctx context.Context, svcCtx *svc.ServiceContext) *IVYZADEE
|
||||
}
|
||||
}
|
||||
|
||||
func (l *IVYZADEELogic) IVYZADEE(req *types.Request) (resp *types.Response, err *errs.AppError) {
|
||||
func (l *IVYZADEELogic) IVYZADEE(req *types.Request) (resp string, err *errs.AppError) {
|
||||
return
|
||||
//var status string
|
||||
//var charges bool
|
||||
//var remark = ""
|
||||
//secretKey, ok := l.ctx.Value("secretKey").(string)
|
||||
//if !ok {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//transactionID, ok := l.ctx.Value("transactionID").(string)
|
||||
//if !ok {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//userId, userIdOk := l.ctx.Value("userId").(int64)
|
||||
//if !userIdOk {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//productCode, productCodeOk := l.ctx.Value("productCode").(string)
|
||||
//if !productCodeOk || productCode == "" {
|
||||
// return &types.Response{}, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//defer func() {
|
||||
// if err != nil {
|
||||
@@ -61,17 +61,17 @@ func (l *IVYZADEELogic) IVYZADEE(req *types.Request) (resp *types.Response, err
|
||||
//// 1、解密
|
||||
//key, decodeErr := hex.DecodeString(secretKey)
|
||||
//if decodeErr != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//decryptData, aesDecryptErr := crypto.AesDecrypt(req.Data, key)
|
||||
//if aesDecryptErr != nil || len(decryptData) == 0 {
|
||||
// return nil, errs.ErrParamDecryption
|
||||
// return "", errs.ErrParamDecryption
|
||||
//}
|
||||
//
|
||||
//// 2、校验
|
||||
//var data validator.FLXGDEC7Request
|
||||
//if validatorErr := validator.ValidateAndParse(decryptData, &data); validatorErr != nil {
|
||||
// return nil, errs.ErrParamValidation
|
||||
// return "", errs.ErrParamValidation
|
||||
//}
|
||||
//
|
||||
//// 3、西部加密
|
||||
@@ -79,7 +79,7 @@ func (l *IVYZADEELogic) IVYZADEE(req *types.Request) (resp *types.Response, err
|
||||
//encryptedFields, encryptStructFieldsErr := common.EncryptStructFields(data, westConfig.Key)
|
||||
//if encryptStructFieldsErr != nil {
|
||||
// logx.Errorf("西部加密错误:%v", encryptStructFieldsErr)
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//
|
||||
//// 4、发送请求到西部
|
||||
@@ -88,24 +88,24 @@ func (l *IVYZADEELogic) IVYZADEE(req *types.Request) (resp *types.Response, err
|
||||
//
|
||||
//westResp, callAPIErr := l.svcCtx.WestDexService.CallAPI("idCardThreeElements", apiRequest)
|
||||
//if callAPIErr != nil {
|
||||
// return nil, errs.ErrSystem
|
||||
// return "", errs.ErrSystem
|
||||
//}
|
||||
//
|
||||
//// 5、响应解析
|
||||
////var respData westmodel.G32BJ05Response
|
||||
////unmarshalErr := json.Unmarshal(westResp, &respData)
|
||||
////if unmarshalErr != nil {
|
||||
//// return nil, errs.ErrSystem
|
||||
//// return "", errs.ErrSystem
|
||||
////}
|
||||
////
|
||||
////if respData.Data.Code == "00" || respData.Data.Code == "100002" {
|
||||
//// l.ctx = context.WithValue(l.ctx, "Charges", true)
|
||||
////} else {
|
||||
//// return nil, errs.ErrSystem
|
||||
//// return "", errs.ErrSystem
|
||||
////}
|
||||
////encryptData, aesEncrypt := crypto.AesEncrypt(westResp, key)
|
||||
////if aesEncrypt != nil {
|
||||
//// return nil, errs.ErrSystem
|
||||
//// return "", errs.ErrSystem
|
||||
////}
|
||||
//return &types.Response{
|
||||
// Data: string(westResp),
|
||||
|
||||
Reference in New Issue
Block a user