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.
129 lines
3.0 KiB
129 lines
3.0 KiB
package model |
|
|
|
import ( |
|
libTime "go-common/library/time" |
|
) |
|
|
|
// const text |
|
const ( |
|
// TimeLayout time layout |
|
TimeLayout = "2006-01-02 15:04:05" |
|
) |
|
|
|
// NewbieLetterReq newbie request |
|
type NewbieLetterReq struct { |
|
Aid int64 `form:"aid" validate:"required"` |
|
Mid int64 |
|
} |
|
|
|
// Category category |
|
type Category struct { |
|
ID int64 `json:"id"` |
|
Pid int64 `json:"pid"` |
|
Name string `json:"name"` |
|
} |
|
|
|
// CategoriesRes category result |
|
type CategoriesRes struct { |
|
Code int `json:"code"` |
|
Data map[int64]*Category `json:"data"` |
|
Message string `json:"message"` |
|
} |
|
|
|
// Activity activity |
|
type Activity struct { |
|
ID int64 `json:"-"` |
|
AndroidUrl string `json:"-"` |
|
H5Cover string `json:"-"` |
|
ActUrl string `json:"act_url"` |
|
IosUrl string `json:"-"` |
|
Cover string `json:"cover"` |
|
Type int32 `json:"type"` |
|
} |
|
|
|
// ActivitiesRes activities result |
|
type ActivitiesRes struct { |
|
Code int `json:"code"` |
|
Data []*Activity `json:"data"` |
|
Message string `json:"message"` |
|
TTL int64 `json:"ttl"` |
|
} |
|
|
|
// VideoUpArchive video up archive |
|
type VideoUpArchive struct { |
|
Aid int64 `json:"aid"` |
|
Mid int64 `json:"mid"` |
|
Tid int64 `json:"tid"` |
|
Title string `json:"title"` |
|
PTime int64 `json:"ptime"` |
|
} |
|
|
|
// VideoUpVideo video up video |
|
/*type VideoUpVideo struct { |
|
|
|
}*/ |
|
|
|
// VideoUp video up |
|
type VideoUp struct { |
|
Archive *VideoUpArchive `json:"archive"` |
|
//Videos []*VideoUpVideo `json:"videos"` |
|
} |
|
|
|
// VideoUpRes video up result |
|
type VideoUpRes struct { |
|
Code int `json:"code"` |
|
Data *VideoUp `json:"data"` |
|
Message string `json:"message"` |
|
} |
|
|
|
// Relation relation |
|
type Relation struct { |
|
Mid int64 `json:"mid"` |
|
Attribute int `json:"attribute"` |
|
Face string `json:"face"` |
|
Name string `json:"name"` |
|
} |
|
|
|
// RelationsRes relation result |
|
type RelationsRes struct { |
|
Code int `json:"code"` |
|
Data map[int64]*Relation `json:"data"` |
|
Message string `json:"message"` |
|
TTL int64 `json:"ttl"` |
|
} |
|
|
|
// RecommendUp table recommend up |
|
type RecommendUp struct { |
|
ID int64 `json:"id"` |
|
Mid int64 `json:"mid"` |
|
Tid int64 `json:"tid"` |
|
SubTid int64 `json:"sub_tid"` |
|
Reason string `json:"reason"` |
|
Operator string `json:"operator"` |
|
CTime libTime.Time `json:"ctime"` |
|
MTime libTime.Time `json:"mtime"` |
|
} |
|
|
|
// NewbieLetterArchive newbie letter archive |
|
type NewbieLetterArchive struct { |
|
Mid int64 `json:"-"` |
|
Tid int64 `json:"-"` |
|
Title string `json:"title"` |
|
PTime string `json:"ptime"` |
|
} |
|
|
|
// NewbieLetterUpInfo newbie letter up info |
|
type NewbieLetterUpInfo struct { |
|
Mid int64 `json:"mid"` |
|
Name string `json:"name"` |
|
} |
|
|
|
// NewbieLetterRes newbie letter result |
|
type NewbieLetterRes struct { |
|
UperInfo *NewbieLetterUpInfo `json:"uper_info"` |
|
Activities []*Activity `json:"activities"` |
|
Relations []*Relation `json:"relations"` |
|
Archive *NewbieLetterArchive `json:"archive"` |
|
Talent string `json:"talent"` |
|
Area string `json:"area"` |
|
}
|
|
|