123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- package model
- import (
- "time"
- )
- const (
- // ProtectApplyLimit protect apply limit
- ProtectApplyLimit = 20
- )
- // Pager comment
- type Pager struct {
- Total int `json:"total"`
- Current int `json:"current"`
- Size int `json:"size"`
- TotalCount int `json:"total_count"`
- }
- // Pa 保护弹幕
- type Pa struct {
- ID int64
- CID int64
- UID int64
- ApplyUID int64
- AID int64
- Playtime float32
- DMID int64
- Msg string
- Status int
- Ctime time.Time
- Mtime time.Time
- }
- // Apply apply protect dm
- type Apply struct {
- ID int64 `json:"id"`
- AID int64 `json:"aid"`
- CID int64 `json:"cid"`
- Title string `json:"title"`
- ApplyUID int64 `json:"-"`
- Pic string `json:"pic"`
- Uname string `json:"uname"`
- Msg string `json:"msg"`
- Playtime float32 `json:"playtime"`
- Ctime string `json:"ctime"`
- }
- // ApplySortPlaytime what
- type ApplySortPlaytime []*Apply
- func (c ApplySortPlaytime) Len() int {
- return len(c)
- }
- func (c ApplySortPlaytime) Swap(i, j int) {
- c[i], c[j] = c[j], c[i]
- }
- func (c ApplySortPlaytime) Less(i, j int) bool {
- if c[i].CID == c[j].CID {
- return c[i].Playtime < c[j].Playtime
- }
- return c[i].CID > c[j].CID
- }
- // ApplySortID what
- type ApplySortID []*Apply
- // Len get len
- func (c ApplySortID) Len() int {
- return len(c)
- }
- // Swap change dm
- func (c ApplySortID) Swap(i, j int) {
- c[i], c[j] = c[j], c[i]
- }
- // Less count
- func (c ApplySortID) Less(i, j int) bool {
- return c[i].ID > c[j].ID
- }
- // ApplyListResult get
- type ApplyListResult struct {
- Pager *Pager
- List []*Apply
- }
- // Video video info
- type Video struct {
- Aid int64 `json:"aid"`
- Title string `json:"title"`
- }
- // ApplyUserStat user stat
- type ApplyUserStat struct {
- Aid int64
- UID int64
- Status int
- Ctime time.Time
- }
- // ApplyUserNotify user notify
- type ApplyUserNotify struct {
- Title string
- Aid int64
- Protect int
- Unprotect int
- }
|