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.
51 lines
1.0 KiB
51 lines
1.0 KiB
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"` |
|
}
|
|
|