39 lines
1.2 KiB
Go
39 lines
1.2 KiB
Go
package model
|
|
|
|
import "go-common/library/time"
|
|
|
|
// BlockedUserCard usr blocked info.
|
|
type BlockedUserCard struct {
|
|
UID int64 `json:"uid"`
|
|
Uname string `json:"uname"`
|
|
Face string `json:"face"`
|
|
BlockedSum int `json:"blockedSum"`
|
|
MoralBlockedSum int `json:"moralBlockedSum"`
|
|
MoralNum int `json:"moralNum"`
|
|
BlockedStatus int `json:"blockedStatus"`
|
|
BlockedForever bool `json:"blockedForever"`
|
|
BlockedRestDay int64 `json:"blockedRestDays"`
|
|
AnsWerStatus bool `json:"answerStatus"`
|
|
BlockedEndTime int64 `json:"blockedEndTime"`
|
|
}
|
|
|
|
// BlockedAnnouncement blocked publish info.
|
|
type BlockedAnnouncement struct {
|
|
ID int64 `json:"id"`
|
|
Title string `json:"title"`
|
|
SubTitle string `json:"subTitle"`
|
|
PublishStatus uint8 `json:"-"`
|
|
StickStatus uint8 `json:"stickStatus"`
|
|
Content string `json:"content"`
|
|
URL string `json:"url"`
|
|
Ptype int8 `json:"ptype"`
|
|
CTime time.Time `json:"ctime"`
|
|
MTime time.Time `json:"mtime"`
|
|
}
|
|
|
|
// AnnounceList announce list.
|
|
type AnnounceList struct {
|
|
List []*BlockedAnnouncement `json:"list"`
|
|
Count int64 `json:"count"`
|
|
}
|