Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIQuery ¶
type Department ¶
type Department struct {
Name *string `json:"name"`
ParentID *int64 `json:"parent_id"`
Email *string `json:"email"`
Phone *string `json:"phone"`
Status *int `json:"status"`
Sort *int `json:"sort"`
Principal *string `json:"principal" `
}
func (Department) Data ¶
func (r Department) Data() ([]field.Expr, model.Department)
type DepartmentQuery ¶
type LoginResponse ¶
type LoginResponse struct {
Token string `json:"token"`
}
type Menu ¶
type Menu struct {
Type model.MenuType `json:"type" copier:"Type"`
API []ChildAPI `json:"apis" query:"apis" form:"apis" copier:"API" `
Component *string `json:"component,omitempty" copier:"Component"`
Hidden *int `json:"hidden,omitempty" copier:"Hidden"`
Icon *string `json:"icon,omitempty" copier:"Icon"`
Layout *int `json:"layout,omitempty" copier:"Layout"`
Link *string `json:"link,omitempty" copier:"Link"`
Name *string `json:"name,omitempty" copier:"Name"`
Path *string `json:"path,omitempty" copier:"Path"`
PID *int64 `json:"pid,omitempty" copier:"Pid"`
Redirect *string `json:"redirect,omitempty" copier:"Redirect"`
Remark *string `json:"remark,omitempty" copier:"Remark"`
Role []int64 `json:"role,omitempty" copier:"Role"`
Sort *int `json:"sort,omitempty" copier:"Sort"`
Status *int64 `json:"status,omitempty" copier:"Status"`
}
Menu 菜单 Type: 1:目录 2:菜单 3:按钮 API: 接口规则 Link: 外链地址 Identify: 菜单标识 Sort: 排序 Hidden: 是否隐藏 1=是 2=否 Cache: 是否缓存 1=是 2=否 Fixed: 是否固定 1=是 2=否 Name: 菜单名称 Path: 路由地址 Component: 组件路径 PID: 父菜单ID Icon: 图标 Remark: 备注
type MenuParam ¶
type MenuResp ¶
type MenuResp struct {
API []ChildAPI `json:"apis,omitempty"`
Children []MenuResp `json:"children,omitempty"`
Component string `json:"component"`
Hidden int `json:"hidden,omitempty"`
Icon string `json:"icon,omitempty"`
ID uint `json:"id,omitempty"`
Identify string `json:"identify,omitempty"`
Label string `json:"label,omitempty"`
Layout int `json:"layout,omitempty"`
Link string `json:"link,omitempty"`
Name string `json:"name"`
Path string `json:"path"`
PID *int64 `json:"pid"`
Redirect string `json:"redirect,omitempty"`
Remark string `json:"remark,omitempty"`
Role []int64 `json:"role,omitempty"`
Sort int `json:"sort,omitempty"`
Status int64 `json:"status,omitempty"`
Type model.MenuType `json:"type"`
Value int64 `json:"value,omitempty"`
}
MenuResp 菜单 API api接口 Cache 是否缓存 1=是 2=否 Children 子菜单 Component 组件路径 Fixed 是否固定 1=是 2=否 Hidden 是否隐藏 1=是 2=否 Icon 图标 ID 菜单id Identify 菜单标识符 Label 菜单名称 Layout 布局 Link 外链地址 Name 菜单名称 Path 路由路径 PID 父菜单id Redirect 重定向 Remark 备注 Role 角色id列表 Sort 排序 Status 状态 1=启用 2=禁用 Type 类型 1=目录 2=菜单 3=按钮
type Role ¶
type Role struct {
Mark *string `json:"mark,omitempty"`
Menus []uint `json:"menus,omitempty"`
Name *string `json:"name,omitempty"`
Order *int `json:"order,omitempty"`
Status *int `json:"status,omitempty"`
}
Role 角色 Mark 备注 Menus 关联菜单 Name 角色名称 Order 排序 Status 状态 1=启用 其他禁用
type UserBody ¶
type UserBody struct {
// 账号
Account *string `json:"account,omitempty"`
// 头像
Avatar *string `json:"avatar,omitempty"`
// 部门Id
DepartmentID *uint `json:"department_id,omitempty"`
// 邮箱
Email *string `json:"email,omitempty"`
ID *uint `json:"id,omitempty"`
// 昵称
Name *string `json:"name,omitempty"`
// 密码
Password *string `json:"password,omitempty"`
// 手机号码
Phone *string `json:"phone,omitempty"`
// 岗位
Posts *string `json:"posts,omitempty"`
// 角色id
RoleID *[]uint `json:"role_id,omitempty"`
// 性别
Sex *int `json:"sex,omitempty"`
// 状态
Status *int `json:"status,omitempty"`
}
type UserParam ¶
type UserParam struct {
APIQuery
CreateEnd *string `json:"create_end" form:"create_end" query:"create_end"`
CreateStart *string `json:"create_start" form:"create_start" query:"create_start"`
Key *string `json:"key" form:"key" query:"key"`
Phone *string `json:"phone" form:"phone" query:"phone"`
DepartmentId *uint `json:"department_id" form:"department_id" query:"department_id"`
Status int `json:"status" form:"status" query:"status" validate:"max=2"`
}
UserParam 用户查询参数 Status 1=启用 2=禁言 CreateEnd 创建结束时间 CreateStart 创建开始时间 Key 关键词,用户名或账号 Phone 手机号
type UserResponse ¶
type UserResponse struct {
ID uint `json:"id"`
Name string `json:"name"`
Phone string `json:"phone"`
Status int `json:"status"`
Account string `json:"account"`
DepartmentID uint `json:"department_id"`
RoleID []model.Role `json:"role_id"`
Sex int `json:"sex"`
Posts string `json:"posts"`
Email string `json:"email"`
Avatar string `json:"avatar"`
Password string `json:"password"`
CreatedAt string `json:"created_at"`
}