type ObjectMap = { [key in Key]: Value; }; declare namespace defs { export class GrantedAuthority { /** authority */ authority?: string; } export class ListResultVO { /** 当前页码 */ current?: number; /** 列表数据 */ list?: T0[]; /** 每页记录数 */ pageSize?: number; /** 记录总数 */ total?: number; } export class MajorCategory { /** 下级分类列表 */ children?: defs.MajorCategory[]; /** 分类编码 */ code?: string; /** 创建时间 */ createTime?: string; /** 创建人 */ createUserId?: number; /** 删除时间 */ deleteTime?: string; /** 删除者 */ deleteUserId?: number; /** 是否启用 */ enable?: boolean; /** 分类ID */ id?: number; /** 最后更新时间 */ lastModifyTime?: string; /** 最后更新者 */ lastModifyUserId?: number; /** 分类级别 */ level?: number; /** 分类名称 */ name?: string; /** 上级分类ID */ parentId?: number; /** 备注 */ remark?: string; } export class Menu { /** 下级菜单 */ children?: defs.Menu[]; /** 删除时间 */ deleteTime?: string; /** 菜单图标 */ icon?: string; /** 菜单ID */ id?: number; /** 菜单名称 */ name?: string; /** 上级菜单 */ parentId?: number; /** 备注 */ remark?: string; /** 是否显示在菜单上 */ showInMenu?: boolean; /** 显示排序 */ sort?: number; /** 菜单标题 */ title?: string; /** 菜单链接 */ url?: string; } export class ResetMenuDTO { /** menus */ menus?: defs.Menu[]; } export class Resource { /** 上级菜单ID */ children?: defs.Resource[]; /** 资源ID */ id?: number; /** 是否對所有角色開放 */ isForAll?: boolean; /** 显示文本 */ label?: string; /** 请求方法类型 */ method?: string; /** 资源名称(方法签名) */ name?: string; /** 上级菜单ID */ parentId?: number; /** 允许所有访问 */ permitAll?: boolean; /** 排序 */ sort?: number; /** 链接 */ url?: string; /** 用户作用域 */ userScope?: boolean; } export class ResponseEntity { /** body */ body?: object; /** statusCode */ statusCode?: any; /** statusCodeValue */ statusCodeValue?: number; } export class ResultVO { /** code */ code?: number; /** 数据 */ data?: T0; /** msg */ msg?: string; } export class Role { /** 创建时间 */ createTime?: string; /** 创建人 */ createUserId?: number; /** 删除者 */ deleteUserId?: number; /** 是否启用 */ enable?: boolean; /** 角色ID */ id?: number; /** 显示文本 */ label?: string; /** 最后更新时间 */ lastModifyTime?: string; /** 最后更新者 */ lastModifyUserId?: number; /** 角色名称 */ name?: string; } export class User { /** 地址信息 */ address?: string; /** authorities */ authorities?: defs.GrantedAuthority[]; /** 创建时间 */ createTime?: string; /** 创建人 */ createUserId?: number; /** 删除时间 */ deleteTime?: string; /** 删除者 */ deleteUserId?: number; /** 是否启用 1:启用 0:禁用 */ enable?: boolean; /** enabled */ enabled?: boolean; /** 用户真实名 */ fullName?: string; /** 用户id */ id?: number; /** 最后更新时间 */ lastModifyTime?: string; /** 最后更新者 */ lastModifyUserId?: number; /** 用户密码 */ password?: string; /** 手机号 */ phone?: string; /** 角色列表 */ roles?: defs.Role[]; /** 所属单位 */ unitId?: number; /** 用户名 */ username?: string; } export class UserInfoVO { /** 地址信息 */ address?: string; /** 是否启用 */ enable?: boolean; /** 用户真实名 */ fullName?: string; /** 用户id */ id?: number; /** 登录方式 */ loginType?: string; /** 手机号 */ phone?: string; /** 角色列表 */ roles?: defs.Role[]; /** 所属单位 */ unitId?: number; /** 用户名 */ username?: string; } export class UserQuery { /** 姓名 */ name?: string; /** 手机号 */ phone?: string; } } declare namespace API { /** * Auth Controller */ export namespace auth { /** * 注销登录 * /api/auth/logout */ export namespace logout { export type ResponseType = Promise>; export const URL: string; export function request(options?: any): ResponseType; } } /** * 验证码 */ export namespace captcha { /** * getCaptcha * /api/captcha.jpg */ export namespace getCaptcha { export type ResponseType = Promise; export const URL: string; export function request(options?: any): ResponseType; } } /** * Menu Controller */ export namespace menu { /** * 添加菜单 * /api/menu/add */ export namespace addMenu { export type ResponseType = Promise>; export const URL: string; export function request(bodyParams: defs.Menu, options?: any): ResponseType; } /** * 删除菜单 * /api/menu/delete */ export namespace deleteMenu { class Params { /** id */ id: number; } export type ResponseType = Promise>; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * 获取菜单详情 * /api/menu/detail */ export namespace getMenuDetail { class Params { /** id */ id: number; } export type ResponseType = Promise>; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * 获取指定角色能够访问的菜单ID列表 * /api/menu/ids/role */ export namespace getRoleMenuIds { class Params { /** roleId */ roleId?: number; } export type ResponseType = Promise>; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * 获取菜单列表 * /api/menu/list */ export namespace getMenuList { class Params { /** current */ current?: number; /** pageSize */ pageSize?: number; /** sorter */ sorter?: string; } export type ResponseType = Promise>>; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * 修改菜单 * /api/menu/modify */ export namespace modifyMenu { export type ResponseType = Promise>; export const URL: string; export function request(bodyParams: defs.Menu, options?: any): ResponseType; } /** * 重置菜单元信息 * /api/menu/reset */ export namespace resetMenuMeta { export type ResponseType = Promise; export const URL: string; export function request(bodyParams: defs.ResetMenuDTO, options?: any): ResponseType; } /** * 获取菜单树 * /api/menu/tree */ export namespace getMenuTree { export type ResponseType = Promise>; export const URL: string; export function request(options?: any): ResponseType; } /** * 获取当前用户可访问的菜单列表 * /api/menu/user/authority */ export namespace getCurrentUserMenuAuthority { export type ResponseType = Promise>; export const URL: string; export function request(options?: any): ResponseType; } /** * 获取当前用户可访问的菜单列表 * /api/menu/user/current */ export namespace getCurrentUserMenuTree { export type ResponseType = Promise>; export const URL: string; export function request(options?: any): ResponseType; } /** * 获取指定用户可访问的菜单列表 * /api/menu/user/{userId} */ export namespace getUserMenuList { class PathParams { /** userId */ userId: number; } export type ResponseType = Promise>>; export const URL: string; export function request(pathParams: PathParams, options?: any): ResponseType; } } /** * Test Controller */ export namespace test { /** * get传参,简单类型,requestParam注解 * /test/user/detail */ export namespace getUserInfo { class Params { /** name */ name: string; /** phone */ phone?: string; } export type ResponseType = Promise; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * post传参,简单类型,requestParam注解 * /test/user/detail00 */ export namespace getUserInfo00 { class Params { /** name */ name: string; /** param */ param?: string; } export type ResponseType = Promise; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * get方法传参,类接收,无注解 * /test/user/detail1 */ export namespace getUserInfo1 { class Params { /** 姓名 */ name?: string; /** 手机号 */ phone?: string; } export type ResponseType = Promise; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * post方法传参,类接收,无注解 * /test/user/detail11 */ export namespace getUserInfo11 { class Params { /** 姓名 */ name?: string; /** 手机号 */ phone?: string; } export type ResponseType = Promise; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * get方法传参,类接收,requestparam注解 * /test/user/detail2 */ export namespace getUserInfo2 { class Params { /** param */ param: string; } export type ResponseType = Promise; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * post方法传参,类接收,requestparam注解 * /test/user/detail22 */ export namespace getUserInfo22 { class Params { /** param */ param: string; } export type ResponseType = Promise; export const URL: string; export function request(params: Params, options?: any): ResponseType; } /** * get方法传参,类接收,requestbody注解 * /test/user/detail3 */ export namespace getUserInfo3 { export type ResponseType = Promise; export const URL: string; export function request(bodyParams: defs.UserQuery, options?: any): ResponseType; } /** * post方法传参,类接收,requestbody注解 * /test/user/detail4 */ export namespace getUserInfo4 { export type ResponseType = Promise; export const URL: string; export function request(bodyParams: defs.UserQuery, options?: any): ResponseType; } /** * post方法传参,类接收,requestbody注解 * /test/user/detail5 */ export namespace getUserInfo5 { export type ResponseType = Promise>; export const URL: string; export function request(bodyParams: defs.MajorCategory, options?: any): ResponseType; } /** * post方法传参,类接收,requestbody注解 * /test/user/detailResource */ export namespace getUserInfoResource { export type ResponseType = Promise>; export const URL: string; export function request(bodyParams: defs.Resource, options?: any): ResponseType; } } /** * 用户管理 */ export namespace user { /** * 获取当前用户信息 * /api/user/current */ export namespace getCurrentUser { export type ResponseType = Promise; export const URL: string; export function request(options?: any): ResponseType; } /** * 获取用户列表 * /api/user/list */ export namespace getUserList { class Params { /** 姓名 */ name?: string; /** 手机号 */ phone?: string; } export type ResponseType = Promise>>; export const URL: string; export function request(params: Params, options?: any): ResponseType; } } }