change layout
CI / changes (push) Successful in 5s
CI / docker-bff (push) Failing after 7s
CI / docker-product (push) Failing after 5s
CI / docker-admin (push) Failing after 4s
CI / docker-user (push) Failing after 6s

This commit is contained in:
2026-08-20 15:41:44 +08:00
parent 57e04be304
commit be8f89f449
176 changed files with 7009 additions and 4498 deletions
+4 -5
View File
@@ -3,7 +3,6 @@ package utils
import (
"crypto/md5"
"encoding/hex"
"encoding/json"
"errors"
"fmt"
"math"
@@ -539,12 +538,12 @@ func Unique(s []string) []string {
// data: 源 mapkey 为字符串,value 为任意类型)
// target: 目标 struct 指针(必须传指针,否则无法赋值
func MapToStruct(data map[string]interface{}, target interface{}) error {
jsonData, err := json.Marshal(data) // 将 map 转换为 JSON 字节切片
jsonData, err := jsoniter.Marshal(data) // 将 map 转换为 JSON 字节切片
if err != nil {
Logger.Error("Error marshalling map to JSON:", err)
return err
}
err = json.Unmarshal(jsonData, &target) // 将 JSON 字节切片解析到结构体中
err = jsoniter.Unmarshal(jsonData, &target) // 将 JSON 字节切片解析到结构体中
if err != nil {
Logger.Error("Error unmarshalling JSON:", err)
return err
@@ -637,7 +636,7 @@ func ParseIntArray(value string) ([]int, error) {
return result, nil
}
err := json.Unmarshal(
err := jsoniter.Unmarshal(
[]byte(value),
&result,
)
@@ -655,7 +654,7 @@ func ParseStringArray(value string) ([]string, error) {
return result, nil
}
err := json.Unmarshal(
err := jsoniter.Unmarshal(
[]byte(value),
&result,
)