package model import ( "SciencesServer/app/common/model" "SciencesServer/serve/orm" ) type SysTenant struct { *model.SysTenant } // Tenant 租户平台信息 func (m *SysTenant) Tenant() ([]*model.SysTenant, error) { out := make([]*model.SysTenant, 0) err := orm.GetDB().Table(m.TableName()). Select("id", "`key`", "name", "domain", "province", "city"). Where("is_deleted = ?", model.DeleteStatusForNot). Order("province " + model.OrderModeToAsc).Order("city " + model.OrderModeToAsc). Scan(&out).Error return out, err } func NewSysTenant() *SysTenant { return &SysTenant{model.NewSysTenant()} }