export interface ProjectVO {
  /**
   * id
   */
  id: string;

  /**
   * 项目名称
   */
  projectName: string;
  tenderFiles: string;

  /**
   * 项目简称
   */
  shortName: string;
  designId: string;
  /**
   * 父项目id
   */
  pId: string | number;

  /**
   * 状态（0正常 1停用）
   */
  status: number;

  /**
   * 项目图片
   */
  picUrl: string;

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

  /**
   * 项目类型
   */
  projectType: string;

  /**
   * 项目类型（1光伏 2风电）
   */
  projectCategory: number;

  /**
   * 删除时间
   */
  deletedAt: string;

  /**
   * 项目地址
   */
  projectSite: string;

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

  /**
   * 负责人电话
   */
  principalPhone: string;

  /**
   * 实际容量
   */
  actual: string;

  /**
   * 计划容量
   */
  plan: string;

  /**
   * 开工时间
   */
  onStreamTime: string;

  /**
   * 打卡范围（09:00,18:00）
   */
  punchRange: string;

  /**
   * 设计总量
   */
  designTotal: number;

  /**
   * 安全协议书
   */
  securityAgreement: string;

  /**
   * 排序字段
   */
  sort: number;

  /**
   * 显示隐藏（1显示 2隐藏）
   */
  showHidden: string | number;

  /**
   * 是否删除（0正常 1删除）
   */
  isDelete: number;

  /**
   * 创建时间
   */
  createTime: string;
  type?: string;
}

export interface locationType {
  /**
   * 经度
   */
  lng: string;
  // 纬度
  lat: string;
  // 逆地理编码地址

  projectSite: string;
}

export interface childProjectQuery {
  projectName: string;
  pid: string;
  id?: string;
}

export interface ProjectForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 项目简称
   */
  shortName?: string;

  /**
   * 父项目id
   */
  pId?: string | number;

  /**
   * 状态（0正常 1停用）
   */
  status?: number;

  /**
   * 项目图片
   */
  picUrl?: string;

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

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

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

  /**
   * 项目类型
   */
  projectType?: string;

  /**
   * 项目类型（1光伏 2风电）
   */
  projectCategory?: number;

  /**
   * 删除时间
   */
  deletedAt?: string;

  /**
   * 项目地址
   */
  projectSite?: string;

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

  /**
   * 负责人电话
   */
  principalPhone?: string;

  /**
   * 实际容量
   */
  actual?: string;

  /**
   * 计划容量
   */
  plan?: string;

  /**
   * 开工时间
   */
  onStreamTime?: string;

  /**
   * 打卡开始时间（09:00,18:00）
   */
  playCardStart?: string;

  /**
   * 打卡结束时间（09:00,18:00）
   */
  playCardEnd?: string;

  /**
   * 设计总量
   */
  designTotal?: number;

  /**
   * 安全协议书
   */
  securityAgreement?: string;

  /**
   * 排序字段
   */
  sort?: number;

  /**
   * 显示隐藏（1显示 2隐藏）
   */
  showHidden?: string | number;

  /**
   * 是否删除（0正常 1删除）
   */
  isDelete?: number;
}

export interface ProjectQuery extends PageQuery {
  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 项目简称
   */
  shortName?: string;

  /**
   * 父项目id
   */
  pId?: string | number;

  /**
   * 状态（0正常 1停用）
   */
  status?: number;

  /**
   * 项目图片
   */
  picUrl?: string;

  /**
   * 项目类型
   */
  projectType?: string;

  /**
   * 项目类型（1光伏 2风电）
   */
  projectCategory?: number;

  /**
   * 删除时间
   */
  deletedAt?: string;

  /**
   * 项目地址
   */
  projectSite?: string;

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

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

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

  /**
   * 负责人电话
   */
  principalPhone?: string;

  /**
   * 实际容量
   */
  actual?: string;

  /**
   * 计划容量
   */
  plan?: string;

  /**
   * 开工时间
   */
  onStreamTime?: string;

  /**
   * 打卡开始时间（09:00,18:00）
   */
  playCardStart?: string;

  /**
   * 打卡结束时间（09:00,18:00）
   */
  playCardEnd?: string;

  /**
   * 设计总量
   */
  designTotal?: number;

  /**
   * 安全协议书
   */
  securityAgreement?: string;

  /**
   * 排序字段
   */
  sort?: number;

  /**
   * 显示隐藏（1显示 2隐藏）
   */
  showHidden?: string | number;

  /**
   * 是否删除（0正常 1删除）
   */
  isDelete?: number;

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