dto

package
v0.0.0-...-f282eec Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

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

type LoginInfoParam struct {
	Time   time.Time //登录时间
	Ip     string    //ip
	Device string    //登陆设备名
}

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

func FindOrganizeTreeNode(list []*Organize, id int64) *Organize

FindOrganizeTreeNode 查找树的指定节点

func OrganizeConvertTree

func OrganizeConvertTree(list []*Organize) []*Organize

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 SearchAdminLogParams struct {
	Keywords string //查询关键字
	Uid      int64  //指定用户id
	Username string `json:"username"` //查询用户名
}

type SearchAdminParams

type SearchAdminParams struct {
	Keywords string `json:"keywords"`
	Status   int    `json:"status"`
	IsRoot   int    //是否root,-1:全部
}

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

type SearchLoginRecordParams struct {
	Uid      int64
	Keywords string
}

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 SearchRbacRoleParams struct {
	Domain   string `json:"domain"`
	Keywords string `json:"keywords"`
	Status   int    `json:"status"`
	IsAll    bool   `json:"is_all"`    //是否全部
	IsSimple bool   `json:"is_simple"` //是否简单返回
}

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

type SearchUserParams struct {
	Keywords string
	Status   int
}

SearchUserParams 搜索user列表参数集

type SearchUserThirdParams

type SearchUserThirdParams struct {
	ThirdType string `json:"third_type"` //第三方类型
	Uid       int64  // 指定用户id
}

SearchUserThirdParams 搜索第三方用户参数

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL