You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.0 KiB
51 lines
1.0 KiB
package model |
|
|
|
const ( |
|
// BangumiTyp 番剧 |
|
BangumiTyp = 1 |
|
// ComicTyp 漫画 |
|
ComicTyp = 2 |
|
// ArchiveTyp 稿件 |
|
ArchiveTyp = 3 |
|
// PlaylistTyp 播单 |
|
PlaylistTyp = 4 |
|
// ArchiveMsgTyp . |
|
ArchiveMsgTyp = "archive" |
|
// BangumiMsgTyp . |
|
BangumiMsgTyp = "bangumi_share" |
|
// ComicMsgTyp . |
|
ComicMsgTyp = "comic_share" |
|
// PlaylistMsgTyp . |
|
PlaylistMsgTyp = "playlist" |
|
) |
|
|
|
// ShareParams . |
|
type ShareParams struct { |
|
OID int64 `json:"oid" form:"oid" validate:"required,gt=0"` |
|
MID int64 `json:"mid" form:"mid" validate:"required"` |
|
TP int `json:"tp" form:"tp" validate:"required,gt=0"` |
|
IP string `json:"ip"` |
|
} |
|
|
|
// Share share item |
|
type Share struct { |
|
OID int64 `json:"oid"` |
|
Tp int `json:"tp"` |
|
Count int64 `json:"count"` |
|
} |
|
|
|
// MIDShare . |
|
type MIDShare struct { |
|
OID int64 `json:"oid"` |
|
MID int64 `json:"mid"` |
|
TP int `json:"tp"` |
|
Time int64 `json:"time"` |
|
} |
|
|
|
// ArchiveShare . |
|
type ArchiveShare struct { |
|
Type string `json:"type"` |
|
ID int64 `json:"id"` |
|
Count int `json:"count"` |
|
Ts int64 `json:"timestamp"` |
|
}
|
|
|