import { IdAndNameVO } from '@/api/types';

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

  /**
   * 项目id
   */
  projectId: string | number;

  /**
   * 周期
   */
  week: string;

  /**
   * 周期范围
   */
  scope: string;

  /**
   * 周期范围结束
   */
  scopeEnd: string;

  /**
   * 文件位置
   */
  pathUrl: IdAndNameVO;

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

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

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

  /**
   * 项目id
   */
  projectId?: string | number;

  /**
   * 周期
   */
  week?: string;

  /**
   * 周期范围
   */
  scope?: string;

  /**
   * 周期范围结束
   */
  scopeEnd?: string;

  /**
   * 文件位置
   */
  path?: string;

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

export interface SafetyWeeklyReportQuery extends PageQuery {
  /**
   * 主键id
   */
  id?: string | number;

  /**
   * 项目id
   */
  projectId?: string | number;

  /**
   * 周期
   */
  week?: string;

  /**
   * 周期范围
   */
  scopeDate?: string;

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

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