camera.go 683 B

1234567891011121314151617181920212223242526272829303132333435
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "iot_manager_service/app/model"
  5. "iot_manager_service/app/service"
  6. "net/http"
  7. )
  8. // 控制器管理对象
  9. var Camera = new(cameraCtl)
  10. type cameraCtl struct{}
  11. func (c *cameraCtl) Detail(ctx *gin.Context) {
  12. var req *model.ReqCamera
  13. if err := ctx.ShouldBind(&req); err != nil {
  14. ctx.JSON(http.StatusOK, nil)
  15. return
  16. }
  17. }
  18. func (c *cameraCtl) CreateOrUpdate(ctx *gin.Context) {
  19. // 参数验证
  20. var req *model.ReqCamera
  21. if err := ctx.ShouldBind(&req); err != nil {
  22. ctx.JSON(http.StatusOK, nil)
  23. return
  24. }
  25. err := service.CameraService.CreateOrUpdate(req)
  26. if err != nil {
  27. ctx.JSON(http.StatusOK, nil)
  28. return
  29. }
  30. }