12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package model
- import artmdl "go-common/app/interface/openplatform/article/model"
- var (
- // ArticleSortType article list sort types.
- ArticleSortType = map[string]int{
- "publish_time": artmdl.FieldDefault,
- "view": artmdl.FieldView,
- "fav": artmdl.FieldFav,
- }
- // PrivacyFields privacy allowed field.
- PrivacyFields = []string{
- "bangumi",
- "tags",
- "fav_video",
- "coins_video",
- "groups",
- "played_game",
- "channel",
- "user_info",
- "likes_video",
- }
- //ArcCheckType search arc check type.
- ArcCheckType = map[string]int{
- "channel": 1,
- }
- )
- // Page page return data struct.
- type Page struct {
- Pn int `json:"pn"`
- Ps int `json:"ps"`
- Total int `json:"total"`
- }
- // SearchArg arc search param.
- type SearchArg struct {
- Mid int64 `form:"mid" validate:"gt=0"`
- Tid int64 `form:"tid"`
- Order string `form:"order"`
- Keyword string `form:"keyword"`
- Pn int `form:"pn" validate:"gt=0"`
- Ps int `form:"ps" validate:"gt=0,lte=100"`
- CheckType string `form:"check_type"`
- CheckID int64 `form:"check_id"`
- }
- // WebIndex .
- type WebIndex struct {
- Account *AccInfo `json:"account"`
- Setting *Setting `json:"setting"`
- Archive *WebArc `json:"archive"`
- }
- // WebArc .
- type WebArc struct {
- Page WebPage `json:"page"`
- Archives []*ArcItem `json:"archives"`
- }
- // WebPage .
- type WebPage struct {
- Pn int32 `json:"pn"`
- Ps int32 `json:"ps"`
- Count int64 `json:"count"`
- }
|