变更 interface{} => any

This commit is contained in:
2024-06-08 20:06:35 +08:00
parent 3faebb9145
commit 588df729e0
13 changed files with 59 additions and 59 deletions

View File

@ -69,12 +69,12 @@ type CustomDiffFunc func(field string, inputVal wrapper.Map, storageVal wrapper.
//
// Date : 11:10 2024/3/8
type DiffResult struct {
Field string `json:"field"` // 字段名
OldVal interface{} `json:"old_val"` // 当前field在storageVal中的值
NewVal interface{} `json:"new_val"` // 当前field在inputVal中的值
IsSame bool `json:"is_same"` // 两个值是否相同
DiffReason string `json:"diff_reason"` // 两个值不同的原因
Err error `json:"err"` // 对比过程中是否出现异常
Field string `json:"field"` // 字段名
OldVal any `json:"old_val"` // 当前field在storageVal中的值
NewVal any `json:"new_val"` // 当前field在inputVal中的值
IsSame bool `json:"is_same"` // 两个值是否相同
DiffReason string `json:"diff_reason"` // 两个值不同的原因
Err error `json:"err"` // 对比过程中是否出现异常
}
const (
@ -86,7 +86,7 @@ const (
var (
// 当前仅支持基础类型的比较不支持slice/map/struct等复杂类型的比较
supportValueTypeTable = map[reflect.Kind]interface{}{
supportValueTypeTable = map[reflect.Kind]any{
reflect.Bool: true,
reflect.Int: true,
reflect.Int8: true,
@ -135,9 +135,9 @@ func DefaultDiffFunc(field string, inputVal wrapper.Map, storageVal wrapper.Map,
Err: nil,
}
var (
inputFieldVal interface{}
inputFieldVal any
inputFieldValExist bool
storageFieldVal interface{}
storageFieldVal any
storageFieldValExist bool
)

View File

@ -20,13 +20,13 @@ func TestDefaultDiffFunc(t *testing.T) {
num3 string = "1"
num4 string = "1.00"
)
input := wrapper.EasyMap(map[string]interface{}{
input := wrapper.EasyMap(map[string]any{
"num": num1,
"num3": num3,
"num4": num4,
"num5": num1,
})
storage := wrapper.EasyMap(map[string]interface{}{
storage := wrapper.EasyMap(map[string]any{
"num": num2,
"num3": num2,
"num4": num2,