| | |
| | | |
| | | type LocalConfigVo struct { |
| | | Id string `json:"id"` |
| | | |
| | | AlarmIp string `json:"alarm_ip,omitempty" example:"192.168.1.182"` |
| | | AlarmPort int `json:"alarm_port,omitempty" example:"22122"` |
| | | AlarmThresholdType int `json:"alarm_threshold_type"` //报警阈值类型设置:1:按最高分,2:按阈值以上 |
| | |
| | | ServerType int `json:"server_type,omitempty" example:"1"` |
| | | Reserved string `json:"reserved,omitempty" example:"1"` |
| | | RealMax int `json:"real_max"` //实时处理的最大路数 |
| | | } |
| | | |
| | | type ServerConfigSaveVo struct { |
| | | ServiceIpType int `json:"serviceIpType"` //0:本机ip,1:漂移ip |
| | | ServiceIp string `json:"serviceIp"` //外部服务ip |
| | | Domain string `json:"domain"` //域名 |
| | | |
| | | ImgPort int `json:"imgPort"` //图片端口 |
| | | VideoPort int `json:"videoPort"` //视频端口 |
| | | AudioPort int `json:"audioPort"` //音频端口 |
| | | } |
| | | |
| | | type Gb28181ConfigVo struct { |
| | |
| | | Interval int `json:"interval" example:"自动校时间隔"` |
| | | NewTime string `json:"newTime" example:"手动指定时间"` |
| | | } |
| | | |
| | | /* |
| | | // @Security ApiKeyAuth |
| | | // @Summary 保存对外服务ip、录像时长以及音视频端口 |
| | | // @Description 保存对外服务ip、录像时长以及音视频端口 |
| | | // @Accept json |
| | | // @Produce json |
| | | // @Tags sysset |
| | | // @Param config body controllers.ServerConfigSaveVo true "参数" |
| | | // @Success 200 {string} json "{"code":200, msg:"", success:true}" |
| | | // @Failure 500 {string} json "{"code":500, msg:"", success:false}" |
| | | // @Router /data/api-v/sysset/saveConfig [POST] |
| | | func (sset SysSetController) SaveConfig(c *gin.Context) { |
| | | |
| | | }*/ |
| | | |
| | | // @Security ApiKeyAuth |
| | | // @Summary 存储信息查询 |
| | |
| | | // @Produce json |
| | | // @Tags sysset |
| | | // @Param config body controllers.LocalConfigVo true "报警和存储信息数据" |
| | | // @Success 200 {string} json "{"code":200, msg:"目录结构数据", success:true}" |
| | | // @Failure 500 {string} json "{"code":500, msg:"返回错误信息", success:false}" |
| | | // @Success 200 {string} json "{"code":200, msg:"", success:true}" |
| | | // @Failure 500 {string} json "{"code":500, msg:"", success:false}" |
| | | // @Router /data/api-v/sysset/alarmEdit [POST] |
| | | func (sset SysSetController) AlarmEdit(c *gin.Context) { |
| | | var args LocalConfigVo |
| | |
| | | func (sset SysSetController) GetDevInfo(c *gin.Context) { |
| | | var api dbapi.SysSetApi |
| | | b, sysconf := api.GetServerInfo() |
| | | resData := make(map[string]string, 0) |
| | | resData := make(map[string]interface{}, 0) |
| | | if !b { // 查询是否存在 |
| | | util.ResponseFormat(c, code.ServiceInsideError, "查询失败") |
| | | } else { |
| | |
| | | resData["subMask"] = mask |
| | | resData["gateway"] = gateway |
| | | resData["dns"] = dns |
| | | resData["min_video_len"] = sysconf.CutMinDuration |
| | | resData["max_video_len"] = sysconf.CutMaxDuration |
| | | |
| | | resData["deviceNum"] = config.Server.DeviceNum |
| | | resData["deviceType"] = config.Server.DeviceType |