diff --git a/apps/api/internal/logic/COMB/comb298ylogic.go b/apps/api/internal/logic/COMB/comb298ylogic.go index e82f8b7..2f8bf41 100644 --- a/apps/api/internal/logic/COMB/comb298ylogic.go +++ b/apps/api/internal/logic/COMB/comb298ylogic.go @@ -129,14 +129,8 @@ func (l *COMB298YLogic) COMB298Y(req *types.Request) (resp string, err *errs.App if apiRequests[i].Service == "west" { // 西部服务:先加密后mapping westConfig := l.svcCtx.Config.WestConfig - // 将结构体转换为map - dataMap, err := common.StructToMap(data) - if err != nil { - logx.Errorf("结构体转map失败:%v", err) - return "", errs.ErrSystem - } - // 加密 - encryptedRequest, encryptErr := common.EncryptStructFields(dataMap, westConfig.Key) + // 直接使用结构体进行加密 + encryptedRequest, encryptErr := common.EncryptStructFields(data, westConfig.Key) if encryptErr != nil { logx.Errorf("西部加密错误:%v", encryptErr) return "", errs.ErrSystem