Feat: delete file in dashboard

This commit is contained in:
HFO4
2020-03-09 10:17:59 +08:00
parent 768ffa24ec
commit 9166a4ecd6
3 changed files with 83 additions and 0 deletions

View File

@@ -356,3 +356,25 @@ func AdminGetFile(c *gin.Context) {
c.JSON(200, ErrorResponse(err))
}
}
// AdminDeleteFile 批量删除文件
func AdminDeleteFile(c *gin.Context) {
var service admin.FileBatchService
if err := c.ShouldBindJSON(&service); err == nil {
res := service.Delete(c)
c.JSON(200, res)
} else {
c.JSON(200, ErrorResponse(err))
}
}
// AdminListShare 列出分享
func AdminListShare(c *gin.Context) {
var service admin.AdminListService
if err := c.ShouldBindJSON(&service); err == nil {
res := service.Shares()
c.JSON(200, res)
} else {
c.JSON(200, ErrorResponse(err))
}
}

View File

@@ -385,6 +385,14 @@ func InitMasterRouter() *gin.Engine {
file.POST("list", controllers.AdminListFile)
// 预览文件
file.GET("preview/:id", controllers.AdminGetFile)
// 删除
file.POST("delete", controllers.AdminDeleteFile)
}
share := admin.Group("share")
{
// 列出分享
share.POST("list", controllers.AdminListShare)
}
}