bilibili-backup/app/admin/main/tv/model/region.go
2019-04-22 02:59:20 +00:00

52 lines
1.0 KiB
Go

package model
import (
"go-common/library/time"
"github.com/siddontang/go-mysql/mysql"
)
// RegCore .
type RegCore struct {
ID int `json:"id" form:"id"`
PageID int `json:"page_id" form:"page_id"`
Title string `json:"title" form:"title"`
Valid int `json:"valid" form:"valid"`
IndexType int `json:"index_type" form:"index_type"`
IndexTid int `json:"index_tid" form:"index_tid"`
Deleted int `json:"deleted" form:"deleted"`
Rank int `json:"rank"`
}
// RegDB .
type RegDB struct {
RegCore
Mtime time.Time `json:"mtime" form:"mtime"`
}
// RegList .
type RegList struct {
RegCore
Mtime string `json:"mtime"`
}
// ToList ctime format .
func (v *RegDB) ToList() *RegList {
return &RegList{
RegCore: v.RegCore,
Mtime: v.Mtime.Time().Format(mysql.TimeFormat),
}
}
// TableName return table name .
func (*RegDB) TableName() string {
return "tv_pages"
}
// Param .
type Param struct {
Title string `form:"title"`
PageID string `form:"page_id"`
State string `form:"state"`
}