2024-11-05 11:23:38 +08:00
|
|
|
|
import { storeToRefs } from 'pinia';
|
2024-10-15 15:37:50 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 该接口声明文件用来声明通用的接口定义,比如 请求参数Base、响应Base、分页等
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 请求响应参数(不包含data)
|
|
|
|
|
|
*/
|
2024-08-22 11:27:06 +08:00
|
|
|
|
export interface Result {
|
|
|
|
|
|
code: string;
|
|
|
|
|
|
message: string;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-10-15 15:37:50 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 请求响应参数(包含data)
|
|
|
|
|
|
*/
|
2024-08-22 11:27:06 +08:00
|
|
|
|
export interface ResultData<T = any> extends Result {
|
|
|
|
|
|
data: T;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-10-15 15:37:50 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 分页请求参数
|
|
|
|
|
|
*/
|
|
|
|
|
|
export interface ReqPage {
|
2024-08-22 11:27:06 +08:00
|
|
|
|
pageNum: number;
|
|
|
|
|
|
pageSize: number;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-10-15 15:37:50 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 分页响应参数
|
|
|
|
|
|
*/
|
|
|
|
|
|
export interface ResPage<T> {
|
2024-10-31 14:53:29 +08:00
|
|
|
|
records: T[];
|
|
|
|
|
|
current: number;
|
|
|
|
|
|
size: number;
|
2024-10-15 15:37:50 +08:00
|
|
|
|
total: number;
|
2024-08-22 11:27:06 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2024-10-15 15:37:50 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* Dict 字典属性
|
|
|
|
|
|
* id: 唯一标识
|
|
|
|
|
|
* label: 名称
|
|
|
|
|
|
* code: 类型下唯一标识
|
|
|
|
|
|
*/
|
|
|
|
|
|
export interface Dict {
|
|
|
|
|
|
id: string;
|
2024-11-05 11:23:38 +08:00
|
|
|
|
name: string;
|
2024-10-15 15:37:50 +08:00
|
|
|
|
code: string;
|
2024-11-05 11:23:38 +08:00
|
|
|
|
value?: string;
|
|
|
|
|
|
sort?:number;
|
|
|
|
|
|
algoDescribe?: string;
|
2024-10-15 15:37:50 +08:00
|
|
|
|
children?: Dict[];
|
2024-08-22 11:27:06 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-10-15 15:37:50 +08:00
|
|
|
|
|