45 lines
1.4 KiB
Go
45 lines
1.4 KiB
Go
|
package model
|
||
|
|
||
|
import (
|
||
|
"go-common/library/time"
|
||
|
)
|
||
|
|
||
|
// ContentRepo def.
|
||
|
type ContentRepo struct {
|
||
|
ID int64 `json:"id"`
|
||
|
Title string `json:"title"`
|
||
|
Subtitle string `json:"subtitle"`
|
||
|
Desc string `json:"desc"`
|
||
|
Cover string `json:"cover"`
|
||
|
SeasonID int `json:"season_id"`
|
||
|
CID int `json:"cid" gorm:"column:cid"`
|
||
|
EPID int `json:"epid" gorm:"column:epid"`
|
||
|
MenuID int `json:"menu_id"`
|
||
|
State int `json:"state"`
|
||
|
Valid int `json:"valid"`
|
||
|
PayStatus int `json:"pay_status"`
|
||
|
IsDeleted int `json:"is_deleted"`
|
||
|
AuditTime int `json:"audit_time"`
|
||
|
Ctime time.Time `json:"ctime"`
|
||
|
Mtime time.Time `json:"mtime_nb,omitempty"`
|
||
|
MtimeFormat string `json:"mtime"`
|
||
|
InjectTime time.Time `json:"inject_time"`
|
||
|
// InjectTimeFormat string `json:"inject_time"`
|
||
|
Reason string `json:"reason"`
|
||
|
SeasonTitle string `json:"season_title" gorm:"column:season_title"`
|
||
|
Category int8 `json:"category" gorm:"column:category"`
|
||
|
}
|
||
|
|
||
|
// TableName tv_content
|
||
|
func (*ContentRepo) TableName() string {
|
||
|
return "tv_content"
|
||
|
}
|
||
|
|
||
|
// ContentRepoPager def.
|
||
|
type ContentRepoPager struct {
|
||
|
TotalCount int64 `json:"total_count"`
|
||
|
Pn int `json:"pn"`
|
||
|
Ps int `json:"ps"`
|
||
|
Items []*ContentRepo `json:"items"`
|
||
|
}
|