device_api_controller.go 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package admin
  2. import "sws_xcx/service"
  3. type DeviceApiController struct {
  4. BaseAdminApiController
  5. }
  6. // @Title GetDeviceList
  7. // @Description 获取设备列表
  8. // @Param pageNum query int true "当前页(从1开始)"
  9. // @Param pageSize query int true "分页大小"
  10. // @Param deviceType query string false "设备类型"
  11. // @Success 200 {array} models.Device success
  12. // @Failure 500 error
  13. // @router /getdevicelist [get]
  14. func (c *DeviceApiController) GetDeviceList() {
  15. pageNum, _ := c.GetInt("pageNum", 1)
  16. pageSize, _ := c.GetInt("pageSize", 30)
  17. deviceType := c.GetString("keyword")
  18. devices, total, err := service.NewDeviceService().GetDeviceList1(pageNum, pageSize, deviceType)
  19. if err != nil {
  20. c.ServeDynamicFailJsonSend(err.Error())
  21. return
  22. }
  23. c.ServeSuccessPageJSON(devices, total)
  24. }
  25. // @Title GetDeviceDetail
  26. // @Description 根据设备ID获取设备详细信息
  27. // @Param deviceid query int true "设备ID"
  28. // @Success 200 {object} models.Device success
  29. // @Failure 500 error
  30. // @Security token
  31. // @router /getdevicedetail [get]
  32. func (c *DeviceApiController) GetDeviceDetail() {
  33. id, err := c.GetInt("deviceid")
  34. if err != nil {
  35. c.ServeDynamicFailJsonSend(err.Error())
  36. return
  37. }
  38. device, err := service.NewDeviceService().GetDeviceInfo1(id)
  39. if err != nil {
  40. c.ServeDynamicFailJsonSend(err.Error())
  41. return
  42. }
  43. c.ServeSuccessJSON(device)
  44. }
  45. func (c *DeviceApiController) DeviceBindList() {
  46. }