| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package models
- import (
- "time"
- )
- type SysMenu struct {
- //主键
- Id string `xorm:"'id' varchar(36) pk notnull "json:"id"`
- //菜单名称
- Name string `xorm:"'name' varchar(36) notnull "json:"name"`
- //编码
- Code string `xorm:"'code' varchar(36) notnull "json:"code"`
- //父菜单ID,一级菜单为null
- Parent string `xorm:"'parent' varchar(36) null "json:"parent"`
- //菜单URL,类型:1.普通页面(如用户管理, /sys/user) 2.嵌套完整外部页面,以http(s)开头的链接 3.嵌套服务器页面,使用iframe:前缀+目标URL(如SQL监控, iframe:/druid/login.html, iframe:前缀会替换成服务器地址)
- Url string `xorm:"'url' varchar(200) null "json:"url"`
- //授权(多个用逗号分隔,如:sys:user:add,sys:user:edit)
- Perms string `xorm:"'perms' varchar(500) null "json:"perms"`
- // 组件
- Component string `xorm:"'component' varchar(36) null"json:"component"`
- //类型 0:目录 1:菜单 2:按钮
- Type int32 `xorm:"'type' notnull "json:"type"`
- //菜单图标
- Icon string `xorm:"'icon' varchar(50) notnull "json:"icon"`
- //排序
- OrderNum int32 `xorm:"'order_num' notnull "json:"order_num"`
- // hidden
- Hidden bool `xorm:"'hidden' notnull "json:"hidden"`
- // active menu
- ActiveMenu string `xorm:"'active_menu' notnull "json:"active_menu"`
- //域
- Domain string `xorm:"'domain' varchar(50) notnull "json:"domain"`
- //创建人
- CreateBy string `xorm:"'create_by' varchar(36) notnull "json:"create_by"`
- //创建时间
- CreateTime time.Time `xorm:"'create_time' notnull "json:"create_time"`
- //最后更新人
- LastUpdateBy string `xorm:"'last_update_by' varchar(36) notnull "json:"last_update_by"`
- //最后更新时间
- LastUpdateDate time.Time `xorm:"'last_update_date' notnull "json:"last_update_date"`
- //是否删除 0:删除 1:正常
- DelFlag int32 `xorm:"'del_flag' notnull "json:"del_flag"`
- }
- func (t *SysMenu) TableName() string {
- return "sys_menu"
- }
|