liuxiaolong
2019-10-31 0ed3dace699a8f696a6b2d5037a60066fdef8eb6
add dbperson move and copy
4个文件已修改
77 ■■■■ 已修改文件
controllers/dbtableperson.go 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
go.mod 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
go.sum 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
router/router.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,"")
    }
}
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
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=
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)
    }
    // 系统设置 操作