58 lines
869 B
TypeScript
58 lines
869 B
TypeScript
import { storeToRefs } from 'pinia';
|
||
/**
|
||
* 该接口声明文件用来声明通用的接口定义,比如 请求参数Base、响应Base、分页等
|
||
*/
|
||
|
||
/**
|
||
* 请求响应参数(不包含data)
|
||
*/
|
||
export interface Result {
|
||
code: string;
|
||
message: string;
|
||
}
|
||
|
||
/**
|
||
* 请求响应参数(包含data)
|
||
*/
|
||
export interface ResultData<T = any> extends Result {
|
||
data: T;
|
||
}
|
||
|
||
|
||
/**
|
||
* 分页请求参数
|
||
*/
|
||
export interface ReqPage {
|
||
pageNum: number;
|
||
pageSize: number;
|
||
}
|
||
|
||
/**
|
||
* 分页响应参数
|
||
*/
|
||
export interface ResPage<T> {
|
||
records: T[];
|
||
current: number;
|
||
size: number;
|
||
total: number;
|
||
}
|
||
|
||
/**
|
||
* Dict 字典属性
|
||
* id: 唯一标识
|
||
* label: 名称
|
||
* code: 类型下唯一标识
|
||
*/
|
||
export interface Dict {
|
||
id: string;
|
||
name: string;
|
||
code: string;
|
||
value?: string;
|
||
sort?:number;
|
||
algoDescribe?: string;
|
||
children?: Dict[];
|
||
}
|
||
|
||
|
||
|