export interface RfidReadRecordVO {
  /**
   * 标识
   */
  id: string | number;

  /**
   * 设备id，对应rfid_device.id
   */
  deviceId: string | number;

  /**
   * 设备编号
   */
  deviceCode?: string;

  /**
   * 设备名称
   */
  deviceName?: string;

  /**
   * 读取状态(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;

  /**
   * 设备id，对应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;

  /**
   * 记录时间范围-开始
   */
  beginRecordTime?: string;

  /**
   * 记录时间范围-结束
   */
  endRecordTime?: string;

  /**
   * 是否告警(0-否;1-是)
   */
  alarmFlag?: string;

  /**
   * 告警级别(1-一般;2-严重等)
   */
  alarmLevel?: string;

  /**
   * 告警类型
   */
  alarmType?: string;

  /**
   * 告警行为
   */
  alarmAction?: string;

  /**
   * 采样间隔（分钟）
   * - null 或 <= 1：不采样，返回全部数据
   * - > 1：每 N 分钟取一条代表数据
   */
  samplingInterval?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
