capture_vehicles.go 991 B

123456789101112131415161718192021222324252627282930313233343536
  1. package dao
  2. import (
  3. "server/global"
  4. )
  5. type CaptureVehicles struct {
  6. global.GVA_MODEL
  7. CameraId int `json:"cameraId" form:"cameraId" gorm:"comment:'摄像头id'"`
  8. SLicense string `json:"sLicense" form:"sLicense" gorm:"comment:'车牌号'"`
  9. VehicleType int `json:"vehicleType" form:"vehicleType" gorm:"comment:'车辆类型'"`
  10. CaptureTime string `json:"captureTime" form:"captureTime" gorm:"comment:'抓拍时间'"`
  11. }
  12. func (CaptureVehicles) TableName() string {
  13. return "capture_vehicles"
  14. }
  15. func QueryCaptureVehiclesList(limit, offset, vehicleType int, sLicense string) (captureVehicles []CaptureVehicles, total int64, err error) {
  16. db := global.GVA_DB.Model(&CaptureVehicles{})
  17. if vehicleType != 0 {
  18. db = db.Where("vehicle_type = ?", vehicleType)
  19. }
  20. if sLicense != "" {
  21. db = db.Where("s_license like ?", "%"+sLicense+"%")
  22. }
  23. err = db.Count(&total).Error
  24. if err != nil {
  25. return
  26. }
  27. err = db.Limit(limit).Offset(offset).Find(&captureVehicles).Error
  28. return
  29. }