package parking import ( "github.com/gin-gonic/gin" "wails-app/internal/model/common/response" ) // ListCameraStreams 返回进出场工作台可用的摄像头播放地址。 func ListCameraStreams(c *gin.Context) { streams, err := passageService.ListCameraStreams() if err != nil { response.FailWithMessage(err.Error(), c) return } response.OkWithData(streams, c) } // CameraMJPEG 输出系统侧 FFmpeg 转换的摄像头流。 func CameraMJPEG(c *gin.Context) { c.Header("Cache-Control", "no-store, no-cache, must-revalidate") c.Header("Pragma", "no-cache") err := passageService.StreamCameraMJPEG(c.Param("device_code"), c.Param("token"), c.Writer, c.Request.Context()) if err != nil && !c.Writer.Written() { c.Status(404) return } }