cameraController.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "iot_manager_service/app/model"
  5. "iot_manager_service/app/service"
  6. "iot_manager_service/app/utils"
  7. "net/http"
  8. )
  9. // 摄像头管理对象
  10. var Camera = new(cameraCtl)
  11. type cameraCtl struct{}
  12. func (c *cameraCtl) Detail(ctx *gin.Context) {
  13. var req *model.CameraDetail
  14. if err := ctx.ShouldBind(&req); err != nil {
  15. ctx.JSON(http.StatusOK, nil)
  16. return
  17. }
  18. }
  19. func (c *cameraCtl) List(ctx *gin.Context) {
  20. }
  21. func (c *cameraCtl) CreateOrUpdate(ctx *gin.Context) {
  22. // 参数验证
  23. var req *model.CameraDetail
  24. if err := ctx.ShouldBind(&req); err != nil {
  25. ctx.JSON(http.StatusOK, utils.ParamsInvalidResponse(err.Error(), nil))
  26. return
  27. }
  28. err := service.CameraService.CreateOrUpdate(req)
  29. if err != nil {
  30. ctx.JSON(http.StatusOK, nil)
  31. return
  32. }
  33. }
  34. func (c *cameraCtl) Remove(ctx *gin.Context) {
  35. }
  36. func (c *cameraCtl) Count(ctx *gin.Context) {
  37. }
  38. func (c *cameraCtl) ImportExcel(ctx *gin.Context) {
  39. }
  40. func (c *cameraCtl) ExportExcel(ctx *gin.Context) {
  41. }
  42. func (c *cameraCtl) ExportTemplate(ctx *gin.Context) {
  43. }
  44. func (c *cameraCtl) GetList(ctx *gin.Context) {
  45. }
  46. func (c *cameraCtl) Enable(ctx *gin.Context) {
  47. }