增加cms模块

This commit is contained in:
2026-01-05 17:38:34 +08:00
parent 3c0f01eb36
commit 09cbd721a0
24 changed files with 3158 additions and 955 deletions
+32
View File
@@ -0,0 +1,32 @@
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"
}
+2
View File
@@ -13,6 +13,7 @@ import (
// User 用户模型
type User struct {
Id int `orm:"auto"`
Uid int `orm:"column(uid);default(0)" json:"uid"` // 租户内用户ID,自增
TenantId int `orm:"column(tenant_id);default(0)" json:"tenant_id"`
Username string
Password string
@@ -59,6 +60,7 @@ func Init(version string) {
orm.RegisterModel(new(DictItem))
orm.RegisterModel(new(OperationLog))
orm.RegisterModel(new(AccessLog))
orm.RegisterModel(new(Articles))
ormConfig, err := beego.AppConfig.String("orm")
if err != nil {