handler

package
v1.6.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package handler ...

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateDir

func CreateDir(c *gin.Context)

CreateDir ...

@Summary	创建目录
@Tags		object-storage
@Param		body	body		serializer.CreateDirRequest	true	"创建目录请求体"
@Success	201		{object}	ginx.Response{data=nil}
@Router		/api/obj-storage/dirs [post]

func DeleteDir

func DeleteDir(c *gin.Context)

DeleteDir ...

@Summary	删除目录
@Tags		object-storage
@Param		query	query	serializer.DeleteDirRequest	true	"删除目录请求体"
@Success	204		"No Content"
@Router		/api/obj-storage/dirs [delete]

func DeleteObject

func DeleteObject(c *gin.Context)

DeleteObject ...

@Summary	删除已上传对象
@Tags		object-storage
@Param		query	query	serializer.DeleteObjectRequest	true	"删除对象请求体"
@Success	204		"No Content"
@Router		/api/obj-storage/objects [delete]

func DownloadObject

func DownloadObject(c *gin.Context)

DownloadObject ...

@Summary	下载对象
@Tags		object-storage
@Param		query	query	serializer.DownloadObjectRequest	true	"下载对象请求体"
@Produces	octet-stream
@Success	200	{file}	file	"文件内容"
@Router		/api/obj-storage/objects/download [get]

func ListObjects

func ListObjects(c *gin.Context)

ListObjects ...

@Summary	获取已上传对象列表
@Tags		object-storage
@Param		query	query		serializer.ListObjectsRequest	true	"获取对象列表请求体"
@Success	200		{object}	ginx.Response{data=ginx.PaginatedResp{results=[]serializer.CategoryListResponse}}
@Router		/api/obj-storage/objects [get]

func UploadObject

func UploadObject(c *gin.Context)

UploadObject ...

@Summary	上传对象
@Tags		object-storage
@Param		body	body		serializer.UploadObjectRequest	true	"上传对象请求体"
@Success	201		{object}	ginx.Response{data=nil}
@Router		/api/obj-storage/objects [post]

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL