From 6039aa226412c1ffbd78460a4ca623873a177f74 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期五, 13 十二月 2019 19:59:27 +0800
Subject: [PATCH] add resourceConfig

---
 controllers/syssetcont.go |   71 ++++++++++++++++++++++++-----------
 1 files changed, 48 insertions(+), 23 deletions(-)

diff --git a/controllers/syssetcont.go b/controllers/syssetcont.go
index 9bf8b56..c9f7f23 100644
--- a/controllers/syssetcont.go
+++ b/controllers/syssetcont.go
@@ -34,14 +34,10 @@
 	RealMax            int    `json:"real_max"` //瀹炴椂澶勭悊鐨勬渶澶ц矾鏁�
 }
 
-type ServerConfigSaveVo struct {
-	ServiceIpType 		int   	`json:"serviceIpType"` //0:鏈満ip锛�1锛氭紓绉籭p
-	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锛氭紓绉籭p
+	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璇锋眰锛宩son鍙傛暟"
+// @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,"")
+	}
+}
\ No newline at end of file

--
Gitblit v1.8.0