From 900b0607ab4e61d8472cffd5e0e3ea37138e135f Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Tue, 16 Sep 2025 14:26:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(api/dms):=20=E6=96=B0=E5=A2=9E=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E7=BB=B4=E4=BF=9D=E5=92=8C=E5=B7=A1=E6=A3=80=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 dmsBillsMaintDetail 模块中添加了根据设备ID查询维保工单列表和统计数量的接口 - 在 dmsInspectInstanceDetail 模块中添加了根据设备ID查询巡检工单列表和统计数量的接口 --- src/api/dms/dmsBaseMachineInfo/types.ts | 18 +++++++++++++++ src/api/dms/dmsBillsMaintDetail/index.ts | 22 +++++++++++++++++++ src/api/dms/dmsInspectInstanceDetail/index.ts | 22 +++++++++++++++++++ 3 files changed, 62 insertions(+) diff --git a/src/api/dms/dmsBaseMachineInfo/types.ts b/src/api/dms/dmsBaseMachineInfo/types.ts index 3f448f5..6af0cf3 100644 --- a/src/api/dms/dmsBaseMachineInfo/types.ts +++ b/src/api/dms/dmsBaseMachineInfo/types.ts @@ -79,6 +79,12 @@ export interface ProdBaseMachineInfoVO { */ updateTime: string; + /** + * 机台图片地址 + */ + photoAddress?: string; + ossId?: string | number; + } export interface ProdBaseMachineInfoForm extends BaseEntity { @@ -134,6 +140,12 @@ export interface ProdBaseMachineInfoForm extends BaseEntity { baseMachineProcessList?: []; + /** + * 机台图片地址 + */ + photoAddress?: string; + ossId?: string | number; + } export interface ProdBaseMachineInfoQuery extends PageQuery { @@ -183,6 +195,12 @@ export interface ProdBaseMachineInfoQuery extends PageQuery { */ machineStatus?: string; + /** + * 机台图片地址 + */ + photoAddress?: string; + ossId?: string | number; + /** * 日期范围参数 */ diff --git a/src/api/dms/dmsBillsMaintDetail/index.ts b/src/api/dms/dmsBillsMaintDetail/index.ts index f54283e..1283d43 100644 --- a/src/api/dms/dmsBillsMaintDetail/index.ts +++ b/src/api/dms/dmsBillsMaintDetail/index.ts @@ -75,3 +75,25 @@ export function getDmsBillsMaintDetailList (query) { params: query }); }; + +/** + * 根据设备ID查询维保工单列表 + * @param machineId 设备ID + */ +export const getMaintInstancesByMachineId = (machineId: string | number) => { + return request({ + url: `/dms/dmsBillsMaintDetail/getMaintInstancesByMachineId/${machineId}`, + method: 'get' + }); +}; + +/** + * 根据设备ID统计维保工单数量 + * @param machineId 设备ID + */ +export const countMaintInstancesByMachineId = (machineId: string | number) => { + return request({ + url: `/dms/dmsBillsMaintDetail/countMaintInstancesByMachineId/${machineId}`, + method: 'get' + }); +}; diff --git a/src/api/dms/dmsInspectInstanceDetail/index.ts b/src/api/dms/dmsInspectInstanceDetail/index.ts index 1bf8353..0a7058e 100644 --- a/src/api/dms/dmsInspectInstanceDetail/index.ts +++ b/src/api/dms/dmsInspectInstanceDetail/index.ts @@ -75,3 +75,25 @@ export function getDmsInspectInstanceDetailList (query) { params: query }); }; + +/** + * 根据设备ID查询巡检工单列表(关联主表信息) + * @param machineId 设备ID + */ +export const getInspectInstancesByMachineId = (machineId: string | number) => { + return request({ + url: `/dms/dmsInspectInstanceDetail/getInspectInstancesByMachineId/${machineId}`, + method: 'get' + }); +}; + +/** + * 根据设备ID统计巡检工单数量 + * @param machineId 设备ID + */ +export const countInspectInstancesByMachineId = (machineId: string | number) => { + return request({ + url: `/dms/dmsInspectInstanceDetail/countInspectInstancesByMachineId/${machineId}`, + method: 'get' + }); +};