forked from free-lancers/electricity_bill_calc_service
feat(report):完成报表中园区概况的试计算功能。
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package tools
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"strings"
|
||||
|
||||
"github.com/mozillazg/go-pinyin"
|
||||
@@ -21,3 +22,11 @@ func PinyinAbbr(source string) string {
|
||||
finalAbbr := strings.Join(abbrCollect, "")
|
||||
return finalAbbr
|
||||
}
|
||||
|
||||
// 将给定结构体的内容通过JSON转换为`map[string]interface{}`类型的值
|
||||
func ConvertStructToMap[T any](origin T) map[string]interface{} {
|
||||
incr, _ := json.Marshal(origin)
|
||||
var dest map[string]interface{}
|
||||
json.Unmarshal(incr, &dest)
|
||||
return dest
|
||||
}
|
||||
|
Reference in New Issue
Block a user