| | |
| | | LocomotiveNumber string `gorm:"index;type:varchar(255);not null;default:'';comment:机车号" json:"locomotiveNumber"` // 机车号 |
| | | TrainNumber string `gorm:"index;type:varchar(255);not null;default:'';comment:车次" json:"trainNumber"` // 车次 |
| | | DriverNumber string `gorm:"index;type:varchar(255);not null;default:'';comment:司机号" json:"driverNumber"` // 司机号 |
| | | StationNumber string `gorm:"index;type:varchar(255);not null;default:'';comment:车站号" json:"stationNumber"` // 车站号 |
| | | Station string `gorm:"index;type:varchar(255);not null;default:'';comment:车站号" json:"station"` // 车站 |
| | | OccurrenceAt time.Time `json:"-"` |
| | | OccurrenceTime string `json:"occurrenceTime" gorm:"-"` |
| | | IsFollowed constvar.BoolType `gorm:"type:tinyint;not null;default:2;comment:是否关注"` //是否关注 1关注 2未关注 |
| | |
| | | slf.DriverNumber = name |
| | | return slf |
| | | } |
| | | func (slf *AudioSearch) SetStationNumber(name string) *AudioSearch { |
| | | slf.StationNumber = name |
| | | func (slf *AudioSearch) SetStation(name string) *AudioSearch { |
| | | slf.Station = name |
| | | return slf |
| | | } |
| | | |
| | |
| | | |
| | | if slf.Keyword != "" { |
| | | kw := "%" + slf.Keyword + "%" |
| | | db = db.Where("name like ? or locomotive_number like ? or train_number like ? or driver_number like ? or station_number like ?", kw, kw, kw, kw, kw) |
| | | db = db.Where("name like ? or locomotive_number like ? or train_number like ? or driver_number like ? or station like ?", kw, kw, kw, kw, kw) |
| | | } |
| | | |
| | | if slf.Name != "" { |
| | |
| | | db = db.Where("driver_number like ?", slf.DriverNumber) |
| | | } |
| | | |
| | | if slf.StationNumber != "" { |
| | | db = db.Where("station_number like ?", slf.StationNumber) |
| | | if slf.Station != "" { |
| | | db = db.Where("station like ?", slf.Station) |
| | | } |
| | | |
| | | if len(slf.IDs) > 0 { |