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

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

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

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

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

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

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

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

  /**
   * 项目类型（1光伏 2风电）
   */
  isType: 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;
}

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

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

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

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

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

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

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

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

  /**
   * 项目类型（1光伏 2风电）
   */
  isType?: 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;
}

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

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

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

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

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

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

  /**
   * 项目类型（1光伏 2风电）
   */
  isType?: 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;

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