Documentation
¶
Index ¶
- type Demo
- type DemoQueryParam
- type DemoQueryResult
- type LoginInfo
- type LoginParam
- type Menu
- type MenuQueryParam
- type MenuQueryResult
- type MenuSelectQueryParam
- type MenuSelectQueryResult
- type Role
- type RoleMenu
- type RoleQueryParam
- type RoleQueryResult
- type RoleSelectQueryParam
- type RoleSelectQueryResult
- type User
- type UserQueryParam
- type UserQueryResult
- type UserRole
- type UserRoleQueryParam
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Demo ¶
type Demo struct {
ID int64 `json:"id" db:"id,primarykey,autoincrement" structs:"id"` // 唯一标识(自增ID)
RecordID string `json:"record_id" db:"record_id,size:36" structs:"record_id"` // 记录内码(uuid)
Code string `json:"code" db:"code,size:50" structs:"code" binding:"required"` // 编号
Name string `json:"name" db:"name,size:50" structs:"name" binding:"required"` // 名称
Creator string `json:"creator" db:"creator,size:36" structs:"creator"` // 创建者
Created int64 `json:"created" db:"created" structs:"created"` // 创建时间戳
Updated int64 `json:"updated" db:"updated" structs:"updated"` // 更新时间戳
Deleted int64 `json:"deleted" db:"deleted" structs:"deleted"` // 删除时间戳
}
Demo 示例程序
type DemoQueryParam ¶
DemoQueryParam 示例查询条件
type DemoQueryResult ¶
type DemoQueryResult struct {
ID int64 `json:"id" db:"id"` // 唯一标识(自增ID)
RecordID string `json:"record_id" db:"record_id"` // 记录内码(uuid)
Code string `json:"code" db:"code"` // 编号
Name string `json:"name" db:"name"` // 名称
}
DemoQueryResult 示例查询结果
type LoginInfo ¶
type LoginInfo struct {
UserName string `json:"user_name"` // 用户名
RealName string `json:"real_name"` // 真实姓名
RoleNames []string `json:"role_names"` // 真实姓名
}
LoginInfo 用户登录信息
type LoginParam ¶
type LoginParam struct {
UserName string `json:"user_name" binding:"required"` // 用户名
Password string `json:"password" binding:"required"` // 密码(md5加密)
}
LoginParam 登录参数
type Menu ¶
type Menu struct {
ID int64 `json:"id" db:"id,primarykey,autoincrement" structs:"id"` // 唯一标识(自增ID)
RecordID string `json:"record_id" db:"record_id,size:36" structs:"record_id"` // 记录内码(uuid)
Code string `json:"code" db:"code,size:50" structs:"code" binding:"required"` // 菜单编号
Name string `json:"name" db:"name,size:50" structs:"name" binding:"required"` // 菜单名称
Type int `json:"type" db:"type" structs:"type" binding:"required"` // 菜单类型(10:系统 20:模块 30:功能 40:资源)
Sequence int `json:"sequence" db:"sequence" structs:"sequence"` // 排序值
Icon string `json:"icon" db:"icon,size:200" structs:"icon"` // 菜单图标
Path string `json:"path" db:"path,size:200" structs:"path"` // 访问路径
Method string `json:"method" db:"method,size:50" structs:"method"` // 资源请求方式
LevelCode string `json:"level_code" db:"level_code,size:20" structs:"level_code"` // 分级码
ParentID string `json:"parent_id" db:"parent_id,size:36" structs:"parent_id"` // 父级内码
IsHide int `json:"is_hide" db:"is_hide" structs:"is_hide" binding:"required"` // 是否隐藏(1:是 2:否)
Status int `json:"status" db:"status" structs:"status" binding:"required"` // 状态(1:启用 2:停用)
Creator string `json:"creator" db:"creator,size:36" structs:"creator"` // 创建人
Created int64 `json:"created" db:"created" structs:"created"` // 创建时间戳
Updated int64 `json:"updated" db:"updated" structs:"updated"` // 更新时间戳
Deleted int64 `json:"deleted" db:"deleted" structs:"deleted"` // 删除时间戳
}
Menu 菜单管理
type MenuQueryParam ¶
type MenuQueryParam struct {
Name string // 菜单名称
Type int // 菜单类型(10:系统 20:模块 30:功能 40:资源)
ParentID string // 父级内码
Status int // 状态(1:启用 2:停用)
}
MenuQueryParam 菜单查询条件
type MenuQueryResult ¶
type MenuQueryResult struct {
ID int64 `json:"id" db:"id"` // 唯一标识(自增ID)
RecordID string `json:"record_id" db:"record_id"` // 记录内码(uuid)
Code string `json:"code" db:"code"` // 菜单编号
Name string `json:"name" db:"name"` // 菜单名称
Icon string `json:"icon" db:"icon"` // 菜单图标
Path string `json:"path" db:"path"` // 访问路径
Type int `json:"type" db:"type"` // 菜单类型(10:系统 20:模块 30:功能 40:资源)
Sequence int `json:"sequence" db:"sequence"` // 排序值
IsHide int `json:"is_hide" db:"is_hide"` // 是否隐藏(1:是 2:否)
Status int `json:"status" db:"status"` // 状态(1:启用 2:停用)
}
MenuQueryResult 菜单查询结果
type MenuSelectQueryParam ¶
type MenuSelectQueryParam struct {
RecordIDs []string // 记录ID列表
Name string // 菜单名称
Status int // 状态(1:启用 2:停用)
UserID string // 用户ID
RoleID string // 角色ID
SystemCode string // 系统编号
IsHide int // 是否隐藏(1:是 2:否)
Types []int // 菜单类型(10:系统 20:模块 30:功能 40:资源)
}
MenuSelectQueryParam 菜单选择查询条件
type MenuSelectQueryResult ¶
type MenuSelectQueryResult struct {
RecordID string `json:"record_id" db:"record_id" structs:"record_id"` // 记录内码(uuid)
Code string `json:"code" db:"code" structs:"code"` // 菜单编号
Name string `json:"name" db:"name" structs:"name"` // 菜单名称
LevelCode string `json:"level_code" db:"level_code" structs:"level_code"` // 分级码
ParentID string `json:"parent_id" db:"parent_id" structs:"parent_id"` // 父级内码
Type int `json:"type" db:"type" structs:"type"` // 菜单类型(10:系统 20:模块 30:功能 40:资源)
Icon string `json:"icon" db:"icon" structs:"icon"` // 菜单图标
Path string `json:"path" db:"path" structs:"path"` // 访问路径
Method string `json:"method" db:"method" structs:"method"` // 资源请求方式
}
MenuSelectQueryResult 菜单选择查询结果
type Role ¶
type Role struct {
ID int64 `json:"id" db:"id,primarykey,autoincrement" structs:"id"` // 唯一标识(自增ID)
RecordID string `json:"record_id" db:"record_id,size:36" structs:"record_id"` // 记录内码(uuid)
Name string `json:"name" db:"name,size:50" structs:"name" binding:"required"` // 角色名称
Memo string `json:"memo" db:"memo,size:1024" structs:"memo"` // 角色备注
Status int `json:"status" db:"status" structs:"status" binding:"required"` // 角色状态(1:启用 2:停用)
Creator string `json:"creator" db:"creator,size:36" structs:"creator"` // 创建者
Created int64 `json:"created" db:"created" structs:"created"` // 创建时间戳
Updated int64 `json:"updated" db:"updated" structs:"updated"` // 更新时间戳
Deleted int64 `json:"deleted" db:"deleted" structs:"deleted"` // 删除时间戳
MenuIDs []string `json:"menu_ids" db:"-" structs:"-" binding:"required,gt=0"` // 菜单ID列表
}
Role 角色管理
type RoleMenu ¶
type RoleMenu struct {
ID int64 `json:"id" db:"id,primarykey,autoincrement"` // 唯一标识(自增ID)
RoleID string `json:"role_id" db:"role_id,size:36"` // 角色内码
MenuID string `json:"menu_id" db:"menu_id,size:36"` // 菜单内码
Deleted int64 `json:"deleted" db:"deleted"` // 删除时间戳
}
RoleMenu 角色菜单管理
type RoleQueryParam ¶
RoleQueryParam 角色查询条件
type RoleQueryResult ¶
type RoleQueryResult struct {
ID int64 `json:"id" db:"id"` // 唯一标识(自增ID)
RecordID string `json:"record_id" db:"record_id"` // 记录内码
Name string `json:"name" db:"name"` // 角色名称
Memo string `json:"memo" db:"memo"` // 角色备注
Status int `json:"status" db:"status"` // 角色状态(1:启用 2:停用)
}
RoleQueryResult 角色查询结果
type RoleSelectQueryParam ¶
type RoleSelectQueryParam struct {
RecordIDs []string // 记录ID列表
Name string // 角色名称
Status int // 状态(1:启用 2:停用)
}
RoleSelectQueryParam 角色选择查询条件
type RoleSelectQueryResult ¶
type RoleSelectQueryResult struct {
RecordID string `json:"record_id" db:"record_id"` // 记录内码
Name string `json:"name" db:"name"` // 角色名称
}
RoleSelectQueryResult 角色选择查询结果
type User ¶
type User struct {
ID int64 `json:"id" db:"id,primarykey,autoincrement" structs:"id"` // 唯一标识(自增ID)
RecordID string `json:"record_id" db:"record_id,size:36" structs:"record_id"` // 记录内码(uuid)
UserName string `json:"user_name" db:"user_name,size:50" structs:"user_name" binding:"required"` // 用户名
RealName string `json:"real_name" db:"real_name,size:50" structs:"real_name" binding:"required"` // 真实姓名
Password string `json:"password" db:"password,size:40" structs:"password"` // 登录密码(sha1(md5(明文))加密)
Status int `json:"status" db:"status" structs:"status" binding:"required"` // 用户状态(1:启用 2:停用)
Creator string `json:"creator" db:"creator,size:36" structs:"creator"` // 创建者
Created int64 `json:"created" db:"created" structs:"created"` // 创建时间戳
Updated int64 `json:"updated" db:"updated" structs:"updated"` // 更新时间戳
Deleted int64 `json:"deleted" db:"deleted" structs:"deleted"` // 删除时间戳
RoleIDs []string `json:"role_ids" db:"-" structs:"-" binding:"required,gt=0"` // 角色ID列表
}
User 用户管理
type UserQueryParam ¶
type UserQueryParam struct {
UserName string // 用户名
RealName string // 真实姓名
Status int // 用户状态(1:启用 2:停用)
RoleID string // 角色ID
}
UserQueryParam 用户查询条件
type UserQueryResult ¶
type UserQueryResult struct {
ID int64 `json:"id" db:"id"` // 唯一标识(自增ID)
RecordID string `json:"record_id" db:"record_id"` // 记录内码(uuid)
UserName string `json:"user_name" db:"user_name"` // 用户名
RealName string `json:"real_name" db:"real_name"` // 真实姓名
Status int `json:"status" db:"status"` // 用户状态(1:启用 2:停用)
Created int64 `json:"created" db:"created"` // 创建时间戳
RoleNames []string `json:"role_names" db:"-"` // 角色名称
}
UserQueryResult 用户查询结果
type UserRole ¶
type UserRole struct {
ID int64 `json:"id" db:"id,primarykey,autoincrement"` // 唯一标识(自增ID)
UserID string `json:"user_id" db:"user_id,size:36"` // 用户内码
RoleID string `json:"role_id" db:"role_id,size:36"` // 角色内码
Deleted int64 `json:"deleted" db:"deleted"` // 删除时间戳
}
UserRole 用户角色授权管理
type UserRoleQueryParam ¶ added in v1.1.0
type UserRoleQueryParam struct {
UserID string
}
UserRoleQueryParam 用户角色查询参数
Click to show internal directories.
Click to hide internal directories.