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.
47 lines
1.0 KiB
47 lines
1.0 KiB
package model |
|
|
|
import ( |
|
v1 "go-common/app/service/main/archive/api" |
|
xtime "go-common/library/time" |
|
) |
|
|
|
// Channel channel struct |
|
type Channel struct { |
|
Cid int64 `json:"cid"` |
|
Mid int64 `json:"mid"` |
|
Name string `json:"name"` |
|
Intro string `json:"intro"` |
|
Mtime xtime.Time `json:"mtime"` |
|
Count int `json:"count"` |
|
Cover string `json:"cover"` |
|
} |
|
|
|
// ChannelExtra channel extra fields |
|
type ChannelExtra struct { |
|
Aid int64 |
|
Cid int64 |
|
Count int |
|
Cover string |
|
} |
|
|
|
// ChannelDetail channel detail info |
|
type ChannelDetail struct { |
|
*Channel |
|
Archives []*v1.Arc `json:"archives"` |
|
} |
|
|
|
// ChannelArc channel video struct |
|
type ChannelArc struct { |
|
ID int64 `json:"id"` |
|
Mid int64 `json:"mid"` |
|
Cid int64 `json:"cid"` |
|
Aid int64 `json:"aid"` |
|
OrderNum int `json:"order_num"` |
|
Mtime xtime.Time `json:"mtime"` |
|
} |
|
|
|
// ChannelArcSort channel archive sort struct |
|
type ChannelArcSort struct { |
|
Aid int64 `json:"aid"` |
|
OrderNum int `json:"order_num"` |
|
}
|
|
|