export type DeviceHostId = string | number;
export type DeviceHostIds = DeviceHostId[];

export interface DeviceHostVO {
  /**
   * 主键标识
   */
  objId: string | number;

  /**
   * 主机编号
   */
  hostCode: string;

  /**
   * 主机名称
   */
  hostName: string;

  /**
   * 主机IP
   */
  hostIp: string;

  /**
   * 主机端口
   */
  hostPort: number;

  /**
   * 主机路径
   */
  hostPath: string;

  /**
   * 是否标识：1-是；0-否
   */
  isFlag: number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 创建时间
   */
  createdTime: string;

}

export interface DeviceHostForm extends BaseEntity {
  /**
   * 主键标识
   */
  objId?: string | number;

  /**
   * 主机编号
   */
  hostCode?: string;

  /**
   * 主机名称
   */
  hostName?: string;

  /**
   * 主机IP
   */
  hostIp?: string;

  /**
   * 主机端口
   */
  hostPort?: number;

  /**
   * 主机路径
   */
  hostPath?: string;

  /**
   * 是否标识：1-是；0-否
   */
  isFlag?: number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 创建时间
   */
  createdTime?: string;

}

export interface DeviceHostQuery extends PageQuery {

  /**
   * 主机编号
   */
  hostCode?: string;

  /**
   * 主机名称
   */
  hostName?: string;

  /**
   * 主机IP
   */
  hostIp?: string;

  /**
   * 主机端口
   */
  hostPort?: number;

  /**
   * 主机路径
   */
  hostPath?: string;

  /**
   * 是否标识：1-是；0-否
   */
  isFlag?: number;

  /**
   * 创建时间
   */
  createdTime?: string;

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