40 lines
899 B
Go
40 lines
899 B
Go
package models
|
|
|
|
import (
|
|
orm "go-admin/common/global"
|
|
)
|
|
|
|
type SysSetting struct {
|
|
SettingsId int `json:"settings_id" gorm:"primary_key;AUTO_INCREMENT"`
|
|
Name string `json:"name" gorm:"type:varchar(256);"`
|
|
Logo string `json:"logo" gorm:"type:varchar(256);"`
|
|
BaseModel
|
|
}
|
|
|
|
func (SysSetting) TableName() string {
|
|
return "sys_setting"
|
|
}
|
|
|
|
//查询
|
|
func (s *SysSetting) Get() (create SysSetting, err error) {
|
|
result := orm.Eloquent.Table("sys_setting").First(&create)
|
|
if result.Error != nil {
|
|
err = result.Error
|
|
return
|
|
}
|
|
return create, nil
|
|
}
|
|
|
|
//修改
|
|
func (s *SysSetting) Update() (update SysSetting, err error) {
|
|
if err = orm.Eloquent.Table("sys_setting").Model(&update).Updates(&s).Error; err != nil {
|
|
return
|
|
}
|
|
return
|
|
}
|
|
|
|
type ResponseSystemConfig struct {
|
|
Name string `json:"name" binding:"required"` // 名称
|
|
Logo string `json:"logo" binding:"required"` // 头像
|
|
}
|