Documentation ¶
Overview ¶
自动生成模板SysDictionary
自动生成模板SysDictionaryDetail
自动生成模板SysExportTemplate
自动生成模板SysOperationRecord
自动生成模板SysParams
Index ¶
- type Condition
- type JoinTemplate
- type JwtBlacklist
- type Login
- type Meta
- type SysApi
- type SysAuthority
- type SysAuthorityBtn
- type SysAuthorityMenu
- type SysAutoCodeHistory
- type SysAutoCodePackage
- type SysBaseMenu
- type SysBaseMenuBtn
- type SysBaseMenuParameter
- type SysDictionary
- type SysDictionaryDetail
- type SysExportTemplate
- type SysIgnoreApi
- type SysMenu
- type SysOperationRecord
- type SysParams
- type SysUser
- type SysUserAuthority
- type System
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Condition ¶
type Condition struct { global.GVA_MODEL TemplateID string `json:"templateID" form:"templateID" gorm:"column:template_id;comment:模板标识"` From string `json:"from" form:"from" gorm:"column:from;comment:条件取的key"` Column string `json:"column" form:"column" gorm:"column:column;comment:作为查询条件的字段"` Operator string `json:"operator" form:"operator" gorm:"column:operator;comment:操作符"` }
type JoinTemplate ¶
type JoinTemplate struct { global.GVA_MODEL TemplateID string `json:"templateID" form:"templateID" gorm:"column:template_id;comment:模板标识"` JOINS string `json:"joins" form:"joins" gorm:"column:joins;comment:关联"` Table string `json:"table" form:"table" gorm:"column:table;comment:关联表"` ON string `json:"on" form:"on" gorm:"column:on;comment:关联条件"` }
func (JoinTemplate) TableName ¶
func (JoinTemplate) TableName() string
type JwtBlacklist ¶
type Meta ¶
type Meta struct { ActiveName string `json:"activeName" gorm:"comment:高亮菜单"` KeepAlive bool `json:"keepAlive" gorm:"comment:是否缓存"` // 是否缓存 DefaultMenu bool `json:"defaultMenu" gorm:"comment:是否是基础路由(开发中)"` // 是否是基础路由(开发中) Title string `json:"title" gorm:"comment:菜单名"` // 菜单名 Icon string `json:"icon" gorm:"comment:菜单图标"` // 菜单图标 CloseTab bool `json:"closeTab" gorm:"comment:自动关闭tab"` // 自动关闭tab }
type SysApi ¶
type SysApi struct { global.GVA_MODEL Path string `json:"path" gorm:"comment:api路径"` // api路径 Description string `json:"description" gorm:"comment:api中文描述"` // api中文描述 ApiGroup string `json:"apiGroup" gorm:"comment:api组"` // api组 Method string `json:"method" gorm:"default:POST;comment:方法"` // 方法:创建POST(默认)|查看GET|更新PUT|删除DELETE }
type SysAuthority ¶
type SysAuthority struct { CreatedAt time.Time // 创建时间 UpdatedAt time.Time // 更新时间 DeletedAt *time.Time `sql:"index"` AuthorityId uint `json:"authorityId" gorm:"not null;unique;primary_key;comment:角色ID;size:90"` // 角色ID AuthorityName string `json:"authorityName" gorm:"comment:角色名"` // 角色名 ParentId *uint `json:"parentId" gorm:"comment:父角色ID"` // 父角色ID DataAuthorityId []*SysAuthority `json:"dataAuthorityId" gorm:"many2many:sys_data_authority_id;"` Children []SysAuthority `json:"children" gorm:"-"` SysBaseMenus []SysBaseMenu `json:"menus" gorm:"many2many:sys_authority_menus;"` Users []SysUser `json:"-" gorm:"many2many:sys_user_authority;"` DefaultRouter string `json:"defaultRouter" gorm:"comment:默认菜单;default:dashboard"` // 默认菜单(默认dashboard) }
func (SysAuthority) TableName ¶
func (SysAuthority) TableName() string
type SysAuthorityBtn ¶
type SysAuthorityBtn struct { AuthorityId uint `gorm:"comment:角色ID"` SysMenuID uint `gorm:"comment:菜单ID"` SysBaseMenuBtnID uint `gorm:"comment:菜单按钮ID"` SysBaseMenuBtn SysBaseMenuBtn ` gorm:"comment:按钮详情"` }
type SysAuthorityMenu ¶
type SysAuthorityMenu struct { MenuId string `json:"menuId" gorm:"comment:菜单ID;column:sys_base_menu_id"` AuthorityId string `json:"-" gorm:"comment:角色ID;column:sys_authority_authority_id"` }
func (SysAuthorityMenu) TableName ¶
func (s SysAuthorityMenu) TableName() string
type SysAutoCodeHistory ¶
type SysAutoCodeHistory struct { global.GVA_MODEL Table string `json:"tableName" gorm:"column:table_name;comment:表名"` Package string `json:"package" gorm:"column:package;comment:模块名/插件名"` Request string `json:"request" gorm:"type:text;column:request;comment:前端传入的结构化信息"` StructName string `json:"structName" gorm:"column:struct_name;comment:结构体名称"` BusinessDB string `json:"businessDb" gorm:"column:business_db;comment:业务库"` Description string `json:"description" gorm:"column:description;comment:Struct中文名称"` Templates map[string]string `json:"template" gorm:"serializer:json;type:text;column:templates;comment:模板信息"` Injections map[string]string `json:"injections" gorm:"serializer:json;type:text;column:Injections;comment:注入路径"` Flag int `json:"flag" gorm:"column:flag;comment:[0:创建,1:回滚]"` ApiIDs []uint `json:"apiIDs" gorm:"serializer:json;column:api_ids;comment:api表注册内容"` MenuID uint `json:"menuId" gorm:"column:menu_id;comment:菜单ID"` ExportTemplateID uint `json:"exportTemplateID" gorm:"column:export_template_id;comment:导出模板ID"` AutoCodePackage SysAutoCodePackage `json:"autoCodePackage" gorm:"foreignKey:ID;references:PackageID"` PackageID uint `json:"packageID" gorm:"column:package_id;comment:包ID"` }
SysAutoCodeHistory 自动迁移代码记录,用于回滚,重放使用
func (*SysAutoCodeHistory) BeforeCreate ¶
func (s *SysAutoCodeHistory) BeforeCreate(db *gorm.DB) error
func (*SysAutoCodeHistory) TableName ¶
func (s *SysAutoCodeHistory) TableName() string
type SysAutoCodePackage ¶
type SysAutoCodePackage struct { global.GVA_MODEL Desc string `json:"desc" gorm:"comment:描述"` Label string `json:"label" gorm:"comment:展示名"` Template string `json:"template" gorm:"comment:模版"` PackageName string `json:"packageName" gorm:"comment:包名"` Module string `json:"-" example:"模块"` }
func (*SysAutoCodePackage) TableName ¶
func (s *SysAutoCodePackage) TableName() string
type SysBaseMenu ¶
type SysBaseMenu struct { global.GVA_MODEL MenuLevel uint `json:"-"` ParentId uint `json:"parentId" gorm:"comment:父菜单ID"` // 父菜单ID Path string `json:"path" gorm:"comment:路由path"` // 路由path Name string `json:"name" gorm:"comment:路由name"` // 路由name Hidden bool `json:"hidden" gorm:"comment:是否在列表隐藏"` // 是否在列表隐藏 Component string `json:"component" gorm:"comment:对应前端文件路径"` // 对应前端文件路径 Sort int `json:"sort" gorm:"comment:排序标记"` // 排序标记 Meta `json:"meta" gorm:"embedded;comment:附加属性"` // 附加属性 SysAuthoritys []SysAuthority `json:"authoritys" gorm:"many2many:sys_authority_menus;"` Children []SysBaseMenu `json:"children" gorm:"-"` Parameters []SysBaseMenuParameter `json:"parameters"` MenuBtn []SysBaseMenuBtn `json:"menuBtn"` }
func (SysBaseMenu) TableName ¶
func (SysBaseMenu) TableName() string
type SysBaseMenuBtn ¶
type SysBaseMenuParameter ¶
type SysDictionary ¶
type SysDictionary struct { global.GVA_MODEL Name string `json:"name" form:"name" gorm:"column:name;comment:字典名(中)"` // 字典名(中) Type string `json:"type" form:"type" gorm:"column:type;comment:字典名(英)"` // 字典名(英) Status *bool `json:"status" form:"status" gorm:"column:status;comment:状态"` // 状态 Desc string `json:"desc" form:"desc" gorm:"column:desc;comment:描述"` // 描述 SysDictionaryDetails []SysDictionaryDetail `json:"sysDictionaryDetails" form:"sysDictionaryDetails"` }
如果含有time.Time 请自行import time包
func (SysDictionary) TableName ¶
func (SysDictionary) TableName() string
type SysDictionaryDetail ¶
type SysDictionaryDetail struct { global.GVA_MODEL Label string `json:"label" form:"label" gorm:"column:label;comment:展示值"` // 展示值 Value string `json:"value" form:"value" gorm:"column:value;comment:字典值"` // 字典值 Extend string `json:"extend" form:"extend" gorm:"column:extend;comment:扩展值"` // 扩展值 Status *bool `json:"status" form:"status" gorm:"column:status;comment:启用状态"` // 启用状态 Sort int `json:"sort" form:"sort" gorm:"column:sort;comment:排序标记"` // 排序标记 SysDictionaryID int `json:"sysDictionaryID" form:"sysDictionaryID" gorm:"column:sys_dictionary_id;comment:关联标记"` // 关联标记 }
如果含有time.Time 请自行import time包
func (SysDictionaryDetail) TableName ¶
func (SysDictionaryDetail) TableName() string
type SysExportTemplate ¶
type SysExportTemplate struct { global.GVA_MODEL DBName string `json:"dbName" form:"dbName" gorm:"column:db_name;comment:数据库名称;"` //数据库名称 Name string `json:"name" form:"name" gorm:"column:name;comment:模板名称;"` //模板名称 TableName string `json:"tableName" form:"tableName" gorm:"column:table_name;comment:表名称;"` //表名称 TemplateID string `json:"templateID" form:"templateID" gorm:"column:template_id;comment:模板标识;"` //模板标识 TemplateInfo string `json:"templateInfo" form:"templateInfo" gorm:"column:template_info;type:text;"` //模板信息 Limit *int `json:"limit" form:"limit" gorm:"column:limit;comment:导出限制"` Order string `json:"order" form:"order" gorm:"column:order;comment:排序"` Conditions []Condition `json:"conditions" form:"conditions" gorm:"foreignKey:TemplateID;references:TemplateID;comment:条件"` JoinTemplate []JoinTemplate `json:"joinTemplate" form:"joinTemplate" gorm:"foreignKey:TemplateID;references:TemplateID;comment:关联"` }
导出模板 结构体 SysExportTemplate
type SysIgnoreApi ¶
type SysIgnoreApi struct { global.GVA_MODEL Path string `json:"path" gorm:"comment:api路径"` // api路径 Method string `json:"method" gorm:"default:POST;comment:方法"` // 方法:创建POST(默认)|查看GET|更新PUT|删除DELETE Flag bool `json:"flag" gorm:"-"` // 是否忽略 }
func (SysIgnoreApi) TableName ¶
func (SysIgnoreApi) TableName() string
type SysMenu ¶
type SysMenu struct { SysBaseMenu MenuId uint `json:"menuId" gorm:"comment:菜单ID"` AuthorityId uint `json:"-" gorm:"comment:角色ID"` Children []SysMenu `json:"children" gorm:"-"` Parameters []SysBaseMenuParameter `json:"parameters" gorm:"foreignKey:SysBaseMenuID;references:MenuId"` Btns map[string]uint `json:"btns" gorm:"-"` }
type SysOperationRecord ¶
type SysOperationRecord struct { global.GVA_MODEL Ip string `json:"ip" form:"ip" gorm:"column:ip;comment:请求ip"` // 请求ip Method string `json:"method" form:"method" gorm:"column:method;comment:请求方法"` // 请求方法 Path string `json:"path" form:"path" gorm:"column:path;comment:请求路径"` // 请求路径 Status int `json:"status" form:"status" gorm:"column:status;comment:请求状态"` // 请求状态 Latency time.Duration `json:"latency" form:"latency" gorm:"column:latency;comment:延迟" swaggertype:"string"` // 延迟 Agent string `json:"agent" form:"agent" gorm:"type:text;column:agent;comment:代理"` // 代理 ErrorMessage string `json:"error_message" form:"error_message" gorm:"column:error_message;comment:错误信息"` // 错误信息 Body string `json:"body" form:"body" gorm:"type:text;column:body;comment:请求Body"` // 请求Body Resp string `json:"resp" form:"resp" gorm:"type:text;column:resp;comment:响应Body"` // 响应Body UserID int `json:"user_id" form:"user_id" gorm:"column:user_id;comment:用户id"` // 用户id User SysUser `json:"user"` }
如果含有time.Time 请自行import time包
type SysParams ¶
type SysParams struct { global.GVA_MODEL Name string `json:"name" form:"name" gorm:"column:name;comment:参数名称;" binding:"required"` //参数名称 Key string `json:"key" form:"key" gorm:"column:key;comment:参数键;" binding:"required"` //参数键 Value string `json:"value" form:"value" gorm:"column:value;comment:参数值;" binding:"required"` //参数值 Desc string `json:"desc" form:"desc" gorm:"column:desc;comment:参数说明;"` //参数说明 }
参数 结构体 SysParams
type SysUser ¶
type SysUser struct { global.GVA_MODEL UUID uuid.UUID `json:"uuid" gorm:"index;comment:用户UUID"` // 用户UUID Username string `json:"userName" gorm:"index;comment:用户登录名"` // 用户登录名 Password string `json:"-" gorm:"comment:用户登录密码"` // 用户登录密码 NickName string `json:"nickName" gorm:"default:系统用户;comment:用户昵称"` // 用户昵称 HeaderImg string `json:"headerImg" gorm:"default:https://qmplusimg.henrongyi.top/gva_header.jpg;comment:用户头像"` // 用户头像 AuthorityId uint `json:"authorityId" gorm:"default:888;comment:用户角色ID"` // 用户角色ID Authority SysAuthority `json:"authority" gorm:"foreignKey:AuthorityId;references:AuthorityId;comment:用户角色"` // 用户角色 Authorities []SysAuthority `json:"authorities" gorm:"many2many:sys_user_authority;"` // 多用户角色 Phone string `json:"phone" gorm:"comment:用户手机号"` // 用户手机号 Email string `json:"email" gorm:"comment:用户邮箱"` // 用户邮箱 Enable int `json:"enable" gorm:"default:1;comment:用户是否被冻结 1正常 2冻结"` //用户是否被冻结 1正常 2冻结 OriginSetting common.JSONMap `json:"originSetting" form:"originSetting" gorm:"type:text;default:null;column:origin_setting;comment:配置;"` //配置 }
func (*SysUser) GetAuthorityId ¶
func (*SysUser) GetNickname ¶
func (*SysUser) GetUserInfo ¶
func (*SysUser) GetUsername ¶
type SysUserAuthority ¶
type SysUserAuthority struct { SysUserId uint `gorm:"column:sys_user_id"` SysAuthorityAuthorityId uint `gorm:"column:sys_authority_authority_id"` }
SysUserAuthority 是 sysUser 和 sysAuthority 的连接表
func (*SysUserAuthority) TableName ¶
func (s *SysUserAuthority) TableName() string
Source Files ¶
- sys_api.go
- sys_authority.go
- sys_authority_btn.go
- sys_authority_menu.go
- sys_auto_code_history.go
- sys_auto_code_package.go
- sys_base_menu.go
- sys_dictionary.go
- sys_dictionary_detail.go
- sys_export_template.go
- sys_jwt_blacklist.go
- sys_menu_btn.go
- sys_operation_record.go
- sys_params.go
- sys_system.go
- sys_user.go
- sys_user_authority.go
Click to show internal directories.
Click to hide internal directories.