33 lines
1.7 KiB
Go
33 lines
1.7 KiB
Go
package models
|
||
|
||
import (
|
||
"time"
|
||
)
|
||
|
||
// Articles 文章模型(对应表 yz_articles)
|
||
type Articles struct {
|
||
Id int `orm:"auto" json:"id"`
|
||
Title string `orm:"column(title);size(255)" json:"title"`
|
||
Cate int `orm:"column(cate);default(0)" json:"cate"`
|
||
Image string `orm:"column(image);type(text);null" json:"image,omitempty"`
|
||
Desc string `orm:"column(desc);size(500);null" json:"desc,omitempty"`
|
||
Author string `orm:"column(author);size(255);null" json:"author,omitempty"`
|
||
Content string `orm:"column(content);type(text)" json:"content"`
|
||
Publisher int `orm:"column(publisher);null" json:"publisher,omitempty"`
|
||
Publishdate *time.Time `orm:"column(publishdate);type(datetime);null" json:"publishdate,omitempty"`
|
||
Sort int `orm:"column(sort);null" json:"sort,omitempty"`
|
||
Status int8 `orm:"column(status);default(0)" json:"status"`
|
||
Views int `orm:"column(views);default(0)" json:"views"`
|
||
Likes int `orm:"column(likes);default(0)" json:"likes"`
|
||
IsTrans string `orm:"column(is_trans);size(1);default('0')" json:"is_trans"`
|
||
Transurl string `orm:"column(transurl);type(text);null" json:"transurl,omitempty"`
|
||
Push string `orm:"column(push);size(255);default('0')" json:"push"`
|
||
CreateTime time.Time `orm:"column(create_time);type(datetime);auto_now_add" json:"create_time"`
|
||
UpdateTime *time.Time `orm:"column(update_time);type(datetime);null" json:"update_time,omitempty"`
|
||
DeleteTime *time.Time `orm:"column(delete_time);type(datetime);null" json:"delete_time,omitempty"`
|
||
}
|
||
|
||
func (t *Articles) TableName() string {
|
||
return "yz_articles"
|
||
}
|