export type AgvStatusId = string | number;
export type AgvStatusIds = AgvStatusId[];

export interface AgvStatusVO {
  /**
   * 机器人海康编号
   */
  robotcode: string;

  /**
   * 设备编号
   */
  equipNo: string;

  /**
   * 小车名称
   */
  agvname: string;

  /**
   * 电量
   */
  battery: string;

  /**
   * 是否已被排除，被排除后不接受新任务（ 1-排除， 0-正常）
   */
  excltype: string;

  /**
   * 地图编号
   */
  mapcode: string;

  /**
   * 是否在线
   */
  online: string;

  /**
   * 路线
   */
  path: string;

  /**
   * 背货架的编号
   */
  podcode: string;

  /**
   * 背货架的方向
   */
  poddir: string;

  /**
   * X
   */
  posx: string;

  /**
   * Y
   */
  posy: string;

  /**
   * 机器人方向 (范围 -180~360度)
   */
  robotdir: string;

  /**
   * 机器人Ip
   */
  robotip: string;

  /**
   * 机器人速度
   */
  speed: string;

  /**
   * 机器人状态
   */
  status: string;

  /**
   * 详细状态信息，关联agv状态码查询
   */
  statusDetail: string;

  /**
   * 是否暂停 0-否 1-是
   */
  stop: string;

  /**
   * 时间
   */
  timestamp: string;

}

export interface AgvStatusForm extends BaseEntity {
  /**
   * 机器人海康编号
   */
  robotcode?: string;

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

  /**
   * 小车名称
   */
  agvname?: string;

  /**
   * 电量
   */
  battery?: string;

  /**
   * 是否已被排除，被排除后不接受新任务（ 1-排除， 0-正常）
   */
  excltype?: string;

  /**
   * 地图编号
   */
  mapcode?: string;

  /**
   * 是否在线
   */
  online?: string;

  /**
   * 路线
   */
  path?: string;

  /**
   * 背货架的编号
   */
  podcode?: string;

  /**
   * 背货架的方向
   */
  poddir?: string;

  /**
   * X
   */
  posx?: string;

  /**
   * Y
   */
  posy?: string;

  /**
   * 机器人方向 (范围 -180~360度)
   */
  robotdir?: string;

  /**
   * 机器人Ip
   */
  robotip?: string;

  /**
   * 机器人速度
   */
  speed?: string;

  /**
   * 机器人状态
   */
  status?: string;

  /**
   * 详细状态信息，关联agv状态码查询
   */
  statusDetail?: string;

  /**
   * 是否暂停 0-否 1-是
   */
  stop?: string;

  /**
   * 时间
   */
  timestamp?: string;

}

export interface AgvStatusQuery extends PageQuery {

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

  /**
   * 小车名称
   */
  agvname?: string;

  /**
   * 电量
   */
  battery?: string;

  /**
   * 是否已被排除，被排除后不接受新任务（ 1-排除， 0-正常）
   */
  excltype?: string;

  /**
   * 地图编号
   */
  mapcode?: string;

  /**
   * 是否在线
   */
  online?: string;

  /**
   * 路线
   */
  path?: string;

  /**
   * 背货架的编号
   */
  podcode?: string;

  /**
   * 背货架的方向
   */
  poddir?: string;

  /**
   * X
   */
  posx?: string;

  /**
   * Y
   */
  posy?: string;

  /**
   * 机器人方向 (范围 -180~360度)
   */
  robotdir?: string;

  /**
   * 机器人Ip
   */
  robotip?: string;

  /**
   * 机器人速度
   */
  speed?: string;

  /**
   * 机器人状态
   */
  status?: string;

  /**
   * 详细状态信息，关联agv状态码查询
   */
  statusDetail?: string;

  /**
   * 是否暂停 0-否 1-是
   */
  stop?: string;

  /**
   * 时间
   */
  timestamp?: string;

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