package models

const (
	NOTICE_DISPLAY_TYPE_LOGIN = iota + 1 // 通知展示类型 登录页
	NOTICE_DISPLAY_TYPE_HOME             // 通知展示类型 首页
)

type Notice struct {
	BaseModel
	Title       string `gorm:"type:varchar(255)" json:"title"`
	Content     string `gorm:"type:varchar(2000)" json:"content"`
	DisplayType int    `gorm:"type:tinyint(1)" json:"displayType"` // 展示类型 参考常量:NOTICE_DISPLAY_TYPE_XXXXX
	OneRead     int    `gorm:"type:tinyint(1)" json:"oneRead"`     // 1.前端记录读取状态 0.每次都展示
	Url         string `gorm:"type:varchar(255)" json:"url"`       // 跳转地址
	IsLogin     uint   `gorm:"type:tinyint(1)" json:"isLogin"`     // 登录可见
	UserId      uint   `json:"userId"`
	User        User   `json:"user"`
}