生成客户前端代码

This commit is contained in:
2025-11-18 17:29:29 +08:00
parent 918a244b80
commit f4fc84d8e4
7 changed files with 1630 additions and 0 deletions

View File

@ -0,0 +1,121 @@
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<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,
},
);
}

View File

@ -0,0 +1,56 @@
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
/**
* @description: LngCustomer分页参数 模型
*/
export interface LngCustomerPageParams extends BasicPageParams {
cuCode: string;
cuName: string;
cuSname: string;
cuMcode: string;
classCode: string;
typeCode: string;
natureCode: string;
valid: string;
approCode: string;
}
/**
* @description: LngCustomer分页返回值模型
*/
export interface LngCustomerPageModel {
id: string;
cuCode: string;
cuName: string;
cuSname: string;
cuMcode: string;
classCode: string;
typeCode: string;
natureCode: string;
valid: string;
approCode: string;
}
0;
/**
* @description: LngCustomer分页返回值结构
*/
export type LngCustomerPageResult = BasicFetchResult<LngCustomerPageModel>;