19 lines
784 B
Go
19 lines
784 B
Go
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"`
|
|
}
|