import type { PageQuery, BaseEntity } from '#/api/common' export interface MeterInfoVO { /** * 主键id */ id: string | number /** * 仪表名称 */ meterName: string /** * 仪表编码 */ meterCode: string /** * 设备厂商 */ factoryNo: string /** * 设备类型(1-电表,2-水表,3-气表) */ meterType: number | String /** * 计量单位(1-度,2-吨,3-立方米) */ meterUnit: number | String /** * 安装位置 */ installLocation: string /** * 初始读数 */ initReading: number /** * 最大量程 */ maxRang: number /** * 通信状态 */ communicationState: number | String /** * 运行状态 */ runningState: number | String /** * 备注 */ remark: string } export interface MeterInfoForm extends BaseEntity { /** * 主键id */ id?: string | number /** * 仪表名称 */ meterName?: string /** * 仪表编码 */ meterCode?: string /** * 设备厂商 */ factoryNo?: string /** * 设备类型(1-电表,2-水表,3-气表) */ meterType?: number /** * 计量单位(1-度,2-吨,3-立方米) */ meterUnit?: number /** * 安装位置 */ installLocation?: string /** * 初始读数 */ initReading?: number /** * 最大量程 */ maxRang?: number /** * 通信状态 */ communicationState?: number /** * 运行状态 */ runningState?: number /** * 采集器IP */ hostIp?: string /** * 备注 */ remark?: string } export interface MeterInfoQuery extends PageQuery { /** * 仪表名称 */ meterName?: string /** * 仪表编码 */ meterCode?: string /** * 设备厂商 */ factoryNo?: string /** * 设备类型(1-电表,2-水表,3-气表) */ meterType?: number /** * 计量单位(1-度,2-吨,3-立方米) */ meterUnit?: number /** * 安装位置 */ installLocation?: string /** * 初始读数 */ initReading?: number /** * 最大量程 */ maxRang?: number /** * 通信状态 */ communicationState?: number /** * 运行状态 */ runningState?: number /** * 日期范围参数 */ params?: any }