Files
geg-gas-web/src/api/sales/Customer/index.ts

153 lines
3.1 KiB
TypeScript
Raw Normal View History

2025-11-18 17:29:29 +08:00
import { LngCustomerPageModel, LngCustomerPageParams, LngCustomerPageResult } from './model/CustomerModel';
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
enum Api {
Page = '/sales/customer/page',
List = '/sales/customer/list',
Info = '/sales/customer/info',
LngCustomer = '/sales/customer',
Enable = '/sales/customer/enable',
Disable= '/sales/customer/disable',
2025-11-21 16:38:17 +08:00
dictionary = '/system/dictionary-detail',
docCpList ='/mdm/docCp/queryList'
2025-11-18 17:29:29 +08:00
}
/**
* @description: LngCustomer分页列表
*/
export async function getLngCustomerPage(params: LngCustomerPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngCustomerPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: LngCustomer信息
*/
export async function getLngCustomer(id: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngCustomerPageModel>(
{
url: Api.Info,
params: { id },
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: LngCustomer
*/
export async function addLngCustomer(lngCustomer: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.LngCustomer,
params: lngCustomer,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: LngCustomer
*/
export async function updateLngCustomer(lngCustomer: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.LngCustomer,
params: lngCustomer,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: LngCustomer
*/
export async function deleteLngCustomer(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.LngCustomer,
data: ids,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: LngCustomer
*/
export async function enableLngCustomer(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.Enable,
data: ids,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: LngCustomer
*/
export async function disableLngCustomer(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.Disable,
data: ids,
},
{
errorMessageMode: mode,
},
);
2025-11-21 16:38:17 +08:00
}
/**
* @description:
*/
export async function getDictionary(itemCode: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngCustomerPageModel>(
{
url: Api.dictionary,
params: { itemCode },
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: LngCustomer分页列表
*/
export async function getDocCpList(params: LngCustomerPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngCustomerPageResult>(
{
url: Api.docCpList,
params,
},
{
errorMessageMode: mode,
},
);
2025-11-18 17:29:29 +08:00
}