From 748754c82c512013b8d3b7d7f6499fddc7007ee5 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Wed, 26 Nov 2025 10:18:19 +0800 Subject: [PATCH] =?UTF-8?q?feat(api):=20=E5=A2=9E=E5=8A=A0=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=85=A8=E9=83=A8=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=8F=8A=E9=A6=96=E9=A1=B5=E7=BB=9F=E8=AE=A1=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在rfidDevice模块新增获取全部设备信息列表接口,用于下拉和首页场景 - 在rfidLocation模块新增获取全部位置信息列表接口,用于下拉和树选择场景 - 在rfidReadRecord模块新增获取全部读取记录列表接口,用于首页告警统计场景 - 新增dashboard模块接口,用于获取首页统计数据 - 扩展rfidDevice和rfidReadRecord相关类型定义,新增位置名称和设备名称等字段 --- src/api/rfid/dashboard/index.ts | 11 +++++++++++ src/api/rfid/rfidDevice/index.ts | 16 ++++++++++++++-- src/api/rfid/rfidDevice/types.ts | 5 +++++ src/api/rfid/rfidLocation/index.ts | 12 ++++++++++++ src/api/rfid/rfidReadRecord/index.ts | 16 ++++++++++++++-- src/api/rfid/rfidReadRecord/types.ts | 14 ++++++++++++-- 6 files changed, 68 insertions(+), 6 deletions(-) create mode 100644 src/api/rfid/dashboard/index.ts diff --git a/src/api/rfid/dashboard/index.ts b/src/api/rfid/dashboard/index.ts new file mode 100644 index 0000000..77b21fa --- /dev/null +++ b/src/api/rfid/dashboard/index.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request'; + +/** + * 获取首页统计数据 + */ +export const getDashboardStats = () => { + return request({ + url: '/rfid/dashboard/stats', + method: 'get' + }) +} diff --git a/src/api/rfid/rfidDevice/index.ts b/src/api/rfid/rfidDevice/index.ts index 00015ff..c72efe3 100644 --- a/src/api/rfid/rfidDevice/index.ts +++ b/src/api/rfid/rfidDevice/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; -import {AxiosPromise} from 'axios'; -import {RfidDeviceForm, RfidDeviceQuery, RfidDeviceVO} from '@/api/'; +import { AxiosPromise } from 'axios'; +import { RfidDeviceForm, RfidDeviceQuery, RfidDeviceVO } from './types'; /** * 查询设备信息列表 @@ -61,3 +61,15 @@ export const delRfidDevice = (id: string | number | Array) => { method: 'delete' }); }; + +/** + * 获取全部设备信息列表(用于下拉、首页等场景) + * @param query + */ +export const getRfidDeviceList = (query?: RfidDeviceQuery) => { + return request({ + url: '/rfid/rfidDevice/getRfidDeviceList', + method: 'get', + params: query + }); +}; diff --git a/src/api/rfid/rfidDevice/types.ts b/src/api/rfid/rfidDevice/types.ts index 333aac4..2eb1a57 100644 --- a/src/api/rfid/rfidDevice/types.ts +++ b/src/api/rfid/rfidDevice/types.ts @@ -19,6 +19,11 @@ export interface RfidDeviceVO { */ locationId: string | number; + /** + * 所在位置名称 + */ + locationAlias?: string; + /** * 设备地址(IP等) */ diff --git a/src/api/rfid/rfidLocation/index.ts b/src/api/rfid/rfidLocation/index.ts index 37a6402..6e19107 100644 --- a/src/api/rfid/rfidLocation/index.ts +++ b/src/api/rfid/rfidLocation/index.ts @@ -16,6 +16,18 @@ export const listRfidLocation = (query?: RfidLocationQuery): AxiosPromise { + return request({ + url: '/rfid/rfidLocation/getRfidLocationList', + method: 'get', + params: query + }); +}; + /** * 查询位置信息详细 * @param id diff --git a/src/api/rfid/rfidReadRecord/index.ts b/src/api/rfid/rfidReadRecord/index.ts index 92df777..cf30f03 100644 --- a/src/api/rfid/rfidReadRecord/index.ts +++ b/src/api/rfid/rfidReadRecord/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; -import {AxiosPromise} from 'axios'; -import {RfidReadRecordForm, RfidReadRecordQuery, RfidReadRecordVO} from '@/api/'; +import { AxiosPromise } from 'axios'; +import { RfidReadRecordForm, RfidReadRecordQuery, RfidReadRecordVO } from './types'; /** * 查询读取记录列表 @@ -61,3 +61,15 @@ export const delRfidReadRecord = (id: string | number | Array) method: 'delete' }); }; + +/** + * 获取全部读取记录列表(用于首页告警统计等场景) + * @param query + */ +export const getRfidReadRecordList = (query?: RfidReadRecordQuery) => { + return request({ + url: '/rfid/rfidReadRecord/getRfidReadRecordList', + method: 'get', + params: query + }); +}; diff --git a/src/api/rfid/rfidReadRecord/types.ts b/src/api/rfid/rfidReadRecord/types.ts index 4f6006b..1d7d729 100644 --- a/src/api/rfid/rfidReadRecord/types.ts +++ b/src/api/rfid/rfidReadRecord/types.ts @@ -5,10 +5,20 @@ export interface RfidReadRecordVO { id: string | number; /** - * 设备编号,对应rfid_device.id + * 设备id,对应rfid_device.id */ deviceId: string | number; + /** + * 设备编号 + */ + deviceCode?: string; + + /** + * 设备名称 + */ + deviceName?: string; + /** * 读取状态(1-成功;0-失败) */ @@ -53,7 +63,7 @@ export interface RfidReadRecordForm extends BaseEntity { id?: string | number; /** - * 设备编号,对应rfid_device.id + * 设备id,对应rfid_device.id */ deviceId?: string | number;