feat:完善项目信息

This commit is contained in:
henry
2022-01-06 17:11:57 +08:00
parent 1b0f71735b
commit a92801b1ce
29 changed files with 815 additions and 623 deletions

View File

@ -6,6 +6,7 @@ import (
"SciencesServer/config"
"SciencesServer/serve/orm"
"errors"
"fmt"
"time"
"gorm.io/gorm"
@ -34,6 +35,31 @@ func (c *Config) Config(kind, page, pageSize int) (*ReturnPages, error) {
return &ReturnPages{Data: out, Count: count}, nil
}
func (c *Config) Add(kind int, name, key string, value interface{}) error {
mSysConfig := model.NewSysConfig()
var count int64
err := model2.Count(mSysConfig.SysConfig, &count, model2.NewWhere("key", key))
if err != nil {
return err
} else if count > 0 {
return errors.New("key已存在")
}
mSysConfig.Kind = model2.SysConfigKind(kind)
mSysConfig.Name = name
mSysConfig.Key = key
mSysConfig.Value = fmt.Sprintf("%v", value)
if err = model2.Create(mSysConfig.SysConfig); err != nil {
return err
}
config.SystemConfig[key] = value
return nil
}
func (c *Config) Form(params map[string]interface{}) error {
if len(params) <= 0 {
return nil