Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthMenu ¶
type AuthMenu struct {
app.Pk
Name string `orm:"column(name);size(100)"` // 菜单名称(显示)
RoutePath string `orm:"column(route_path);size(200)"` // 路由路径
Component string `orm:"column(component);size(200)"` // 前端组件路径
Type int `orm:"column(type);size(100)"` // 类型:目录/页面/按钮(组件)/api
Icon string `orm:"column(icon);size(100)"` // 图标
ParentId int `orm:"column(parent_id);default(0)"` // 父级菜单ID
RouteName string `orm:"column(route_name);size(100)"` // 路由名称(唯一)
KeepAlive int `orm:"column(keep_alive);default(0)"` // 是否缓存
Sort int `orm:"column(sort);default(0)"` // 排序
Visible int `orm:"column(visible);default(1)"` // 是否在菜单中显示
Params string `orm:"column(params);size(200)"` // 查询参数
Perm string `orm:"column(perm);size(200)"` // 权限
HasPerm int `orm:"column(has_perm)"` // 1:控制权限, 0:公共menu
MenuGroup def.MenuGroup `orm:"column(menu_group);null"` // 菜单所属程序组, 在project中标识 没有公共菜单
app.TableChangeInfo
}
func (*AuthMenu) Convert ¶
func (am *AuthMenu) Convert(src dto.ReqMenuForm)
func (*AuthMenu) TransformMenuVO ¶
func (*AuthMenu) TransformOption ¶
func (am *AuthMenu) TransformOption(dst *dto.MenuOption)
type AuthPermissions ¶
type AuthPermissions struct {
app.Pk
Code string `orm:"column(code);unique"` // 权限编码,唯一标识
Name string `orm:"column(name)"` // 权限名称
Description string `orm:"column(description);null"` // 权限描述
Category string `orm:"column(category);null"` // 权限分类
app.TableChangeInfo
}
AuthPermissions 权限表
func (*AuthPermissions) Convert ¶
func (p *AuthPermissions) Convert(src dto.Permission)
func (*AuthPermissions) Transform ¶
func (p *AuthPermissions) Transform(dst *dto.Permission)
type AuthRolePermissions ¶
type AuthRolePermissions struct {
app.Pk
RoleCode string `orm:"column(role_code)"` // 角色编码
PermissionCode string `orm:"column(permission_code)"` // 权限编码
app.TableChangeInfo
}
AuthRolePermissions 角色权限关联表
func (*AuthRolePermissions) Convert ¶
func (rp *AuthRolePermissions) Convert(src dto.AuthRolePerm)
func (*AuthRolePermissions) Transform ¶
func (rp *AuthRolePermissions) Transform(dst *dto.AuthRolePerm)
type AuthRoles ¶
type AuthRoles struct {
app.Pk
Code string `orm:"column(code);unique"`
Name string `orm:"column(name)"` // 名称
RoleCategoryCode string `orm:"column(role_category_code)"` // 角色类型(管理角色树)
ProjectCode string `orm:"column(project_code);null"` // 系统编号(系统内专用权限)
IsGlobal int `orm:"column(is_global)"` // 全局权限(与系统内权限互斥)
app.TableChangeInfo
}
func (*AuthRoles) IsGlobalRole ¶
type AuthRolesCategory ¶
type AuthUserPermView ¶
type AuthUserPermView struct {
app.Pk
RoleCode string `orm:"column(role_code);null;readOnly"`
SaasUserCode string `orm:"column(saas_user_code);null"`
PermissionCode string `orm:"column(permission_code);null"`
IsGlobal int `orm:"column(is_global);null"`
}
func (*AuthUserPermView) TableName ¶
func (u *AuthUserPermView) TableName() string
func (*AuthUserPermView) Transform ¶
func (u *AuthUserPermView) Transform(dst *dto.AuthUserPerm)
type AuthUserRoles ¶
type AuthUserRoles struct {
app.Pk
SaasUserCode string `orm:"column(saas_user_code)"`
RoleCategoryCode string `orm:"column(role_category_code)"` // 角色类型/冗余
RoleCode string `orm:"column(role_code)"`
ProjectCode string `orm:"column(project_code);null"` // 冗余
IsGlobal int `orm:"column(is_global)"` // 冗余
app.TableChangeInfo
}
func (*AuthUserRoles) Transform ¶
func (ur *AuthUserRoles) Transform(dst *dto.UserRole)
type AuthUserRouterView ¶
type AuthUserRouterView struct {
AuthMenu
SaasUserCode string `orm:"column(saas_user_code);null;readOnly"`
RoleCode string `orm:"column(role_code);null;readOnly"`
}
func (*AuthUserRouterView) Transform ¶
func (u *AuthUserRouterView) Transform(dto *AuthUserRouterView)
Click to show internal directories.
Click to hide internal directories.