31 lines
2.0 KiB
Go
31 lines
2.0 KiB
Go
package models
|
||
|
||
import "time"
|
||
|
||
// SystemMenu 系统菜单表 yz_system_menu
|
||
type SystemMenu struct {
|
||
ID uint64 `orm:"column(id);pk;auto" json:"id"` // 菜单ID
|
||
Pid int64 `orm:"column(pid);default(0)" json:"pid"` // 上级菜单ID
|
||
Title string `orm:"column(title);size(50)" json:"title"` // 菜单名称
|
||
Path *string `orm:"column(path);size(200);null" json:"path"` // 路由路径
|
||
ComponentPath *string `orm:"column(component_path);size(255);null" json:"componentPath"` // 组件路径
|
||
Icon *string `orm:"column(icon);size(100);null" json:"icon"` // 菜单图标
|
||
Sort int64 `orm:"column(sort);default(0)" json:"sort"` // 排序号
|
||
Status int8 `orm:"column(status);default(0)" json:"status"` // 状态:1-启用,0-禁用
|
||
IsVisible *int8 `orm:"column(is_visible);null" json:"isVisible"` // 是否显示:1-显示 0-不显示
|
||
IsPlatform *int8 `orm:"column(is_platform);null" json:"isPlatform"` // 是否平台:1-是 0-否
|
||
Type int8 `orm:"column(type)" json:"type"` // 菜单类型:1-目录,2-页面,3-接口
|
||
Permission *string `orm:"column(permission);size(100);null" json:"permission"` // 权限标识(按钮类型时填写)
|
||
Creater *string `orm:"column(creater);size(50);null" json:"creater"` // 创建者
|
||
Remark *string `orm:"column(remark);size(500);null" json:"remark"` // 备注
|
||
CreateTime time.Time `orm:"column(create_time);auto_now_add;type(datetime)" json:"createTime"` // 创建时间
|
||
UpdateTime *time.Time `orm:"column(update_time);auto_now;type(datetime);null" json:"updateTime"` // 更新时间
|
||
DeleteTime *time.Time `orm:"column(delete_time);type(datetime);null" json:"deleteTime"` // 删除时间
|
||
}
|
||
|
||
// TableName 自定义表名
|
||
func (m *SystemMenu) TableName() string {
|
||
return "yz_system_menu"
|
||
}
|
||
|