添加 deploy 部署脚本

优化应用易用性
This commit is contained in:
bjdgyc
2024-01-31 17:44:35 +08:00
parent d45ecbf3b7
commit 2fc3c33880
20 changed files with 297 additions and 88 deletions

View File

@@ -155,6 +155,7 @@ type SCfg struct {
Env string `json:"env"`
Info string `json:"info"`
Data interface{} `json:"data"`
Val interface{} `json:"default"`
}
func ServerCfg2Slice() []SCfg {
@@ -169,18 +170,27 @@ func ServerCfg2Slice() []SCfg {
field := typ.Field(i)
value := s.Field(i)
tag := field.Tag.Get("json")
usage, env := getUsageEnv(tag)
usage, env, val := getUsageEnv(tag)
datas = append(datas, SCfg{Name: tag, Env: env, Info: usage, Data: value.Interface()})
datas = append(datas, SCfg{Name: tag, Env: env, Info: usage, Data: value.Interface(), Val: val})
}
return datas
}
func getUsageEnv(name string) (usage, env string) {
func getUsageEnv(name string) (usage, env string, val interface{}) {
for _, v := range configs {
if v.Name == name {
usage = v.Usage
if v.Typ == cfgStr {
val = v.ValStr
}
if v.Typ == cfgInt {
val = v.ValInt
}
if v.Typ == cfgBool {
val = v.ValBool
}
}
}