- 修改
server/model/sys_auto_code.go
server/service/sys_auto_code.go
server/utils/file_operations.go
This commit is contained in:
songzhibin97
2021-03-24 14:12:07 +08:00
parent a2f4d58648
commit 73cc49448e
3 changed files with 37 additions and 8 deletions

View File

@@ -3,6 +3,8 @@ package utils
import (
"os"
"path/filepath"
"reflect"
"strings"
)
//@author: [songzhibin97](https://github.com/songzhibin97)
@@ -39,3 +41,25 @@ Redirect:
}
return os.Rename(src, dst)
}
//@author: [songzhibin97](https://github.com/songzhibin97)
//@function: TrimSpace
//@description: 去除结构体空格
//@param: target interface (target: 目标结构体,传入必须是指针类型)
//@return: err error
func TrimSpace(target interface{}) {
t := reflect.TypeOf(target)
if t.Kind() != reflect.Ptr {
return
}
t = t.Elem()
v := reflect.ValueOf(target).Elem()
for i := 0; i < t.NumField(); i++ {
switch v.Field(i).Kind() {
case reflect.String:
v.Field(i).SetString(strings.TrimSpace(v.Field(i).String()))
}
}
return
}