import type { PageQuery, BaseEntity } from '#/api/common';

export interface StatDeptVO {
  /**
   * ID
   */
  id: string | number;

  /**
   * 部门ID
   */
  deptId: string | number;

  /**
   * 部门名称
   */
  deptName: string;

  /**
   * 统计日期
   */
  tjrq: string;

  /**
   * 发起任务总数
   */
  rwzs: number;

  /**
   * 警情任务数
   */
  jqrws: number;

  /**
   * 案件任务数
   */
  ajrws: number;

  /**
   * 专项任务数
   */
  zxrws: number;

  /**
   * 其他任务数
   */
  qtrws: number;

  /**
   * 普通任务数
   */
  ptrws: number;

  /**
   * 指令任务数
   */
  jjrws: number;

  /**
   * 线索核查数
   */
  zlrws: number;

}

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

  /**
   * 部门ID
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

  /**
   * 统计日期
   */
  tjrq?: string;

  /**
   * 发起任务总数
   */
  rwzs?: number;

  /**
   * 警情任务数
   */
  jqrws?: number;

  /**
   * 案件任务数
   */
  ajrws?: number;

  /**
   * 专项任务数
   */
  zxrws?: number;

  /**
   * 其他任务数
   */
  qtrws?: number;

  /**
   * 普通任务数
   */
  ptrws?: number;

  /**
   * 指令任务数
   */
  jjrws?: number;

  /**
   * 线索核查数
   */
  zlrws?: number;

}

export interface StatDeptQuery extends PageQuery {
  /**
   * 部门ID
   */
  deptId?: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

  /**
   * 统计日期
   */
  tjrq?: string;

  /**
   * 发起任务总数
   */
  rwzs?: number;

  /**
   * 警情任务数
   */
  jqrws?: number;

  /**
   * 案件任务数
   */
  ajrws?: number;

  /**
   * 专项任务数
   */
  zxrws?: number;

  /**
   * 其他任务数
   */
  qtrws?: number;

  /**
   * 普通任务数
   */
  ptrws?: number;

  /**
   * 指令任务数
   */
  jjrws?: number;

  /**
   * 线索核查数
   */
  zlrws?: number;

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