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"` }