Documentation ¶
Index ¶
- type Context
- type ContextUser
- type Database
- type DbDefault
- type DbInitConfig
- type LinkedSysOperLogSysDept
- type LoginLogParams
- type LoginUserRes
- type MenuMeta
- type Redis
- type RedisDefault
- type SysAuthRuleInfoRes
- type SysAuthRuleTreeRes
- type SysDeptTreeRes
- type SysOperLogAdd
- type SysOperLogInfoRes
- type SysOperLogListRes
- type SysUserOnlineParams
- type SysUserPostInfoRes
- type SysUserRoleDeptRes
- type SysUserRoleInfoRes
- type SysUserSimpleRes
- type TimeTask
- type UserMenu
- type UserMenus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
User *ContextUser // User in context.
}
type ContextUser ¶
type ContextUser struct {
*LoginUserRes
}
type DbDefault ¶
type DbDefault struct { Host string `json:"host" yaml:"host"` Port int `json:"port" yaml:"port"` User string `json:"user" yaml:"user"` Pass string `json:"pass" yaml:"pass"` Name string `json:"name" yaml:"name"` Type string `json:"type" yaml:"type"` Role string `json:"role" yaml:"role"` Debug bool `json:"debug" yaml:"debug"` Charset string `json:"charset" yaml:"charset"` DryRun bool `json:"dryRun" yaml:"dryRun"` MaxIdle int `json:"maxIdle" yaml:"maxIdle"` MaxOpen int `json:"maxOpen" yaml:"maxOpen"` MaxLifetime int `json:"maxLifetime" yaml:"maxLifetime"` }
type DbInitConfig ¶
type DbInitConfig struct { Database Database `json:"database" yaml:"database"` Redis Redis `json:"redis" yaml:"redis"` }
程序初始化yaml配置文件
type LinkedSysOperLogSysDept ¶
type LoginLogParams ¶
type LoginLogParams struct { Status int Username string Ip string UserAgent string Msg string Module string }
LoginLogParams 登录日志写入参数
type LoginUserRes ¶
type LoginUserRes struct { Id uint64 `orm:"id,primary" json:"id"` // UserName string `orm:"user_name,unique" json:"userName"` // 用户名 UserNickname string `orm:"user_nickname" json:"userNickname"` // 用户昵称 UserPassword string `orm:"user_password" json:"userPassword"` // 登录密码;cmf_password加密 UserSalt string `orm:"user_salt" json:"userSalt"` // 加密盐 UserStatus uint `orm:"user_status" json:"userStatus"` // 用户状态;0:禁用,1:正常,2:未验证 IsAdmin int `orm:"is_admin" json:"isAdmin"` // 是否后台管理员 1 是 0 否 Avatar string `orm:"avatar" json:"avatar"` //头像 DeptId uint64 `orm:"dept_id" json:"deptId"` //部门id }
LoginUserRes 登录返回
type Redis ¶
type Redis struct {
Default RedisDefault `json:"default" yaml:"default"`
}
type RedisDefault ¶
type SysAuthRuleInfoRes ¶
type SysAuthRuleInfoRes struct { Id uint `orm:"id,primary" json:"id"` // Pid uint `orm:"pid" json:"pid"` // 父ID Name string `orm:"name,unique" json:"name"` // 规则名称 Title string `orm:"title" json:"title"` // 规则名称 Icon string `orm:"icon" json:"icon"` // 图标 Condition string `orm:"condition" json:"condition"` // 条件 Remark string `orm:"remark" json:"remark"` // 备注 MenuType uint `orm:"menu_type" json:"menuType"` // 类型 0目录 1菜单 2按钮 Weigh int `orm:"weigh" json:"weigh"` // 权重 IsHide uint `orm:"is_hide" json:"isHide"` // 显示状态 IsCached uint `orm:"is_cached" json:"isCached"` // 是否缓存 IsAffix uint `orm:"is_affix" json:"isAffix"` //是否固定 Path string `orm:"path" json:"path"` // 路由地址 Redirect string `orm:"redirect" json:"redirect"` // 跳转路由 Component string `orm:"component" json:"component"` // 组件路径 IsIframe uint `orm:"is_iframe" json:"isIframe"` // 是否iframe IsLink uint `orm:"is_link" json:"isLink"` // 是否外链 1是 0否 LinkUrl string `orm:"link_url" json:"linkUrl"` //链接地址 }
type SysAuthRuleTreeRes ¶
type SysAuthRuleTreeRes struct { *SysAuthRuleInfoRes Children []*SysAuthRuleTreeRes `json:"children"` }
SysAuthRuleTreeRes 菜单树形结构
type SysDeptTreeRes ¶
type SysDeptTreeRes struct { *entity.SysDept Children []*SysDeptTreeRes `json:"children"` }
type SysOperLogAdd ¶
type SysOperLogAdd struct { User *ContextUser Menu *SysAuthRuleInfoRes Url *url.URL Params g.Map Method string ClientIp string OperatorType int }
SysOperLogAdd 添加操作日志参数
type SysOperLogInfoRes ¶
type SysOperLogInfoRes struct { gmeta.Meta `orm:"table:sys_oper_log"` OperId uint64 `orm:"oper_id,primary" json:"operId"` // 日志编号 Title string `orm:"title" json:"title"` // 系统模块 BusinessType int `orm:"business_type" json:"businessType"` // 操作类型 Method string `orm:"method" json:"method"` // 操作方法 RequestMethod string `orm:"request_method" json:"requestMethod"` // 请求方式 OperatorType int `orm:"operator_type" json:"operatorType"` // 操作类别 OperName string `orm:"oper_name" json:"operName"` // 操作人员 DeptName string `orm:"dept_name" json:"deptName"` // 部门名称 LinkedDeptName *LinkedSysOperLogSysDept `orm:"with:dept_id=dept_name" json:"linkedDeptName"` OperUrl string `orm:"oper_url" json:"operUrl"` // 请求URL OperIp string `orm:"oper_ip" json:"operIp"` // 主机地址 OperLocation string `orm:"oper_location" json:"operLocation"` // 操作地点 OperParam string `orm:"oper_param" json:"operParam"` // 请求参数 ErrorMsg string `orm:"error_msg" json:"errorMsg"` // 错误消息 OperTime *gtime.Time `orm:"oper_time" json:"operTime"` // 操作时间 }
SysOperLogInfoRes is the golang structure for table sys_oper_log.
type SysOperLogListRes ¶
type SysOperLogListRes struct { OperId uint64 `json:"operId"` Title string `json:"title"` RequestMethod string `json:"requestMethod"` OperName string `json:"operName"` DeptName string `json:"deptName"` LinkedDeptName *LinkedSysOperLogSysDept `orm:"with:dept_id=dept_name" json:"linkedDeptName"` OperUrl string `json:"operUrl"` OperIp string `json:"operIp"` OperLocation string `json:"operLocation"` OperParam string `json:"operParam"` OperTime *gtime.Time `json:"operTime"` }
type SysUserOnlineParams ¶
type SysUserOnlineParams struct { UserAgent string Uuid string Token string Username string Ip string }
SysUserOnlineParams 用户在线状态写入参数
type SysUserPostInfoRes ¶
type SysUserRoleDeptRes ¶
type SysUserRoleDeptRes struct { *entity.SysUser Dept *entity.SysDept `json:"dept"` RoleInfo []*SysUserRoleInfoRes `json:"roleInfo"` Post []*SysUserPostInfoRes `json:"post"` }
SysUserRoleDeptRes 带有部门、角色、岗位信息的用户数据
type SysUserRoleInfoRes ¶
type SysUserSimpleRes ¶
type SysUserSimpleRes struct { gmeta.Meta `orm:"table:sys_user"` Id uint64 `orm:"id" json:"id"` // Avatar string `orm:"avatar" json:"avatar"` // 头像 Sex int `orm:"sex" json:"sex"` // 性别 UserName string `orm:"user_name" json:"userName"` // 用户名 UserNickname string `orm:"user_nickname" json:"userNickname"` // 用户昵称 }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.