import { BaseEntity, PageQuery } from '@/api/base';

export interface RescueInfoVO {
  /**
   * 主键id
   */
  id: string | number;

  /**
   * 名称
   */
  name: string;

  /**
   * 地址
   */
  address: string;

  /**
   * 负责人
   */
  principal: string;

  /**
   * 负责人手机
   */
  principalPhone: string;

  /**
   * 应急救援负责人
   */
  emergency: string;

  /**
   * 应急救援负责人手机
   */
  emergencyPhone: string;

  /**
   * 维保单位
   */
  maintenance: string;

  /**
   * 组织
   */
  organization: string;

  /**
   * 经度
   */
  lng: number;

  /**
   * 纬度
   */
  lat: number;

  /**
   * 行政区域
   */
  area: string;

  /**
   * 单位资质
   */
  certification: string;

}

export interface RescueInfoForm extends BaseEntity {
  /**
   * 主键id
   */
  id?: string | number;

  /**
   * 名称
   */
  name?: string;

  /**
   * 地址
   */
  address?: string;

  /**
   * 负责人
   */
  principal?: string;

  /**
   * 负责人手机
   */
  principalPhone?: string;

  /**
   * 应急救援负责人
   */
  emergency?: string;

  /**
   * 应急救援负责人手机
   */
  emergencyPhone?: string;

  /**
   * 维保单位
   */
  maintenance?: string;

  /**
   * 组织
   */
  organization?: string;

  /**
   * 经度
   */
  lng?: number;

  /**
   * 纬度
   */
  lat?: number;

  /**
   * 行政区域
   */
  area?: string;

  /**
   * 单位资质
   */
  certification?: string;

}

export interface RescueInfoQuery extends PageQuery {
  /**
   * 名称
   */
  name?: string;

  /**
   * 地址
   */
  address?: string;

  /**
   * 负责人
   */
  principal?: string;

  /**
   * 负责人手机
   */
  principalPhone?: string;

  /**
   * 应急救援负责人
   */
  emergency?: string;

  /**
   * 应急救援负责人手机
   */
  emergencyPhone?: string;

  /**
   * 维保单位
   */
  maintenance?: string;

  /**
   * 组织
   */
  organization?: string;

  /**
   * 经度
   */
  lng?: number;

  /**
   * 纬度
   */
  lat?: number;

  /**
   * 行政区域
   */
  area?: string;

  /**
   * 单位资质
   */
  certification?: string;

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