export interface CollectingDeviceVO {
  id: string | number;
  deviceCode?: string;
  deviceName?: string;
  deviceType?: string | number;
  manufacturer?: string;
  specificationModel?: string;
  serialNo?: string;
  assetNo?: string;
  installPosition?: string | number;
  installPositionName?: string;
  status?: string;
  responsiblePerson?: string;
  bindCount?: number;
  createTime?: string;
  updateTime?: string;
}

export interface CollectingDeviceQuery extends PageQuery {
  deviceCode?: string;
  deviceName?: string;
  deviceType?: string | number;
  installPosition?: string | number;
  status?: string;
}

export type CollectingDeviceForm = Partial<CollectingDeviceVO>;

export interface BindMeasuringDevicesForm {
  id: string | number;
  measuringDeviceIds: Array<string | number>;
}
