controllers/fileAnalysis.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
go.mod | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
go.sum | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
router/router.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
controllers/fileAnalysis.go
@@ -3,6 +3,7 @@ import ( "basic.com/dbapi.git" "github.com/gin-gonic/gin" "github.com/satori/go.uuid" "strconv" "webserver/extend/code" "webserver/extend/util" @@ -181,3 +182,83 @@ util.ResponseFormat(c,code.Success, d) } } // @Summary 重命名 // @Description 重命名 // @Accept json // @Produce json // @Tags 本地文件 // @Param id formData string true "文件id" // @Param name formData string true "文件新名称" // @Success 200 {string} json "{"code":200, success:true, msg:"", data:""}" // @Failure 500 {string} json "{"code":500, success:false, msg:"",data:""}" // @Router /data/api-v/fileAnalysis/rename [post] func (fac FileAnalysisController) Rename(c *gin.Context) { id := c.Request.FormValue("id") name := c.Request.FormValue("name") if id == "" || name == "" { util.ResponseFormat(c,code.RequestParamError,"") return } var api dbapi.FileAnalysisApi if api.Rename(id, name) { util.ResponseFormat(c,code.Success, "") } else { util.ResponseFormat(c,code.ComError,"") } } // @Summary 移动 // @Description 移动 // @Accept json // @Produce json // @Tags 本地文件 // @Param id formData string true "文件id" // @Param stackId formData string true "数据栈id" // @Success 200 {string} json "{"code":200, success:true, msg:"", data:""}" // @Failure 500 {string} json "{"code":500, success:false, msg:"",data:""}" // @Router /data/api-v/fileAnalysis/move [post] func (fac FileAnalysisController) Move(c *gin.Context) { id := c.Request.FormValue("id") stackId := c.Request.FormValue("stackId") if id == "" || stackId == "" { util.ResponseFormat(c,code.RequestParamError,"") return } var api dbapi.FileAnalysisApi if api.Move(id, stackId) { util.ResponseFormat(c,code.Success, "") } else { util.ResponseFormat(c,code.ComError,"") } } type FileMoveVo struct { Id string `json:"id" binding:"required"` StackIds []string `json:"stackIds" binding:"required"` } // @Summary 复制 // @Description 复制 // @Accept json // @Produce json // @Tags 本地文件 // @Param reqBody body controllers.FileMoveVo true "文件复制参数" // @Success 200 {string} json "{"code":200, success:true, msg:"", data:""}" // @Failure 500 {string} json "{"code":500, success:false, msg:"",data:""}" // @Router /data/api-v/fileAnalysis/copy [post] func (fac FileAnalysisController) Copy(c *gin.Context) { var reqBody FileMoveVo err := c.BindJSON(&reqBody) if err != nil { util.ResponseFormat(c,code.RequestParamError,"") return } var api dbapi.FileAnalysisApi if api.Copy(reqBody.Id, reqBody.StackIds) { util.ResponseFormat(c,code.Success, "") } else { util.ResponseFormat(c,code.ComError,"") } } go.mod
@@ -3,12 +3,12 @@ go 1.12 require ( basic.com/dbapi.git v0.0.0-20200302094112-1ada0fda1532 // indirect basic.com/dbapi.git v0.0.0-20200309083628-e21e6f988638 // indirect basic.com/fileServer/WeedFSClient.git v0.0.0-20190919054037-0182b6c3f5cb basic.com/gb28181api.git v0.0.0-20191028082253-472438a8407b basic.com/pubsub/cache.git v0.0.0-20190718093725-6a413e1d7d48 basic.com/pubsub/esutil.git v0.0.0-20200114073900-ad9de8362777 basic.com/pubsub/protomsg.git v0.0.0-20200304101716-2f4c0110fab2 // indirect basic.com/pubsub/protomsg.git v0.0.0-20200306071852-76af8d2ca810 // indirect basic.com/valib/capture.git v0.0.0-20191204103802-89c923cf2abe basic.com/valib/deliver.git v0.0.0-20190531095353-25d8c3b20051 basic.com/valib/godraw.git v0.0.0-20191122082247-26e9987cd183 // indirect go.sum
@@ -1,5 +1,5 @@ basic.com/dbapi.git v0.0.0-20200302094112-1ada0fda1532 h1:kqygBBgE36qbeZsoJia9ZRqDLnjCKliXoZPO9lyiYTg= basic.com/dbapi.git v0.0.0-20200302094112-1ada0fda1532/go.mod h1:eDXPnxaz6jZPDvBSk7ya7oSASWPCuUEgRTJCjsfKt/Q= basic.com/dbapi.git v0.0.0-20200309083628-e21e6f988638 h1:F6L37lSRGyjfNel9yvvrFtjIP/p3p3JhMnVv9sHcsj8= basic.com/dbapi.git v0.0.0-20200309083628-e21e6f988638/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= @@ -10,8 +10,9 @@ basic.com/pubsub/esutil.git v0.0.0-20191120125514-865efa73a9ae/go.mod h1:yIvppFPFGC61DOdm71ujnsxZBMFUu2yKjr5O43bMWCw= basic.com/pubsub/esutil.git v0.0.0-20200114073900-ad9de8362777 h1:gTeuhepfLgOchD6bqydsGGV6KCj/UaseQQgo4DFyhGQ= basic.com/pubsub/esutil.git v0.0.0-20200114073900-ad9de8362777/go.mod h1:yIvppFPFGC61DOdm71ujnsxZBMFUu2yKjr5O43bMWCw= basic.com/pubsub/protomsg.git v0.0.0-20200304101716-2f4c0110fab2 h1:OevVfLT+wL5LR5+Bz67BjH9l/2svbpOH8Le897TjCSY= basic.com/pubsub/protomsg.git v0.0.0-20200304101716-2f4c0110fab2/go.mod h1:un5NV5VWQoblVLZfx1Rt5vyLgwR0jI92d3VJhfrJhWU= basic.com/pubsub/protomsg.git v0.0.0-20200306071852-76af8d2ca810 h1:xGOKeo8E89NxioWCFySRhom9i8zWvu3Gsi9IYu6LYJw= basic.com/pubsub/protomsg.git v0.0.0-20200306071852-76af8d2ca810/go.mod h1:un5NV5VWQoblVLZfx1Rt5vyLgwR0jI92d3VJhfrJhWU= basic.com/valib/capture.git v0.0.0-20191204103802-89c923cf2abe h1:uh3u7DuSOw6AwzvPC1EM19sw1Skks1EUJddcbHDKI9M= basic.com/valib/capture.git v0.0.0-20191204103802-89c923cf2abe/go.mod h1:y+h7VUnoSQ3jOtf2K3twXNA8fYDfyUsifSswcyKLgNw= basic.com/valib/deliver.git v0.0.0-20190531095353-25d8c3b20051/go.mod h1:bkYiTUGzckyNOjAgn9rB/DOjFzwoSHJlruuWQ6hu6IY= router/router.go
@@ -325,6 +325,10 @@ fileAnalyApi.POST("/delete", fileAnalysisC.Delete) fileAnalyApi.POST("/sortFile", fileAnalysisC.SortFile) fileAnalyApi.GET("/findByStackId", fileAnalysisC.FindByStackId) fileAnalyApi.POST("/move", fileAnalysisC.Move) fileAnalyApi.POST("/rename", fileAnalysisC.Rename) fileAnalyApi.POST("/copy", fileAnalysisC.Copy) } fileSettingApi := r.Group(urlPrefix + "/fileSetting") {