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', } /** * @description: 查询LngCustomer分页列表 */ export async function getLngCustomerPage(params: LngCustomerPageParams, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Page, params, }, { errorMessageMode: mode, }, ); } /** * @description: 获取LngCustomer信息 */ export async function getLngCustomer(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: Api.Info, params: { id }, }, { errorMessageMode: mode, }, ); } /** * @description: 新增LngCustomer */ export async function addLngCustomer(lngCustomer: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.LngCustomer, params: lngCustomer, }, { errorMessageMode: mode, }, ); } /** * @description: 更新LngCustomer */ export async function updateLngCustomer(lngCustomer: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: Api.LngCustomer, params: lngCustomer, }, { errorMessageMode: mode, }, ); } /** * @description: 删除LngCustomer(批量删除) */ export async function deleteLngCustomer(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: Api.LngCustomer, data: ids, }, { errorMessageMode: mode, }, ); } /** * @description: 启用数据LngCustomer */ export async function enableLngCustomer(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.Enable, data: ids, }, { errorMessageMode: mode, }, ); } /** * @description: 作废数据LngCustomer */ export async function disableLngCustomer(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.Disable, data: ids, }, { errorMessageMode: mode, }, ); }