Files
platform/web/models/announcement.go

32 lines
1.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package models
import (
"platform/web/core"
)
// Announcement 公告表
type Announcement struct {
core.Model
Title string `json:"title" gorm:"column:title"` // 公告标题
Content *string `json:"content,omitempty" gorm:"column:content"` // 公告内容
Type AnnouncementType `json:"type" gorm:"column:type"` // 公告类型1-普通公告
Pin bool `json:"pin" gorm:"column:pin"` // 是否置顶
Status AnnouncementStatus `json:"status" gorm:"column:status"` // 公告状态0-禁用1-正常
Sort int32 `json:"sort" gorm:"column:sort"` // 公告排序
}
// AnnouncementType 公告类型枚举
type AnnouncementType int
const (
AnnouncementTypeNormal AnnouncementType = 1 // 普通公告
)
// AnnouncementStatus 公告状态枚举
type AnnouncementStatus int
const (
AnnouncementStatusDisabled AnnouncementStatus = 0 // 禁用
AnnouncementStatusEnabled AnnouncementStatus = 1 // 正常
)