github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/routers/controllers/directory.go (about)

     1  package controllers
     2  
     3  import (
     4  	"github.com/cloudreve/Cloudreve/v3/service/explorer"
     5  	"github.com/gin-gonic/gin"
     6  )
     7  
     8  // CreateDirectory 创建目录
     9  func CreateDirectory(c *gin.Context) {
    10  	var service explorer.DirectoryService
    11  	if err := c.ShouldBindJSON(&service); err == nil {
    12  		res := service.CreateDirectory(c)
    13  		c.JSON(200, res)
    14  	} else {
    15  		c.JSON(200, ErrorResponse(err))
    16  	}
    17  }
    18  
    19  // ListDirectory 列出目录下内容
    20  func ListDirectory(c *gin.Context) {
    21  	var service explorer.DirectoryService
    22  	if err := c.ShouldBindUri(&service); err == nil {
    23  		res := service.ListDirectory(c)
    24  		c.JSON(200, res)
    25  	} else {
    26  		c.JSON(200, ErrorResponse(err))
    27  	}
    28  }