mirror of
https://github.com/m-xlsea/ruoyi-plus-soybean.git
synced 2025-09-24 07:49:47 +08:00
feat(projects): 添加请求适配adapter层应用的示例页面
This commit is contained in:
21
src/typings/api.d.ts
vendored
21
src/typings/api.d.ts
vendored
@ -28,3 +28,24 @@ declare namespace ApiDemo {
|
||||
dataName: string;
|
||||
}
|
||||
}
|
||||
|
||||
declare namespace ApiUserManagement {
|
||||
interface UserTable {
|
||||
/** 用户id */
|
||||
id: string;
|
||||
/** 用户名 */
|
||||
name: string;
|
||||
/** 用户年龄 */
|
||||
age?: number;
|
||||
/**
|
||||
* 用户性别
|
||||
* - 男 1
|
||||
* - 女 0
|
||||
*/
|
||||
gender: '0' | '1' | null;
|
||||
/** 创建时间 */
|
||||
createTime: string;
|
||||
/** 更新时间 */
|
||||
updateTime: string;
|
||||
}
|
||||
}
|
||||
|
20
src/typings/business.d.ts
vendored
20
src/typings/business.d.ts
vendored
@ -62,3 +62,23 @@ declare namespace Message {
|
||||
tagProps?: import('naive-ui').TagProps;
|
||||
}
|
||||
}
|
||||
|
||||
/** 用户管理 */
|
||||
declare namespace UserManagement {
|
||||
/** 用户表格 */
|
||||
interface UserTable {
|
||||
/** 用户id */
|
||||
id: string;
|
||||
/** 用户名 */
|
||||
userName: string;
|
||||
/** 用户年龄 */
|
||||
userAge: string;
|
||||
/**
|
||||
* 用户性别
|
||||
* - male 男
|
||||
* - female 女
|
||||
*/
|
||||
userGender: keyof typeof import('@/enum').EnumGender;
|
||||
userGenderLabel: import('@/enum').EnumGender;
|
||||
}
|
||||
}
|
||||
|
10
src/typings/utils.d.ts
vendored
10
src/typings/utils.d.ts
vendored
@ -7,15 +7,9 @@ declare namespace TypeUtil {
|
||||
|
||||
type GetFunReturn<F extends Noop> = F extends (...args: any) => infer R ? R : never;
|
||||
|
||||
type Writable<T> = { [K in keyof T]: T[K] };
|
||||
|
||||
type FirstOfArray<T extends any[]> = T extends [infer First, ...infer _Rest] ? First : never;
|
||||
|
||||
type LastOfArray<T extends any[]> = T extends [...infer _Rest, infer Last] ? Last : never;
|
||||
|
||||
type ArrayToUnion<T extends any[]> = T extends [infer First, ...infer Rest]
|
||||
? First extends any
|
||||
? Rest extends any[]
|
||||
? FirstOfArray<[First]> | ArrayToUnion<Rest>
|
||||
: [First]
|
||||
: never
|
||||
: never;
|
||||
}
|
||||
|
Reference in New Issue
Block a user