12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package pgc
- // MediaEP is the new structure of ep in Databus Msg
- type MediaEP struct {
- ID int64 `json:"id"`
- EPID int `json:"epid"`
- SeasonID int `json:"season_id"`
- State int `json:"state"`
- Valid int `json:"valid"`
- IsDeleted int `json:"is_deleted"`
- Title string `json:"title"`
- Subtitle string `json:"subtitle"`
- Cover string `json:"cover"`
- Mark int `json:"mark"`
- CID int64 `json:"cid"`
- PayStatus int `json:"pay_status"`
- }
- // MediaSn is the new structure of season in Databus Msg
- type MediaSn struct {
- ID int64 `json:"id"`
- IsDeleted int8 `json:"is_deleted"`
- Valid int `json:"valid"`
- Check int8 `json:"check"`
- Title string `json:"title"`
- Cover string `json:"cover"`
- Desc string `json:"desc"`
- UpInfo string `json:"upinfo"`
- Ctime string `json:"ctime"`
- Category int `json:"category"`
- Area string `json:"area"`
- Playtime string `json:"play_time"`
- Role string `json:"role"`
- Staff string `json:"staff"`
- TotalNum int `json:"total_num"`
- Style string `json:"style"`
- Producer string `json:"producer"`
- Version string `json:"version"`
- AliasSearch string `json:"alias_search"`
- Brief string `json:"brief"`
- Status int `json:"status"`
- }
- // DatabusRes is the result of databus message
- type DatabusRes struct {
- Action string `json:"action"`
- Table string `json:"table"`
- }
- // DatabusEP is the struct of message for the modification of tv_content
- type DatabusEP struct {
- New *MediaEP `json:"new"`
- Old *MediaEP `json:"old"`
- }
- // DatabusSeason is the struct of message for the modification of tv_ep_season
- type DatabusSeason struct {
- Old *MediaSn `json:"old"`
- New *MediaSn `json:"new"`
- }
- // ToSimple returns SimpleSeason struct
- func (m *MediaSn) ToSimple() *SimpleSeason {
- return &SimpleSeason{
- ID: m.ID,
- IsDeleted: m.IsDeleted,
- Valid: m.Valid,
- Check: m.Check,
- }
- }
- // ToSimple returns SimpleEP struct
- func (ep *MediaEP) ToSimple() *SimpleEP {
- return &SimpleEP{
- ID: ep.ID,
- IsDeleted: ep.IsDeleted,
- Valid: ep.Valid,
- State: ep.State,
- SeasonID: ep.SeasonID,
- EPID: ep.EPID,
- NoMark: ep.Mark,
- }
- }
- // ToCMS returns EpCMS
- func (ep *MediaEP) ToCMS() *EpCMS {
- return &EpCMS{
- EPID: int(ep.EPID),
- Cover: ep.Cover,
- Title: ep.Title,
- Subtitle: ep.Subtitle,
- PayStatus: ep.PayStatus,
- }
- }
|