糟车销售

This commit is contained in:
‘huanghaiixia’
2026-02-03 16:21:53 +08:00
parent fae05a1342
commit 47088ebb41
16 changed files with 3393 additions and 9 deletions

View File

@ -0,0 +1,90 @@
import { LngContractPageModel, LngContractPageParams, LngContractPageResult } from './model/ContractSalesLngModel';
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
enum Api {
// Page = '/contract/contractSalesLng/page',
Page = '/magic-api/contract/contractSalesLng/page',
List = '/contract/contractSalesLng/list',
Info = '/contract/contractSalesLng/info',
LngContract = '/contract/contractSalesLng',
}
/**
* @description: 查询LngContract分页列表
*/
export async function getLngContractPage(params: LngContractPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngContractPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取LngContract信息
*/
export async function getLngContract(id: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngContractPageModel>(
{
url: Api.Info,
params: { id },
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增LngContract
*/
export async function addLngContract(lngContract: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.LngContract,
params: lngContract,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 更新LngContract
*/
export async function updateLngContract(lngContract: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.LngContract,
params: lngContract,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除LngContract批量删除
*/
export async function deleteLngContract(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.LngContract,
data: ids,
},
{
errorMessageMode: mode,
},
);
}

View File

@ -0,0 +1,267 @@
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
/**
* @description: LngContract分页参数 模型
*/
export interface LngContractPageParams extends BasicPageParams {
id: string;
kNo: string;
kName: string;
cpName: string;
onlineSign: string;
dateFromStart: string;
dateFromEnd: string;
dateToStart: string;
dateToEnd: string;
approCode: string;
comId: string;
note: string;
}
/**
* @description: LngContract分页返回值模型
*/
export interface LngContractPageModel {
id: string;
kNo: string;
kName: string;
cpName: string;
onlineSign: string;
dateFrom: string;
dateTo: string;
approCode: string;
comId: string;
note: string;
}
/**
* @description: LngContract表类型
*/
export interface LngContractModel {
id: number;
comId: number;
kNo: string;
kName: string;
typeCode: string;
onlineSign: string;
cpTableName: string;
cpCode: string;
cpName: string;
kPeriod: string;
dateSign: string;
dateFrom: string;
dateTo: string;
dateCfmFrom: string;
dateCfmTo: string;
curCode: string;
amountDesc: string;
empId: number;
bDeptId: number;
approCode: string;
note: string;
createUserId: number;
createDate: string;
modifyUserId: number;
modifyDate: string;
tenantId: number;
deptId: number;
ruleUserId: number;
lngContractSalesLngDiscList?: LngContractSalesLngDiscModel;
lngContractSalesLngList?: LngContractSalesLngModel;
lngContractSalesLngQtyList?: LngContractSalesLngQtyModel;
lngContractSalesLngStaList?: LngContractSalesLngStaModel;
}
/**
* @description: LngContractSalesLngDisc表类型
*/
export interface LngContractSalesLngDiscModel {
id: number;
kId: number;
discTypeCode: string;
dateFrom: string;
dateTo: string;
discDesc: string;
note: string;
createUserId: number;
createDate: string;
modifyUserId: number;
modifyDate: string;
tenantId: number;
deptId: number;
ruleUserId: number;
}
/**
* @description: LngContractSalesLng表类型
*/
export interface LngContractSalesLngModel {
id: number;
kId: number;
prcTypeCode: string;
periodTypeCode: string;
uomCode: string;
allStaSign: string;
note: string;
createUserId: number;
createDate: string;
modifyUserId: number;
modifyDate: string;
tenantId: number;
deptId: number;
ruleUserId: number;
}
/**
* @description: LngContractSalesLngQty表类型
*/
export interface LngContractSalesLngQtyModel {
id: number;
kId: number;
dateFrom: string;
dateTo: string;
baseInc: string;
sort: number;
rateTonGj: number;
qtyGjMonth: number;
qtyTonMonth: number;
qtyGjDay: number;
qtyTonDay: number;
zfbyTypeCode: string;
zfbyValue: number;
note: string;
createUserId: number;
createDate: string;
modifyUserId: number;
modifyDate: string;
tenantId: number;
deptId: number;
ruleUserId: number;
}
/**
* @description: LngContractSalesLngSta表类型
*/
export interface LngContractSalesLngStaModel {
id: number;
kId: number;
staCode: string;
note: string;
createUserId: number;
createDate: string;
modifyUserId: number;
modifyDate: string;
tenantId: number;
deptId: number;
ruleUserId: number;
}
/**
* @description: LngContract分页返回值结构
*/
export type LngContractPageResult = BasicFetchResult<LngContractPageModel>;