liuxiaolong
2019-12-13 6039aa226412c1ffbd78460a4ca623873a177f74
add resourceConfig
4个文件已修改
80 ■■■■■ 已修改文件
controllers/syssetcont.go 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
go.mod 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
go.sum 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
router/router.go 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/syssetcont.go
@@ -34,14 +34,10 @@
    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 ResourceConfigVo struct {
    IpType         int       `json:"ipType"` //0:本机ip,1:漂移ip
    ServiceIp   string     `json:"serviceIp"`  //外部服务ip
    Domain         string  `json:"domain"` //域名
}
type Gb28181ConfigVo struct {
@@ -62,21 +58,6 @@
    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 存储信息查询
@@ -457,3 +438,47 @@
    util.ResponseFormat(c, code.Success, "配置成功")
}
// @Security ApiKeyAuth
// @Summary 获取存储对外服务信息
// @Description 获取存储对外服务信息
// @Produce json
// @Tags sysset
// @Success 200 {string} json "{"code":200, msg:"", success:true}"
// @Failure 500 {string} json "{"code":500, msg:"", success:false}"
// @Router /data/api-v/sysset/getResourceConfig [get]
func (sset SysSetController) GetResourceConfig(c *gin.Context) {
    var sysApi dbapi.SysSetApi
    b,d := sysApi.GetResourceConfig()
    if b {
        util.ResponseFormat(c,code.Success,d)
    } else {
        util.ResponseFormat(c,code.ComError,"")
    }
}
// @Security ApiKeyAuth
// @Summary 存储对外服务信息
// @Description 存储对外服务信息
// @Accept  json
// @Produce json
// @Tags sysset
// @Param reqBoby body controllers.ResourceConfigVo true "post请求,json参数"
// @Success 200 {string} json "{"code":200, msg:"", success:true}"
// @Failure 500 {string} json "{"code":500, msg:"", success:false}"
// @Router /data/api-v/sysset/saveResourceConfig [post]
func (sset SysSetController) SaveResourceConfig(c *gin.Context) {
    var reqBody ResourceConfigVo
    c.BindJSON(&reqBody)
    if reqBody.ServiceIp == "" && reqBody.Domain == "" {
        util.ResponseFormat(c,code.RequestParamError,"")
        return
    }
    var sysApi dbapi.SysSetApi
    paramBody := util.Struct2Map(reqBody)
    if b,_ := sysApi.SaveResourceConfig(paramBody); b {
        util.ResponseFormat(c,code.Success,"")
    } else {
        util.ResponseFormat(c,code.ComError,"")
    }
}
go.mod
@@ -3,7 +3,7 @@
go 1.12
require (
    basic.com/dbapi.git v0.0.0-20191212060052-90d268dbd544 // indirect
    basic.com/dbapi.git v0.0.0-20191213115425-eab8959710d4 // indirect
    basic.com/fileServer/WeedFSClient.git v0.0.0-20190919054037-0182b6c3f5cb // indirect
    basic.com/gb28181api.git v0.0.0-20191028082253-472438a8407b // indirect
    basic.com/pubsub/cache.git v0.0.0-20190718093725-6a413e1d7d48 // indirect
go.sum
@@ -1,5 +1,5 @@
basic.com/dbapi.git v0.0.0-20191212060052-90d268dbd544 h1:bcy08xFgjJnXa4T0LzsV6+wQIWauq9wG4ZoPY+j7aFw=
basic.com/dbapi.git v0.0.0-20191212060052-90d268dbd544/go.mod h1:eDXPnxaz6jZPDvBSk7ya7oSASWPCuUEgRTJCjsfKt/Q=
basic.com/dbapi.git v0.0.0-20191213115425-eab8959710d4 h1:SGXoh3HxiCgWI0TnESJGLWXLNCcNLXtm/cVRhPpyGkw=
basic.com/dbapi.git v0.0.0-20191213115425-eab8959710d4/go.mod h1:eDXPnxaz6jZPDvBSk7ya7oSASWPCuUEgRTJCjsfKt/Q=
basic.com/fileServer/WeedFSClient.git v0.0.0-20190919054037-0182b6c3f5cb h1:fM6DojeInFSCFO+wkba1jtyPiSDqw0jYKi4Tk+e+ka4=
basic.com/fileServer/WeedFSClient.git v0.0.0-20190919054037-0182b6c3f5cb/go.mod h1:FTryK8BsVLfUplx8a3+l8hJWub6VbAWZCUH7sPRZaso=
basic.com/gb28181api.git v0.0.0-20191028082253-472438a8407b h1:Qh7x2PY3HA9B404Llq+olY5/YlGYrM58bpOHa2CGcro=
router/router.go
@@ -231,6 +231,9 @@
        vsset.GET("/reboot", ssController.RebootOS)
        vsset.GET("/rebootTask", ssController.GetRebootTask)
        vsset.POST("/rebootTask", ssController.SetRebootTask)
        vsset.GET("/getResourceConfig",ssController.GetResourceConfig)
        vsset.POST("/saveResourceConfig",ssController.SaveResourceConfig)
    }
    //算法库操作