// =================================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// =================================================================================

package entity

import (
	"github.com/gogf/gf/v2/os/gtime"
)

// V1SysAuthRule is the golang structure for table v1sys_auth_rule.
type V1SysAuthRule struct {
	Id         uint        `json:"id"         orm:"id"          description:""`
	Pid        uint        `json:"pid"        orm:"pid"         description:"父ID"`
	Name       string      `json:"name"       orm:"name"        description:"规则名称"`
	Title      string      `json:"title"      orm:"title"       description:"规则名称"`
	Icon       string      `json:"icon"       orm:"icon"        description:"图标"`
	Condition  string      `json:"condition"  orm:"condition"   description:"条件"`
	Remark     string      `json:"remark"     orm:"remark"      description:"备注"`
	MenuType   uint        `json:"menuType"   orm:"menu_type"   description:"类型 0目录 1菜单 2按钮"`
	Weigh      int         `json:"weigh"      orm:"weigh"       description:"权重"`
	IsHide     uint        `json:"isHide"     orm:"is_hide"     description:"显示状态"`
	Path       string      `json:"path"       orm:"path"        description:"路由地址"`
	Component  string      `json:"component"  orm:"component"   description:"组件路径"`
	IsLink     uint        `json:"isLink"     orm:"is_link"     description:"是否外链 1是 0否"`
	ModuleType string      `json:"moduleType" orm:"module_type" description:"所属模块"`
	ModelId    uint        `json:"modelId"    orm:"model_id"    description:"模型ID"`
	IsIframe   uint        `json:"isIframe"   orm:"is_iframe"   description:"是否内嵌iframe"`
	IsCached   uint        `json:"isCached"   orm:"is_cached"   description:"是否缓存"`
	Redirect   string      `json:"redirect"   orm:"redirect"    description:"路由重定向地址"`
	IsAffix    uint        `json:"isAffix"    orm:"is_affix"    description:"是否固定"`
	LinkUrl    string      `json:"linkUrl"    orm:"link_url"    description:"链接地址"`
	CreatedAt  *gtime.Time `json:"createdAt"  orm:"created_at"  description:"创建日期"`
	UpdatedAt  *gtime.Time `json:"updatedAt"  orm:"updated_at"  description:"修改日期"`
}
