Files
be.ems/src/framework/vo/loginuser.go
2023-10-16 17:10:38 +08:00

40 lines
842 B
Go

package vo
import systemModel "ems.agt/src/modules/system/model"
// LoginUser 登录用户身份权限信息对象
type LoginUser struct {
// UserID 用户ID
UserID string `json:"userId"`
// DeptID 部门ID
DeptID string `json:"deptId"`
// UUID 用户唯一标识
UUID string `json:"uuid"`
// LoginTime 登录时间时间戳
LoginTime int64 `json:"loginTime"`
// ExpireTime 过期时间时间戳
ExpireTime int64 `json:"expireTime"`
// IPAddr 登录IP地址 x.x.x.x
IPAddr string `json:"ipaddr"`
// LoginLocation 登录地点 xx xx
LoginLocation string `json:"loginLocation"`
// Browser 浏览器类型
Browser string `json:"browser"`
// OS 操作系统
OS string `json:"os"`
// Permissions 权限列表
Permissions []string `json:"permissions"`
// User 用户信息
User systemModel.SysUser `json:"user"`
}