announcement

package
v1.24.5 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SearchFields   = []string{"Username", "Email"}
	FilterFields   = []string{"Username"}
	PreloadFields  = []string{"Tenants", "SystemRole"}
	OrderFields    = []string{"Username", "ID"}
	ModelName      = "User"
	PrimaryKeyName = "user_id"
)

Functions

This section is empty.

Types

type AnnouncementHandler

type AnnouncementHandler struct {
	base.BaseHandler
}

func (*AnnouncementHandler) DeleteAnnouncement

func (h *AnnouncementHandler) DeleteAnnouncement(c *gin.Context)

DeleteAnnouncement 删除公告

@Tags			Announcement
@Summary		删除公告
@Description	删除公告
@Accept			json
@Produce		json
@Param			id	path		uint									true	"公告 id"
@Success		200	{object}	handlers.ResponseStruct{Data=string}	"resp"
@Router			/v1/announcement/{id} [delete]
@Security		JWT

func (*AnnouncementHandler) GetAnnouncement

func (h *AnnouncementHandler) GetAnnouncement(c *gin.Context)

GetAnnouncement 获取单个公告

@Tags			Announcement
@Summary		获取单个公告
@Description	获取单个公告
@Accept			json
@Produce		json
@Param			id	path		uint												true	"公告 id"
@Success		200	{object}	handlers.ResponseStruct{Data=models.Announcement}	"resp"
@Router			/v1/announcement/{id} [get]
@Security		JWT

func (*AnnouncementHandler) ListAnnouncement

func (h *AnnouncementHandler) ListAnnouncement(c *gin.Context)

ListAnnouncement 公告列表

@Tags			Announcement
@Summary		公告列表
@Description	公告列表
@Accept			json
@Produce		json
@Param			active	query		bool																		true	"是否为活跃中的公告"
@Success		200		{object}	handlers.ResponseStruct{Data=handlers.PageData{List=[]models.Announcement}}	"resp"
@Router			/v1/announcement [get]
@Security		JWT

func (*AnnouncementHandler) PostAnnouncement

func (h *AnnouncementHandler) PostAnnouncement(c *gin.Context)

PostAnnouncement 发布公告

@Tags			Announcement
@Summary		发布公告
@Description	发布公告
@Accept			json
@Produce		json
@Param			form	body		models.Announcement						true	"公告内容"
@Success		200		{object}	handlers.ResponseStruct{Data=string}	"resp"
@Router			/v1/announcement [post]
@Security		JWT

func (*AnnouncementHandler) PutAnnouncement

func (h *AnnouncementHandler) PutAnnouncement(c *gin.Context)

PutAnnouncement 更新公告

@Tags			Announcement
@Summary		更新公告
@Description	更新公告
@Accept			json
@Produce		json
@Param			id		path		uint									true	"公告 id"
@Param			form	body		models.Announcement						true	"公告内容"
@Success		200		{object}	handlers.ResponseStruct{Data=string}	"resp"
@Router			/v1/announcement/{id} [put]
@Security		JWT

func (*AnnouncementHandler) RegistRouter

func (h *AnnouncementHandler) RegistRouter(rg *gin.RouterGroup)

Jump to

Keyboard shortcuts

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