liuhaijun e94826ce29 add server
Change-Id: I0760f17f6a01c0121b59fcbfafc666032dbc30af
2024-09-19 09:44:15 +00:00

37 lines
864 B
Go

package system_parameters
import (
"git.inspur.com/sbg-jszt/cfn/cfn-schedule/internal/model"
)
type SystemParameters struct {
model.BaseUserModifyDbModel
Value string `gorm:"column:value" json:"value"`
Description string `gorm:"column:description" json:"description"`
}
func (*SystemParameters) TableName() string {
return "sched_system_parameters"
}
func (w *SystemParameters) Page(page *model.Page[SystemParameters], fields map[string]interface{}) error {
query := model.DB()
if fields != nil {
//query = query.Where(fields)
for key := range fields {
value := fields[key]
switch value.(type) {
case []string, []int, []int64, []interface{}:
query = query.Where(key+" in (?)", value)
default:
query = query.Where(key+" = ?", value)
}
}
}
err := page.SelectPages(query)
if err != nil {
return err
}
return nil
}