liuxiaolong
2020-03-05 6b6efb6dc9797b04aae9f66de15507a95a84b9cd
add camera resolution
2个文件已修改
42 ■■■■ 已修改文件
controllers/camera.go 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/cameraTask.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/camera.go
@@ -41,7 +41,15 @@
    RunType     int    `json:"run_type"`      //处理类型:0:轮询,1:实时
    RunServerId string `json:"run_server_id"` //当前正在处理的分析服务器id
    ResolutionWidth  int   `json:"resolution_width"`//分辨率宽
    ResolutionHeight int   `json:"resolution_height"`//分辨率高
    Sensors []SensorVo `json:"sensors"` //传感器列表
}
type Resolution struct {
    Width int `json:"width"`
    Height int `json:"height"`
}
type SensorVo struct {
@@ -66,7 +74,7 @@
// @Success 200 {string} json "{"code":200, success:true,  msg:"请求处理成功", data:"添加后的摄像机信息"}"
// @Failure 500 {string} json "{"code":500, success:false   msg:"null ",data:"错误信息内容"}"
// @Router /data/api-v/camera/add [post]
func (ac CameraController) CameraAdd(c *gin.Context) {
func (cc CameraController) CameraAdd(c *gin.Context) {
    var cam CameraVo
    var api dbapi.CameraApi
@@ -95,7 +103,7 @@
// @Success 200 {string} json "{"code":200, success:true,  msg:"请求处理成功", data:"修改后的摄像机信息"}"
// @Failure 500 {string} json "{"code":500, success:false   msg:"null",data:"错误信息内容"}"
// @Router /data/api-v/camera/update [put]
func (ac CameraController) CameraUpdate(c *gin.Context) {
func (cc CameraController) CameraUpdate(c *gin.Context) {
    var cam CameraVo
    var api dbapi.CameraApi
@@ -123,7 +131,7 @@
// @Success 200 {string} json "{"code":200, success:true,  msg:"请求处理成功", data:"删除成功"}"
// @Failure 500 {string} json "{"code":500, success:false   msg:"",data:"错误信息内容"}"
// @Router /data/api-v/camera/del/{cid} [delete]
func (ac CameraController) CameraDel(c *gin.Context) {
func (cc CameraController) CameraDel(c *gin.Context) {
    var api dbapi.CameraApi
    cid := c.Param("cid")
    logger.Debug("CameraDel.cid:",cid)
@@ -143,7 +151,7 @@
// @Success 200 {string} json "{"code":200, success:true, msg:"", data:""}"
// @Failure 500 {string} json "{"code":500, success:false, msg:"",data:""}"
// @Router /data/api-v/camera/show/{cid} [get]
func (ac CameraController) CameraSel(c *gin.Context) {
func (cc CameraController) CameraSel(c *gin.Context) {
    var api dbapi.CameraApi
    cid := c.Param("cid")
    camera, err := api.GetCameraById(cid)
@@ -154,6 +162,12 @@
    //2019-11-02新增需求,显示每个摄像机的处理服务器信息,归属的节点服务器名称
    m := util.Struct2Map(camera)
    m["runServerName"] = ""
    //摄像机分辨率
    dResolution := Resolution{
        Width: 0,
        Height: 0,
    }
    m["resolutions"] = []Resolution{ dResolution }
    if camera.RunServerId !="" {
        localConf, e := cache.GetServerInfo()
        if e ==nil {
@@ -225,7 +239,7 @@
// @Success 200 {string} json "{"code":200, success:true, msg:"请求处理成功", data:""}"
// @Failure 500 {string} json "{"code":500, success:false, msg:"",data:"错误信息内容"}"
// @Router /data/api-v/camera/updateCameraArea [post]
func (ac CameraController) UpdateCameraArea(c *gin.Context) {
func (cc CameraController) UpdateCameraArea(c *gin.Context) {
    cameraId := c.PostForm("cameraId")
    areaId := c.PostForm("areaId")
    if cameraId == "" || areaId == "" {
@@ -250,7 +264,7 @@
// @Success 200 {string} json "{"code":200, success:true, msg:"请求处理成功", data:""}"
// @Failure 500 {string} json "{"code":500, success:false, msg:"",data:"错误信息内容"}"
// @Router /data/api-v/camera/cameraAreaDel [get]
func (ac CameraController) CameraAreaDel(c *gin.Context) {
func (cc CameraController) CameraAreaDel(c *gin.Context) {
    cameraId := c.Param("cameraId")
    areaId := c.Param("areaId")
    fmt.Println(cameraId)
@@ -444,4 +458,16 @@
    }
}
/*
// @Security ApiKeyAuth
// @Summary 获取摄像机分辨率
// @Description 获取分辨率
// @Produce json
// @Tags camera
// @Success 200 {string} json "{"code":200, success:true, msg:"", data:""}"
// @Failure 500 {string} json "{"code":500, success:false, msg:"",data:""}"
// @Router /data/api-v/camera/resolution/{cid} [get]
func (cc CameraController) Resolution(c *gin.Context) {
}
*/
controllers/cameraTask.go
@@ -160,7 +160,7 @@
// @Success 200 {string} json "{"code":200, success:true, msg:"请求处理成功", data:"添加的任务信息"}"
// @Failure 500 {string} json "{"code":500, success:false, msg:"",data:"错误信息内容"}"
// @Router /data/api-v/camera/saveTask [post]
func (ac CameraController) CameraTaskSave(c *gin.Context) {
func (cc CameraController) CameraTaskSave(c *gin.Context) {
    var saveBody CameraTaskSaveArg
    err := c.BindJSON(&saveBody)
    if err != nil {
@@ -218,7 +218,7 @@
// @Success 200 {string} json "{"code":200, success:true,  msg:"请求处理成功", data:"删除的摄像机信息"}"
// @Failure 500 {string} json "{"code":500, success:false,   msg:"",data:"错误信息内容"}"
// @Router /data/api-v/camera/delTask/{cameraId}/{taskId} [delete]
func (ac CameraController) CameraDelTask(c *gin.Context) {
func (cc CameraController) CameraDelTask(c *gin.Context) {
    cameraId := c.Param("cameraId")
    taskId := c.Param("taskId")
    if cameraId == "" || taskId == "" {