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 CreatePeriodicTask

func CreatePeriodicTask(c *gin.Context)

CreatePeriodicTask ...

@Summary	创建定时任务
@Tags		async-task
@Param		body	body		serializer.PeriodicTaskCreateRequest	true	"定时任务配置"
@Success	201		{object}	ginx.Response{data=nil}
@Router		/api/periodic-tasks [post]

func CreateTask

func CreateTask(c *gin.Context)

CreateTask ...

@Summary	创建异步任务
@Tags		async-task
@Param		body	body		serializer.TaskCreateRequest	true	"异步任务配置"
@Success	201		{object}	ginx.Response{data=nil}
@Router		/api/tasks [post]

func DeletePeriodicTask

func DeletePeriodicTask(c *gin.Context)

DeletePeriodicTask ...

@Summary	删除定时任务
@Tags		async-task
@Param		id	path	int	true	"定时任务 ID"
@Success	204	"No Content"
@Router		/api/periodic-tasks/{id} [delete]

func ListPeriodicTasks

func ListPeriodicTasks(c *gin.Context)

ListPeriodicTasks ...

@Summary	获取定时任务列表
@Tags		async-task
@Success	200	{object}	ginx.Response{data=[]serializer.PeriodicTaskListResponse}
@Router		/api/periodic-tasks [get]

func ListTasks

func ListTasks(c *gin.Context)

ListTasks ...

@Summary	获取任务列表
@Tags		async-task
@Success	200	{object}	ginx.Response{data=ginx.PaginatedResp{results=[]serializer.TaskListResponse}}
@Router		/api/tasks [get]

func TogglePeriodicTaskEnabled

func TogglePeriodicTaskEnabled(c *gin.Context)

TogglePeriodicTaskEnabled ...

@Summary	切换定时任务启用状态
@Tags		async-task
@Param		id	path	int	true	"定时任务 ID"
@Success	204	"No Content"
@Router		/api/periodic-tasks/{id}/enabled [put]

Types

This section is empty.

Jump to

Keyboard shortcuts

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