// 获
export interface ProjectCategoryStat {
  type_id: number
  type_name: string
  project_count: number
  total_work_days: number
}

// 获取项目分类统计列表
export interface ProjectCategoryStatResParams {
  list: ProjectCategoryStat[]
}

export interface AnyObject {
  [key: string]: unknown
}

export interface ProjectPlanStat {
  /**
   * 任务延期率
   */
  delay_rate: number
  /**
   * 任务延期数
   */
  delayed_count: number
  /**
   * 未完成任务数
   */
  incomplete_count: number
  /**
   * 总任务数
   */
  total_count: number
  /**
   * 日期
   */
  ts: string
}

export interface ProjectPlanStatReqParams {
  begin_at: string
  end_at: string
}

// 获取项目计划统计列表
export interface ProjectPlanStatResParams {
  list: ProjectPlanStat[]
}

/**
 * 请求参数内容
 */
export interface ProjectMonthCountStatReqParams {
  /**
   * 起始月份，YYYY-MM格式
   */
  begin_at: string
  /**
   * 结束月份，YYYY-MM格式
   */
  end_at: string
}

export interface ProjectMonthCountStat {
  /**
   * 总数
   */
  amount: number
  /**
   * 日期
   */
  ts: string
  /**
   * 未完成数
   */
  undone: number
}

export interface ProjectMonthCountStatResParams {
  list: ProjectMonthCountStat[]
}

export interface ProjectMultiStatResParams {
  /**
   * 总合同数
   */
  contract_count: number
  /**
   * 总客户数
   */
  customer_count: number
  /**
   * 总项目数
   */
  prj_count: number
  /**
   * 总工作数
   */
  work_count: number
}
