整理接口定义规范

This commit is contained in:
linxd
2025-07-02 12:02:52 +08:00
parent 500272f459
commit aa7f985a74
49 changed files with 1345 additions and 2862 deletions

View File

@ -0,0 +1,140 @@
// 供应商评价模板管理模块 dao 接口
declare namespace SupplierTemplateManage {
/**
* 模板查询请求参数
*/
interface TemplateRequest {
basePageRequest: {
pageNo: number;
pageSize: number;
}
templateName?: string;
status?: string;
}
/**
* 模板查询响应
*/
interface TemplateResponse {
code: number;
success: boolean;
data: {
records: TemplateItem[];
total: number;
size: number;
current: number;
pages: number;
};
message: string;
}
/**
* 模板项
*/
interface TemplateItem {
id: string;
templateName: string;
status: string;
createTime: string;
updateTime: string;
createBy: string;
updateBy: string;
[key: string]: any;
}
/**
* 模板详情响应
*/
interface TemplateDetailResponse {
code: number;
success: boolean;
data: {
id: string;
templateName: string;
status: string;
dimensions: TemplateDimension[];
[key: string]: any;
};
message: string;
}
/**
* 模板维度
*/
interface TemplateDimension {
id: string;
dimensionName: string;
dimensionWeight: number;
indicators: TemplateIndicator[];
[key: string]: any;
}
/**
* 模板指标
*/
interface TemplateIndicator {
id: string;
indicatorName: string;
indicatorWeight: number;
[key: string]: any;
}
/**
* 二级指标
*/
interface IndicatorNd {
id?: string;
indicatorName: string;
indicatorWeight: number;
starLevel?: number;
[key: string]: any;
}
/**
* 一级指标
*/
interface IndicatorSt {
id?: string;
indicatorName: string;
indicatorWeight: number;
indicatorNdList: IndicatorNd[];
[key: string]: any;
}
/**
* 新增模板请求
*/
interface TemplateAddRequest {
templateName: string;
dimensions: {
dimensionName: string;
dimensionWeight: number;
indicators: {
indicatorName: string;
indicatorWeight: number;
}[];
}[];
}
/**
* 更新模板请求
*/
interface TemplateUpdateRequest {
id: string;
templateName: string;
dimensions: {
id?: string;
dimensionName: string;
dimensionWeight: number;
indicators: {
id?: string;
indicatorName: string;
indicatorWeight: number;
}[];
}[];
}
}
export = SupplierTemplateManage;
export as namespace SupplierTemplateManage;