perf👌 : 系统配置功能优化

This commit is contained in:
zhangwenjian
2021-01-11 21:31:03 +08:00
parent a7dafceb5b
commit 82a09c4abd
3 changed files with 12 additions and 6 deletions
+8 -3
View File
@@ -2,19 +2,24 @@ package models
import ( import (
orm "go-admin/common/global" orm "go-admin/common/global"
"go-admin/common/models"
) )
type SysSetting struct { type SysSetting struct {
SettingsId int `json:"settings_id" gorm:"primary_key;AUTO_INCREMENT"` SettingsId int `json:"settings_id" gorm:"primary_key;AUTO_INCREMENT"`
Name string `json:"name" gorm:"type:varchar(256);"` Name string `json:"name" gorm:"type:varchar(256);"`
Logo string `json:"logo" gorm:"type:varchar(256);"` Logo string `json:"logo" gorm:"type:varchar(256);"`
BaseModel models.ModelTime
} }
func (SysSetting) TableName() string { func (SysSetting) TableName() string {
return "sys_setting" return "sys_setting"
} }
func (s *SysSetting) GetId() interface{} {
return s.SettingsId
}
//查询 //查询
func (s *SysSetting) Get() (create SysSetting, err error) { func (s *SysSetting) Get() (create SysSetting, err error) {
result := orm.Eloquent.Table("sys_setting").First(&create) result := orm.Eloquent.Table("sys_setting").First(&create)
@@ -34,7 +39,7 @@ func (s *SysSetting) Update() (update SysSetting, err error) {
} }
type ResponseSystemConfig struct { type ResponseSystemConfig struct {
Name string `json:"name" binding:"required"` // 名称 Name string `json:"name" binding:"required"` // 名称
Logo string `json:"logo" binding:"required"` // 头像 Logo string `json:"logo" binding:"required"` // 头像
SettingsId int `json:"settings_id" binding:"required"` // 头像 SettingsId int `json:"settings_id" binding:"required"` // 头像
} }
+3 -2
View File
@@ -219,10 +219,11 @@ func registerDeptRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddlewar
} }
} }
func registerSysSettingRouter(v1 *gin.RouterGroup) { func registerSysSettingRouter(v1 *gin.RouterGroup) {
api := system.SysSetting{}
setting := v1.Group("/setting") setting := v1.Group("/setting")
{ {
setting.GET("", system.GetSetting) setting.GET("", api.GetSetting)
setting.POST("", system.CreateSetting) setting.POST("", api.CreateOrUpdateSetting)
setting.GET("/serverInfo", monitor.ServerInfo) setting.GET("/serverInfo", monitor.ServerInfo)
} }
} }
@@ -96,7 +96,7 @@ func _1599190683670Test(db *gorm.DB, version string) error {
} }
list10 := []models.SysSetting{ list10 := []models.SysSetting{
{1, "go-admin管理系统", "https://gitee.com/mydearzwj/image/raw/master/img/go-admin.png", models.BaseModel{CreatedAt: time.Now(), UpdatedAt: time.Now()}}, {1, "go-admin管理系统", "https://gitee.com/mydearzwj/image/raw/master/img/go-admin.png", common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
} }
list11 := []models.SysJob{ list11 := []models.SysJob{