From 0ed3dace699a8f696a6b2d5037a60066fdef8eb6 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期四, 31 十月 2019 17:35:28 +0800 Subject: [PATCH] add dbperson move and copy --- go.sum | 4 +- go.mod | 2 controllers/dbtableperson.go | 69 +++++++++++++++++++++++++++++++--- router/router.go | 2 + 4 files changed, 68 insertions(+), 9 deletions(-) diff --git a/controllers/dbtableperson.go b/controllers/dbtableperson.go index 902e998..91c3550 100644 --- a/controllers/dbtableperson.go +++ b/controllers/dbtableperson.go @@ -508,7 +508,7 @@ // @Success 200 {string} json "{"code":200, msg:"鐩綍缁撴瀯鏁版嵁", success:true}" // @Failure 500 {string} json "{"code":500, msg:"杩斿洖閿欒淇℃伅", success:false}" // @Router /data/api-v/dbperson/joinDbTable [POST] -func (sc *DbPersonController) JoinDbTable(c *gin.Context) { +func (dbc *DbPersonController) JoinDbTable(c *gin.Context) { var reqBody JoinDbTVo c.BindJSON(&reqBody) if reqBody.CaptureId == "" || len(reqBody.TableIds) ==0 { @@ -547,10 +547,67 @@ } type DbtSearch struct { - TableId string `json:"tableId"` - OrderName string `json:"orderName"` - OrderType string `json:"orderType"` + TableId string `json:"tableId"` + OrderName string `json:"orderName"` + OrderType string `json:"orderType"` ContentValue string `json:"contentValue"` - Page int `json:"page"` - Size int `json:"size"` + Page int `json:"page"` + Size int `json:"size"` } + +type DbPersonMove struct { + PersonId string `json:"personId"` + TableIds []string `json:"tableIds"` +} + +// @Security ApiKeyAuth +// @Summary 浜哄憳绉诲姩 +// @Description 浜哄憳绉诲姩 +// @Accept json +// @Produce json +// @Tags dbperson 搴曞簱浜哄憳 +// @Param obj body controllers.DbPersonMove true "绉诲姩鍙傛暟" +// @Success 200 {string} json "{"code":200, msg:"", success:true}" +// @Failure 500 {string} json "{"code":500, msg:"", success:false}" +// @Router /data/api-v/dbperson/move [POST] +func (dbc *DbPersonController) Move(c *gin.Context) { + var reqBody DbPersonMove + c.BindJSON(&reqBody) + if reqBody.PersonId == "" || len(reqBody.TableIds) == 0 { + util.ResponseFormat(c,code.RequestParamError, "鍙傛暟鏈夎") + return + } + var dbpApi dbapi.DbPersonApi + b,d := dbpApi.Move(reqBody.PersonId, reqBody.TableIds) + if b { + util.ResponseFormat(c,code.Success,d) + } else { + util.ResponseFormat(c,code.ComError,"") + } +} + +// @Security ApiKeyAuth +// @Summary 浜哄憳澶嶅埗 +// @Description 浜哄憳澶嶅埗 +// @Accept json +// @Produce json +// @Tags dbperson 搴曞簱浜哄憳 +// @Param obj body controllers.DbPersonMove true "澶嶅埗鍙傛暟" +// @Success 200 {string} json "{"code":200, msg:"", success:true}" +// @Failure 500 {string} json "{"code":500, msg:"", success:false}" +// @Router /data/api-v/dbperson/copy [POST] +func (dbc *DbPersonController) Copy(c *gin.Context) { + var reqBody DbPersonMove + c.BindJSON(&reqBody) + if reqBody.PersonId == "" || len(reqBody.TableIds) == 0 { + util.ResponseFormat(c,code.RequestParamError, "鍙傛暟鏈夎") + return + } + var dbpApi dbapi.DbPersonApi + b,d := dbpApi.Copy(reqBody.PersonId, reqBody.TableIds) + if b { + util.ResponseFormat(c,code.Success,d) + } else { + util.ResponseFormat(c,code.ComError,"") + } +} \ No newline at end of file diff --git a/go.mod b/go.mod index 895d9db..b588e7a 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ go 1.12 require ( - basic.com/dbapi.git v0.0.0-20191031081047-87d197b2b165 // indirect + basic.com/dbapi.git v0.0.0-20191031093340-2802ead93fa6 // 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 diff --git a/go.sum b/go.sum index 0fc9078..82d7c8b 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -basic.com/dbapi.git v0.0.0-20191031081047-87d197b2b165 h1:FX3yUgsju87FXpSl9Yy0oBoAHGs84pARIcUPCXLE9CQ= -basic.com/dbapi.git v0.0.0-20191031081047-87d197b2b165/go.mod h1:eDXPnxaz6jZPDvBSk7ya7oSASWPCuUEgRTJCjsfKt/Q= +basic.com/dbapi.git v0.0.0-20191031093340-2802ead93fa6 h1:ZSRZQ031oGUT8zT9shvoX9hvFIVbLnNCpJ48SLZKVec= +basic.com/dbapi.git v0.0.0-20191031093340-2802ead93fa6/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= diff --git a/router/router.go b/router/router.go index 835cae2..93aa948 100644 --- a/router/router.go +++ b/router/router.go @@ -192,6 +192,8 @@ vdbperson.POST("/updateFace", dbPersonCont.UpdateFace) vdbperson.POST("/joinDbTable", dbPersonCont.JoinDbTable) + vdbperson.POST("/move", dbPersonCont.Move) + vdbperson.POST("/copy", dbPersonCont.Copy) } // 绯荤粺璁剧疆 鎿嶄綔 -- Gitblit v1.8.0