diff --git a/src/api/rfid/rfidDevice/index.ts b/src/api/rfid/rfidDevice/index.ts new file mode 100644 index 0000000..00015ff --- /dev/null +++ b/src/api/rfid/rfidDevice/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import {AxiosPromise} from 'axios'; +import {RfidDeviceForm, RfidDeviceQuery, RfidDeviceVO} from '@/api/'; + +/** + * 查询设备信息列表 + * @param query + * @returns {*} + */ + +export const listRfidDevice = (query?: RfidDeviceQuery): AxiosPromise => { + return request({ + url: '/rfid/rfidDevice/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备信息详细 + * @param id + */ +export const getRfidDevice = (id: string | number): AxiosPromise => { + return request({ + url: '/rfid/rfidDevice/' + id, + method: 'get' + }); +}; + +/** + * 新增设备信息 + * @param data + */ +export const addRfidDevice = (data: RfidDeviceForm) => { + return request({ + url: '/rfid/rfidDevice', + method: 'post', + data: data + }); +}; + +/** + * 修改设备信息 + * @param data + */ +export const updateRfidDevice = (data: RfidDeviceForm) => { + return request({ + url: '/rfid/rfidDevice', + method: 'put', + data: data + }); +}; + +/** + * 删除设备信息 + * @param id + */ +export const delRfidDevice = (id: string | number | Array) => { + return request({ + url: '/rfid/rfidDevice/' + id, + method: 'delete' + }); +}; diff --git a/src/api/rfid/rfidDevice/types.ts b/src/api/rfid/rfidDevice/types.ts new file mode 100644 index 0000000..333aac4 --- /dev/null +++ b/src/api/rfid/rfidDevice/types.ts @@ -0,0 +1,228 @@ +export interface RfidDeviceVO { + /** + * 标识 + */ + id: string | number; + + /** + * 设备编号 + */ + deviceCode: string; + + /** + * 设备名称 + */ + deviceName: string; + + /** + * 所在位置,对应rfid_location.id + */ + locationId: string | number; + + /** + * 设备地址(IP等) + */ + deviceAddress: string; + + /** + * 设备端口 + */ + devicePort: number; + + /** + * 读取频率(单位:自定义,如次/秒) + */ + readFrequency: number; + + /** + * 在线状态(0-离线;1-在线) + */ + onlineStatus: string; + + /** + * 告警状态(0-正常;1-告警) + */ + alarmStatus: string; + + /** + * 是否标识(1-是;0-否) + */ + isMarked: string; + + /** + * 备注 + */ + remark: string; + + /** + * 创建人 + */ + createdBy: string; + + /** + * 创建时间 + */ + createdAt: string; + + /** + * 更新人 + */ + updatedBy: string; + + /** + * 更新时间 + */ + updatedAt: string; + +} + +export interface RfidDeviceForm extends BaseEntity { + /** + * 标识 + */ + id?: string | number; + + /** + * 设备编号 + */ + deviceCode?: string; + + /** + * 设备名称 + */ + deviceName?: string; + + /** + * 所在位置,对应rfid_location.id + */ + locationId?: string | number; + + /** + * 设备地址(IP等) + */ + deviceAddress?: string; + + /** + * 设备端口 + */ + devicePort?: number; + + /** + * 读取频率(单位:自定义,如次/秒) + */ + readFrequency?: number; + + /** + * 在线状态(0-离线;1-在线) + */ + onlineStatus?: string; + + /** + * 告警状态(0-正常;1-告警) + */ + alarmStatus?: string; + + /** + * 是否标识(1-是;0-否) + */ + isMarked?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 创建人 + */ + createdBy?: string; + + /** + * 创建时间 + */ + createdAt?: string; + + /** + * 更新人 + */ + updatedBy?: string; + + /** + * 更新时间 + */ + updatedAt?: string; + +} + +export interface RfidDeviceQuery extends PageQuery { + + /** + * 设备编号 + */ + deviceCode?: string; + + /** + * 设备名称 + */ + deviceName?: string; + + /** + * 所在位置,对应rfid_location.id + */ + locationId?: string | number; + + /** + * 设备地址(IP等) + */ + deviceAddress?: string; + + /** + * 设备端口 + */ + devicePort?: number; + + /** + * 读取频率(单位:自定义,如次/秒) + */ + readFrequency?: number; + + /** + * 在线状态(0-离线;1-在线) + */ + onlineStatus?: string; + + /** + * 告警状态(0-正常;1-告警) + */ + alarmStatus?: string; + + /** + * 是否标识(1-是;0-否) + */ + isMarked?: string; + + /** + * 创建人 + */ + createdBy?: string; + + /** + * 创建时间 + */ + createdAt?: string; + + /** + * 更新人 + */ + updatedBy?: string; + + /** + * 更新时间 + */ + updatedAt?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/rfid/rfidLocation/index.ts b/src/api/rfid/rfidLocation/index.ts new file mode 100644 index 0000000..37a6402 --- /dev/null +++ b/src/api/rfid/rfidLocation/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { RfidLocationVO, RfidLocationForm, RfidLocationQuery } from '@/api/rfid/rfidLocation/types'; + +/** + * 查询位置信息列表 + * @param query + * @returns {*} + */ + +export const listRfidLocation = (query?: RfidLocationQuery): AxiosPromise => { + return request({ + url: '/rfid/rfidLocation/list', + method: 'get', + params: query + }); +}; + +/** + * 查询位置信息详细 + * @param id + */ +export const getRfidLocation = (id: string | number): AxiosPromise => { + return request({ + url: '/rfid/rfidLocation/' + id, + method: 'get' + }); +}; + +/** + * 新增位置信息 + * @param data + */ +export const addRfidLocation = (data: RfidLocationForm) => { + return request({ + url: '/rfid/rfidLocation', + method: 'post', + data: data + }); +}; + +/** + * 修改位置信息 + * @param data + */ +export const updateRfidLocation = (data: RfidLocationForm) => { + return request({ + url: '/rfid/rfidLocation', + method: 'put', + data: data + }); +}; + +/** + * 删除位置信息 + * @param id + */ +export const delRfidLocation = (id: string | number | Array) => { + return request({ + url: '/rfid/rfidLocation/' + id, + method: 'delete' + }); +}; diff --git a/src/api/rfid/rfidLocation/types.ts b/src/api/rfid/rfidLocation/types.ts new file mode 100644 index 0000000..2f09ba8 --- /dev/null +++ b/src/api/rfid/rfidLocation/types.ts @@ -0,0 +1,172 @@ +export interface RfidLocationVO { + /** + * 标识 + */ + id: string | number; + + /** + * 位置编号 + */ + locationCode: string; + + /** + * 位置别名 + */ + locationAlias: string; + + /** + * 位置类型(1-车间;2-工序;3-工位) + */ + locationType: string; + + /** + * 父级编号,对应本表id + */ + parentId: string | number; + + /** + * 是否标识(1-是;0-否) + */ + isMarked: string; + + /** + * 备注 + */ + remark: string; + + /** + * 创建人 + */ + createdBy: string; + + /** + * 创建时间 + */ + createdAt: string; + + /** + * 更新人 + */ + updatedBy: string; + + /** + * 更新时间 + */ + updatedAt: string; + + /** + * 子对象 + */ + children: RfidLocationVO[]; +} + +export interface RfidLocationForm extends BaseEntity { + /** + * 标识 + */ + id?: string | number; + + /** + * 位置编号 + */ + locationCode?: string; + + /** + * 位置别名 + */ + locationAlias?: string; + + /** + * 位置类型(1-车间;2-工序;3-工位) + */ + locationType?: string; + + /** + * 父级编号,对应本表id + */ + parentId?: string | number; + + /** + * 是否标识(1-是;0-否) + */ + isMarked?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 创建人 + */ + createdBy?: string; + + /** + * 创建时间 + */ + createdAt?: string; + + /** + * 更新人 + */ + updatedBy?: string; + + /** + * 更新时间 + */ + updatedAt?: string; + +} + +export interface RfidLocationQuery { + + /** + * 位置编号 + */ + locationCode?: string; + + /** + * 位置别名 + */ + locationAlias?: string; + + /** + * 位置类型(1-车间;2-工序;3-工位) + */ + locationType?: string; + + /** + * 父级编号,对应本表id + */ + parentId?: string | number; + + /** + * 是否标识(1-是;0-否) + */ + isMarked?: string; + + /** + * 创建人 + */ + createdBy?: string; + + /** + * 创建时间 + */ + createdAt?: string; + + /** + * 更新人 + */ + updatedBy?: string; + + /** + * 更新时间 + */ + updatedAt?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/rfid/rfidReadRecord/index.ts b/src/api/rfid/rfidReadRecord/index.ts new file mode 100644 index 0000000..92df777 --- /dev/null +++ b/src/api/rfid/rfidReadRecord/index.ts @@ -0,0 +1,63 @@ +import request from '@/utils/request'; +import {AxiosPromise} from 'axios'; +import {RfidReadRecordForm, RfidReadRecordQuery, RfidReadRecordVO} from '@/api/'; + +/** + * 查询读取记录列表 + * @param query + * @returns {*} + */ + +export const listRfidReadRecord = (query?: RfidReadRecordQuery): AxiosPromise => { + return request({ + url: '/rfid/rfidReadRecord/list', + method: 'get', + params: query + }); +}; + +/** + * 查询读取记录详细 + * @param id + */ +export const getRfidReadRecord = (id: string | number): AxiosPromise => { + return request({ + url: '/rfid/rfidReadRecord/' + id, + method: 'get' + }); +}; + +/** + * 新增读取记录 + * @param data + */ +export const addRfidReadRecord = (data: RfidReadRecordForm) => { + return request({ + url: '/rfid/rfidReadRecord', + method: 'post', + data: data + }); +}; + +/** + * 修改读取记录 + * @param data + */ +export const updateRfidReadRecord = (data: RfidReadRecordForm) => { + return request({ + url: '/rfid/rfidReadRecord', + method: 'put', + data: data + }); +}; + +/** + * 删除读取记录 + * @param id + */ +export const delRfidReadRecord = (id: string | number | Array) => { + return request({ + url: '/rfid/rfidReadRecord/' + id, + method: 'delete' + }); +}; diff --git a/src/api/rfid/rfidReadRecord/types.ts b/src/api/rfid/rfidReadRecord/types.ts new file mode 100644 index 0000000..4f6006b --- /dev/null +++ b/src/api/rfid/rfidReadRecord/types.ts @@ -0,0 +1,143 @@ +export interface RfidReadRecordVO { + /** + * 标识 + */ + id: string | number; + + /** + * 设备编号,对应rfid_device.id + */ + deviceId: string | number; + + /** + * 读取状态(1-成功;0-失败) + */ + readStatus: string; + + /** + * 条码信息 + */ + barcode: string; + + /** + * 记录时间 + */ + recordTime: string; + + /** + * 是否告警(0-否;1-是) + */ + alarmFlag: string; + + /** + * 告警级别(1-一般;2-严重等) + */ + alarmLevel: string; + + /** + * 告警类型 + */ + alarmType: string; + + /** + * 告警行为 + */ + alarmAction: string; + +} + +export interface RfidReadRecordForm extends BaseEntity { + /** + * 标识 + */ + id?: string | number; + + /** + * 设备编号,对应rfid_device.id + */ + deviceId?: string | number; + + /** + * 读取状态(1-成功;0-失败) + */ + readStatus?: string; + + /** + * 条码信息 + */ + barcode?: string; + + /** + * 记录时间 + */ + recordTime?: string; + + /** + * 是否告警(0-否;1-是) + */ + alarmFlag?: string; + + /** + * 告警级别(1-一般;2-严重等) + */ + alarmLevel?: string; + + /** + * 告警类型 + */ + alarmType?: string; + + /** + * 告警行为 + */ + alarmAction?: string; + +} + +export interface RfidReadRecordQuery extends PageQuery { + + /** + * 设备编号,对应rfid_device.id + */ + deviceId?: string | number; + + /** + * 读取状态(1-成功;0-失败) + */ + readStatus?: string; + + /** + * 条码信息 + */ + barcode?: string; + + /** + * 记录时间 + */ + recordTime?: string; + + /** + * 是否告警(0-否;1-是) + */ + alarmFlag?: string; + + /** + * 告警级别(1-一般;2-严重等) + */ + alarmLevel?: string; + + /** + * 告警类型 + */ + alarmType?: string; + + /** + * 告警行为 + */ + alarmAction?: string; + + /** + * 日期范围参数 + */ + params?: any; +}