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: 11 Imported by: 0

Documentation

Overview

Package handler ...

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateCategory

func CreateCategory(c *gin.Context)

CreateCategory ...

@Summary	创建分类
@Tags		crud
@Param		body	body		serializer.CategoryCreateRequest	true	"创建分类请求体"
@Success	201		{object}	ginx.Response{data=nil}
@Router		/api/categories [post]

func CreateEntry

func CreateEntry(c *gin.Context)

CreateEntry ...

@Summary	创建条目
@Tags		crud
@Param		body	body		serializer.EntryCreateRequest	true	"创建条目请求体"
@Success	201		{object}	ginx.Response{data=nil}
@Router		/api/entries [post]

func DestroyCategory

func DestroyCategory(c *gin.Context)

DestroyCategory ...

@Summary	删除分类
@Tags		crud
@Param		id	path	int	true	"分类 ID"
@Success	204	"No Content"
@Router		/api/categories/{id} [delete]

func DestroyEntry

func DestroyEntry(c *gin.Context)

DestroyEntry ...

@Summary	删除条目
@Tags		crud
@Param		id	path	int	true	"条目 ID"
@Success	204	"No Content"
@Router		/api/entries/{id} [delete]

func ListCategories

func ListCategories(c *gin.Context)

ListCategories ...

@Summary	获取分类列表
@Tags		crud
@Success	200	{object}	ginx.Response{data=[]serializer.CategoryListResponse}
@Router		/api/categories [get]

func ListEntries

func ListEntries(c *gin.Context)

ListEntries ...

@Summary	获取条目列表
@Tags		crud
@Success	200	{object}	ginx.Response{data=ginx.PaginatedResp{results=[]serializer.EntryListResponse}}
@Router		/api/entries [get]

func RetrieveCategory

func RetrieveCategory(c *gin.Context)

RetrieveCategory ...

@Summary	获取单个分类
@Tags		crud
@Param		id	path		int	true	"分类 ID"
@Success	200	{object}	ginx.Response{data=serializer.CategoryRetrieveResponse}
@Router		/api/categories/{id} [get]

func RetrieveEntry

func RetrieveEntry(c *gin.Context)

RetrieveEntry ...

@Summary	获取单个条目
@Tags		crud
@Param		id	path		int	true	"条目 ID"
@Success	200	{object}	ginx.Response{data=serializer.EntryRetrieveResponse}
@Router		/api/entries/{id} [get]

func UpdateCategory

func UpdateCategory(c *gin.Context)

UpdateCategory ...

@Summary	更新分类
@Tags		crud
@Param		id		path	int									true	"分类 ID"
@Param		body	body	serializer.CategoryUpdateRequest	true	"更新分类请求体"
@Success	204		"No Content"
@Router		/api/categories/{id} [put]

func UpdateEntry

func UpdateEntry(c *gin.Context)

UpdateEntry ...

@Summary	更新条目
@Tags		crud
@Param		id		path	int								true	"条目 ID"
@Param		body	body	serializer.EntryUpdateRequest	true	"更新条目请求体"
@Success	204		"No Content"
@Router		/api/entries/{id} [put]

Types

This section is empty.

Jump to

Keyboard shortcuts

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