From dd14647ee77aef511d76ade8e0993f67efc94844 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期二, 27 八月 2019 11:28:53 +0800
Subject: [PATCH] fix swagger

---
 controllers/dbtableperson.go |   67 ++++++++++++++++-----------------
 1 files changed, 33 insertions(+), 34 deletions(-)

diff --git a/controllers/dbtableperson.go b/controllers/dbtableperson.go
index 6f4278d..0cc064d 100644
--- a/controllers/dbtableperson.go
+++ b/controllers/dbtableperson.go
@@ -24,9 +24,8 @@
 // @Produce json
 // @Tags dbperson 搴曞簱浜哄憳
 // @Param obj body models.Dbtablepersons true "搴曞簱浜哄憳鏁版嵁"
-// @Success 200 {object} json "{"code":200, msg:"鐩綍缁撴瀯鏁版嵁", success:true}"
-// @Failure 500 {string} json "{"code":500,  msg:"杩斿洖閿欒淇℃伅", success:false}"
-// @Failure 400 {object} json code.RequestParamError
+// @Success 200 {string} json "{"code":200, msg:"", success:true}"
+// @Failure 500 {string} json "{"code":500, msg:"", success:false}"
 // @Router /data/api-v/dbperson/addDbPerson [PUT]
 func (dbc DbPersonController) AddDbPerson(c *gin.Context) {
 	dbperson := new(models.Dbtablepersons)
@@ -196,45 +195,41 @@
 // @Accept  json
 // @Produce json
 // @Tags dbperson 搴曞簱浜哄憳
-// @Param reqMap body map false "{"tableId":"","orderName":"id","orderType":"desc","contentValue":"","page":1,"size":8}"
+// @Param reqMap body controllers.DbtSearch false "{"tableId":"","orderName":"id","orderType":"desc","contentValue":"","page":1,"size":8}"
 // @Success 200 {string} json "{"code":200, "msg":"鐩綍缁撴瀯鏁版嵁", "success":true,"data":{}}"
 // @Failure 500 {string} json "{code:500,  msg:"杩斿洖閿欒淇℃伅", success:false,data:{}}"
 // @Router /data/api-v/dbperson/queryDbPersonsByTbId [POST]
 func (dbc DbPersonController) QueryDbPersonsByTbId(c *gin.Context) {
-	reqBody := make(map[string]interface{}, 5)
-	c.BindJSON(&reqBody)
-	tableId := ""
-	if reqBody["tableId"] != nil {
-		tableId = reqBody["tableId"].(string)
+	//reqBody := make(map[string]interface{}, 5)
+	var reqBody DbtSearch
+	err := c.BindJSON(&reqBody)
+	if err !=nil || reqBody.Page <=0 || reqBody.Size <=0 {
+		util.ResponseFormat(c,code.RequestParamError,"鍙傛暟鏈夎")
+		return
 	}
-	if tableId == "" {
+
+	if reqBody.TableId == "" {
 		util.ResponseFormat(c,code.RequestParamError,"鍙傛暟鏈夎锛屽簳搴搃d涓嶈兘涓虹┖")
 		return
 	}
 	orderName := "id"
-	if reqBody["orderName"] != nil {
-		orderName = reqBody["orderName"].(string)
+	if reqBody.OrderName != "" {
+		orderName = reqBody.OrderName
 	} // 鍒楀悕
 	orderType := "desc"
-	if reqBody["orderType"] != nil {
-		orderType = reqBody["orderType"].(string)
+	if reqBody.OrderType != "" {
+		orderType = reqBody.OrderType
 	} // 鍒楃被鍨�
 	contentValue := ""
-	if reqBody["contentValue"] != nil {
-		contentValue = reqBody["contentValue"].(string)
-	} //杈撳叆妗嗗唴瀹�
+
 	page := 1
-	if reqBody["page"] != nil {
-		page = int(reqBody["page"].(float64))
+	if reqBody.Page >1 {
+		page = reqBody.Page
 	} // 椤电爜
 	size := 8
-	if reqBody["size"] != nil {
-		size = int(reqBody["size"].(float64))
+	if reqBody.Size >8 {
+		size = reqBody.Size
 	} // 鏉℃暟
-
-	if tableId == "all" || tableId == "" {
-		// / 鎵�鏈変汉鍛�
-	}
 
 	if orderType == "desc" {
 		orderType = "desc"
@@ -243,7 +238,7 @@
 	}
 	var pApi dbapi.DbPersonApi
 	paramBody := map[string]interface{}{
-		"tableId":tableId,
+		"tableId": reqBody.TableId,
 		"orderName":orderName,
 		"orderType":orderType,
 		"contentValue":contentValue,
@@ -258,6 +253,16 @@
 	}
 }
 
+type DbtSearch struct {
+	TableId string `json:"tableId"`
+	OrderName string `json:"orderName"`
+	OrderType string `json:"orderType"`
+	ContentValue string `json:"contentValue"`
+	Page int `json:"page"`
+	Size int `json:"size"`
+}
+
+/*
 // @Summary 鏌ヨ搴曞簱浜哄憳鍒楄〃
 // @Description 鏌ヨ搴撲汉鍛樺垪琛�
 // @Accept  json
@@ -324,14 +329,7 @@
 	data := esutil.GetEsDataReq(url, params, true)
 	featByte := make([]byte, 0, 1024)
 	if len(faceUrl) > 3 { //   linux
-		/*fileName := picUrl   // picIp 瀹氫箟鍦� fileController weedfs 鏂囦欢鏈嶅姟鍣� 璁块棶 璺緞 鍓嶇紑
-		detect := gorun.GetSimpleFaceDetect(fileName)
-		if len(detect) != 1 {
-			util.ResponseFormat(c,code.TooManyFeatureFindError,"鍥剧墖鐗瑰緛鍊艰繃澶�")
-			return
-		}else {
-			featByte = detect[0]["feature"].([]byte)
-		}*/ //   linux
+
 	}
 	to := page * size
 	datalist := sourceCompare(data["datalist"].([]interface{}), false, featByte, threshold)
@@ -347,3 +345,4 @@
 	//c.JSON(200, data)
 	util.ResponseFormat(c, code.Success, data)
 }
+*/

--
Gitblit v1.8.0