import type { PageParam, PageResult } from '@vben/request';
|
|
import { requestClient } from '#/api/request';
|
|
export namespace MesPdCtcReelApi {
|
/** 换位导线盘具计算 */
|
export interface CtcReel {
|
id?: number; // 编号
|
ctcId?: number; // 换位导线产品ID
|
ctcOrderSpec?: string; // 换位导线订货规格
|
reelType?: string; // 盘具类型
|
reelOuterDiameter?: number; // 盘具外径 mm
|
reelInnerDiameter?: number; // 盘芯内径 mm
|
reelWidth?: number; // 盘宽 mm
|
maxCapacity?: number; // 最大容量 km
|
recommendedLength?: number; // 推荐每盘长度 km
|
netWeight?: number; // 净重 kg
|
grossWeight?: number; // 毛重 kg
|
calcFormula?: string; // 计算公式
|
remark?: string; // 备注
|
createTime?: Date; // 创建时间
|
}
|
}
|
|
/** 查询盘具计算分页 */
|
export function getCtcReelPage(params: PageParam) {
|
return requestClient.get<PageResult<MesPdCtcReelApi.CtcReel>>(
|
'/mes/pd/ctc-reel/page',
|
{ params },
|
);
|
}
|
|
/** 查询盘具计算详情 */
|
export function getCtcReel(id: number) {
|
return requestClient.get<MesPdCtcReelApi.CtcReel>(
|
`/mes/pd/ctc-reel/get?id=${id}`,
|
);
|
}
|
|
/** 查询指定换位导线产品的盘具列表 */
|
export function getCtcReelListByCtcId(ctcId: number) {
|
return requestClient.get<MesPdCtcReelApi.CtcReel[]>(
|
`/mes/pd/ctc-reel/list-by-ctc?ctcId=${ctcId}`,
|
);
|
}
|
|
/** 新增盘具计算记录 */
|
export function createCtcReel(data: MesPdCtcReelApi.CtcReel) {
|
return requestClient.post('/mes/pd/ctc-reel/create', data);
|
}
|
|
/** 修改盘具计算记录 */
|
export function updateCtcReel(data: MesPdCtcReelApi.CtcReel) {
|
return requestClient.put('/mes/pd/ctc-reel/update', data);
|
}
|
|
/** 删除盘具计算记录 */
|
export function deleteCtcReel(id: number) {
|
return requestClient.delete(`/mes/pd/ctc-reel/delete?id=${id}`);
|
}
|