capture_vehicles.go 974 B

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