Files
fe_supplier_frontend/src/servers/dao/supplierEvaluateManage/supplierTemplateManage.d.ts

143 lines
2.5 KiB
TypeScript
Raw Normal View History

2025-07-02 12:02:52 +08:00
// 供应商评价模板管理模块 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[];
indicatorStMore: string;
indicatorNdMore: string;
2025-07-02 12:02:52 +08:00
[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;