captureVehicles.go 818 B

1234567891011121314151617181920212223242526272829303132
  1. package devices
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "go.uber.org/zap"
  5. "server/global"
  6. "server/model/common/response"
  7. "server/model/devices"
  8. )
  9. type CaptureVehiclesApi struct{}
  10. func (cva *CaptureVehiclesApi) QueryCaptureVehiclesList(c *gin.Context) {
  11. var info devices.SearchCaptureVehicles
  12. if err := c.ShouldBind(&info); err != nil {
  13. global.GVA_LOG.Error("参数错误", zap.Error(err))
  14. response.FailWithMessage("参数错误", c)
  15. return
  16. }
  17. list, total, err := captureVehiclesService.QueryCaptureVehiclesList(info)
  18. if err != nil {
  19. global.GVA_LOG.Error("查询失败", zap.Error(err))
  20. response.FailWithMessage("查询失败", c)
  21. return
  22. }
  23. response.OkWithDetailed(response.PageResult{
  24. List: list,
  25. Total: total,
  26. Page: info.Page,
  27. PageSize: info.PageSize,
  28. }, "获取成功", c)
  29. }