2021-12-17 17:33:20 +08:00
|
|
|
package model
|
|
|
|
|
2022-01-15 11:54:05 +08:00
|
|
|
import (
|
|
|
|
"SciencesServer/app/common/model"
|
|
|
|
"SciencesServer/serve/orm"
|
|
|
|
"fmt"
|
|
|
|
)
|
2021-12-17 17:33:20 +08:00
|
|
|
|
|
|
|
type SysBanner struct {
|
|
|
|
*model.SysBanner
|
|
|
|
}
|
|
|
|
|
2022-01-15 11:54:05 +08:00
|
|
|
func (m *SysBanner) Get(tenantID uint64, condition map[string]interface{}) error {
|
|
|
|
db := orm.GetDB().Table(m.TableName())
|
|
|
|
|
|
|
|
for k, v := range condition {
|
|
|
|
db = db.Or(fmt.Sprintf("`%s` = '%v' AND is_deleted = %d AND tenant_id = %d", k, v, model.DeleteStatusForNot, tenantID))
|
|
|
|
}
|
|
|
|
return db.Scan(m.SysBanner).Error
|
|
|
|
}
|
|
|
|
|
2021-12-17 17:33:20 +08:00
|
|
|
func NewSysBanner() *SysBanner {
|
|
|
|
return &SysBanner{model.NewSysBanner()}
|
|
|
|
}
|