1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package model
- import (
- "go-common/library/time"
- )
- const (
- TopicCacheMiss = -1
- // http mode
- HttpMode4Http = 1 // eg "http://a.bilibili.com"
- HttpMode4Https = 2 // eg "https://a.bilibili.com"
- HttpMode4Both = 3 // eg "//a.bilibili.com"
- )
- type TopicFav struct {
- ID int64 `json:"id"`
- Mid int64 `json:"mid"`
- TpID int64 `json:"tpid"`
- Ctime time.Time `json:"ctime"`
- Mtime time.Time `json:"mtime"`
- }
- type Topic struct {
- ID int64 `json:"id"`
- TpID int64 `json:"tp_id"`
- MID int64 `json:"mid"`
- FavAt time.Time `json:"fav_at"`
- State int64 `json:"state"`
- Stime string `json:"stime"`
- Etime string `json:"etime"`
- Ctime string `json:"ctime"`
- Mtime string `json:"mtime"`
- Name string `json:"name"`
- Author string `json:"author"`
- PCUrl string `json:"pc_url"`
- H5Url string `json:"h5_url"`
- PCCover string `json:"pc_cover"`
- H5Cover string `json:"h5_cover"`
- Rank int64 `json:"rank"`
- PageName string `json:"page_name"`
- Plat int64 `json:"plat"`
- Desc string `json:"desc"`
- Click int64 `json:"click"`
- TPType int64 `json:"type"`
- Mold int64 `json:"mold"`
- Series int64 `json:"series"`
- Dept int64 `json:"dept"`
- ReplyID int64 `json:"reply_id"`
- }
- type TopicList struct {
- PageNum int `json:"page"`
- PageSize int `json:"pagesize"`
- Total int64 `json:"total"`
- List []*Topic `json:"list"`
- }
|