You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

686 lines
13 KiB

type ObjectMap<Key extends string | number | symbol = any, Value = any> = {
[key in Key]: Value;
};
declare namespace defs {
export class GrantedAuthority {
/** authority */
authority?: string;
}
export class ListResultVO<T0 = any> {
/** 当前页码 */
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<T0 = any> {
/** 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<defs.ResultVO<ObjectMap>>;
export const URL: string;
export function request(options?: any): ResponseType;
}
}
/**
*
*/
export namespace captcha {
/**
* getCaptcha
* /api/captcha.jpg
*/
export namespace getCaptcha {
export type ResponseType = Promise<any>;
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<defs.ResultVO<defs.Menu>>;
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<defs.ResultVO<defs.Menu>>;
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<defs.ResultVO<defs.Menu>>;
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<defs.ResultVO<number[]>>;
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<defs.ResultVO<defs.ListResultVO<defs.Menu>>>;
export const URL: string;
export function request(params: Params, options?: any): ResponseType;
}
/**
*
* /api/menu/modify
*/
export namespace modifyMenu {
export type ResponseType = Promise<defs.ResultVO<defs.Menu>>;
export const URL: string;
export function request(bodyParams: defs.Menu, options?: any): ResponseType;
}
/**
*
* /api/menu/reset
*/
export namespace resetMenuMeta {
export type ResponseType = Promise<object>;
export const URL: string;
export function request(bodyParams: defs.ResetMenuDTO, options?: any): ResponseType;
}
/**
*
* /api/menu/tree
*/
export namespace getMenuTree {
export type ResponseType = Promise<defs.ResultVO<defs.Menu[]>>;
export const URL: string;
export function request(options?: any): ResponseType;
}
/**
* 访
* /api/menu/user/authority
*/
export namespace getCurrentUserMenuAuthority {
export type ResponseType = Promise<defs.ResultVO<string[]>>;
export const URL: string;
export function request(options?: any): ResponseType;
}
/**
* 访
* /api/menu/user/current
*/
export namespace getCurrentUserMenuTree {
export type ResponseType = Promise<defs.ResultVO<defs.Menu[]>>;
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<defs.ResultVO<defs.ListResultVO<defs.Menu>>>;
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<defs.ResponseEntity>;
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<defs.ResponseEntity>;
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<defs.UserInfoVO>;
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<defs.UserInfoVO>;
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<defs.UserInfoVO>;
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<defs.UserInfoVO>;
export const URL: string;
export function request(params: Params, options?: any): ResponseType;
}
/**
* get方法传参requestbody注解
* /test/user/detail3
*/
export namespace getUserInfo3 {
export type ResponseType = Promise<defs.UserInfoVO>;
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<defs.UserInfoVO>;
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<defs.ListResultVO<defs.MajorCategory>>;
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<defs.ResultVO<defs.Resource>>;
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<object>;
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<defs.ResultVO<defs.ListResultVO<defs.User>>>;
export const URL: string;
export function request(params: Params, options?: any): ResponseType;
}
}
}