Documentation ¶
Index ¶
- type AuthDataPacket
- type AuthInfo
- type LoginInfoParam
- type Organize
- type RbacPermissionSimple
- type RbacRoleSimple
- type SearchAdminLogParams
- type SearchAdminParams
- type SearchBlockContentParams
- type SearchGenericRecordParams
- type SearchLoginRecordParams
- type SearchOrganizeParams
- type SearchRbacRoleParams
- type SearchStatisticalParams
- type SearchUserParams
- type SearchUserThirdParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthDataPacket ¶
type AuthDataPacket struct { Auth AuthInfo `json:"auth"` ExpiredAt int64 `json:"expired_at"` //到期时间的时间戳,单位:秒 Token string `json:"token"` Extends map[string]interface{} `json:"extends"` //额外信息 }
AuthDataPacket 授权数据包
func (AuthDataPacket) Valid ¶
func (c AuthDataPacket) Valid() error
type AuthInfo ¶
type AuthInfo struct { Id int64 `json:"id,omitempty"` Nickname string `json:"nickname,omitempty"` Account string `json:"account,omitempty"` Avatar string `json:"avatar,omitempty"` IsRoot int `json:"is_root"` Status int `json:"status"` Email string `json:"email,omitempty"` //邮箱,user服务下使用 Phone string `json:"phone,omitempty"` //手机号,user服务下使用 LastIp string `json:"last_ip,omitempty"` //上次登录ip LastLogin string `json:"last_login,omitempty"` //上次登录时间 SaasId int64 `json:"saas_id,omitempty"` // saas模式下用到的归属id Extends map[string]interface{} `json:"extends"` //额外信息 }
AuthInfo 授权信息
type LoginInfoParam ¶
LoginInfoParam 登陆记录信息
type Organize ¶
type Organize struct { Id int64 `json:"id,omitempty" gorm:"primaryKey"` Name string `json:"name"` Type string `json:"type"` //组织类型,自行定义 Pid int64 `json:"pid"` Status int `json:"status,omitempty" ` //组织状态,0:无,1:正常,2:禁用,其他自行定义 Children []*Organize `json:"children,omitempty" gorm:"-"` //子节点列表 }
func FindOrganizeTreeNode ¶
FindOrganizeTreeNode 查找树的指定节点
func OrganizeConvertTree ¶
OrganizeConvertTree 转为树型结构
type RbacPermissionSimple ¶
type RbacPermissionSimple struct { Id int64 `json:"id"` Name string `json:"name"` Path string `json:"path"` //对应权限路径:页面路径/api路径 Type string `json:"type"` //类型, 枚举: menu/action/api,可参考下面的 PermissionType前缀的常量 Icon string `json:"icon"` Sort int `json:"sort"` Pid int64 `json:"pid"` Status int `json:"status"` Children []*RbacPermissionSimple `json:"children,omitempty" gorm:"-"` //子权限节点列表 }
RbacPermissionSimple 简单返回的permission信息
type RbacRoleSimple ¶
type RbacRoleSimple struct { Id int64 `json:"id"` Domain string `json:"domain,omitempty"` //所在域(命名空间) Name string `json:"name"` Sort int `json:"sort"` Status int `json:"status"` //0:未知,1:可用,2:禁用 }
RbacRoleSimple 简单返回的role信息
type SearchAdminLogParams ¶
type SearchAdminParams ¶
type SearchBlockContentParams ¶
type SearchBlockContentParams struct { Code string `json:"code"` //对应块代码 Type string `json:"type"` //块类型 Keywords string `json:"keywords"` //关键字 }
SearchBlockContentParams 用户通用记录搜索参数
type SearchGenericRecordParams ¶
type SearchGenericRecordParams struct { Uid int64 `json:"uid" ` Type string `json:"type"` Keywords string `json:"keywords"` }
SearchGenericRecordParams 用户通用记录搜索参数
type SearchLoginRecordParams ¶
SearchLoginRecordParams 用户登录记录搜索参数
type SearchOrganizeParams ¶
type SearchOrganizeParams struct { Keywords string `json:"keywords"` OrgType string `json:"org_type"` Pid int64 `json:"pid"` Status int `json:"status"` //状态,0:全部 IsAll bool `json:"is_all"` //是否查询全部 IsSimple bool `json:"is_simple"` //是否简易查询 }
SearchOrganizeParams 搜索组织参数
type SearchRbacRoleParams ¶
type SearchStatisticalParams ¶
type SearchStatisticalParams struct { Date string `json:"date"` //统计日期,如 2024-03-01、2024-05、2024、2024-Q1 各类指定日期 Name string `json:"name"` //统计名称,如 alarm_count,user_count等 }
SearchStatisticalParams 搜索统计类参数
type SearchUserParams ¶
SearchUserParams 搜索user列表参数集
type SearchUserThirdParams ¶
type SearchUserThirdParams struct { ThirdType string `json:"third_type"` //第三方类型 Uid int64 // 指定用户id }
SearchUserThirdParams 搜索第三方用户参数
Click to show internal directories.
Click to hide internal directories.