| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package dao
- import (
- "server/global"
- "time"
- )
- type Shortlist struct {
- global.GVA_MODEL
- ListType string `json:"list_type" gorm:"comment:名单类型"`
- VehicleId int `json:"vehicle_id" gorm:"comment:车辆ID"`
- Vehicle Vehicle `json:"vehicle" gorm:"foreignKey:VehicleId"`
- ExpirationTime time.Time `json:"expiration_time" gorm:"comment:过期时间;default:null"`
- }
- func (Shortlist) TableName() string {
- return "shortlist"
- }
- func QueryShortlistList(limit, offset int) (list []Shortlist, total int64, err error) {
- db := global.GVA_DB.Model(&Shortlist{})
- err = db.Count(&total).Error
- if err != nil {
- return list, total, err
- }
- db = db.Limit(limit).Offset(offset)
- err = db.Find(&list).Error
- return list, total, err
- }
- func QueryAllShortlists() (list []Shortlist, err error) {
- err = global.GVA_DB.Model(&Shortlist{}).Find(&list).Error
- return list, err
- }
- func CreateShortlist(shortlist Shortlist) error {
- return global.GVA_DB.Create(&shortlist).Error
- }
- func UpdateShortlist(shortlist *Shortlist) error {
- return global.GVA_DB.Where("id = ?", shortlist.ID).Updates(shortlist).Error
- }
- func DeleteShortlist(id int) error {
- return global.GVA_DB.Where("id = ?", id).Unscoped().Delete(&Shortlist{}).Error
- }
|