Files
fe_supplier_frontend/src/servers/api/supplierEvaluate.ts

126 lines
2.6 KiB
TypeScript
Raw Normal View History

2025-06-23 19:15:13 +08:00
import request from '@/utils/request';
/**
*
* @returns
*/
export async function getAllTemplates() {
return request('/coscoEvaluate/template/getAllList', {
method: 'GET',
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @param params
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function getTemplateList(params: SupplierEvaluate.TemplateRequest) {
return request<SupplierEvaluate.TemplateResponse>('/coscoEvaluate/template/getPage', {
method: 'POST',
data: params,
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @param id ID
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function getTemplateDetail(id: string) {
return request<SupplierEvaluate.TemplateDetailResponse>(`/coscoEvaluate/template/${id}`, {
method: 'GET',
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @param params
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function addTemplate(params: SupplierEvaluate.TemplateAddRequest) {
return request<API.APIResponse<any>>('/coscoEvaluate/template', {
method: 'POST',
data: params,
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @param params
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function updateTemplate(params: SupplierEvaluate.TemplateUpdateRequest) {
return request<API.APIResponse<any>>('/coscoEvaluate/template', {
method: 'PUT',
data: params,
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @param id ID
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function deleteTemplate(id: string) {
return request<API.APIResponse<any>>('/coscoEvaluate/template/delete', {
method: 'POST',
data: { id },
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @param id ID
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function enableTemplate(id: string) {
return request<API.APIResponse<any>>('/coscoEvaluate/template/enable', {
method: 'POST',
data: { id },
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @param id ID
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function disableTemplate(id: string) {
return request<API.APIResponse<any>>('/coscoEvaluate/template/disable', {
method: 'POST',
data: { id },
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function getCategoryList() {
return request<API.APIResponse<any>>('/coscoEvaluate/category/list', {
method: 'GET',
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function getCategoryTree() {
return request<SupplierEvaluate.CategoryTreeResponse>('/cosco/category/categoryTree', {
method: 'GET',
});
}
2025-06-23 20:29:01 +08:00
/**
*
* @returns Promise
*/
2025-06-23 19:15:13 +08:00
export async function getDepartmentList() {
return request<API.APIResponse<any>>('/coscoEvaluate/dept/list', {
method: 'GET',
});
}