export interface WmsCheckTaskVO {
  /**
   * 任务主键
   */
  taskId: string | number;

  /**
   * 任务编码
   */
  taskCode: string;

  /**
   * 任务名称
   */
  taskName: string;

  /**
   * 任务类型（0抽检，1暂停其他）
   */
  wmsCheckTaskType: string;

  /**
   * 物料类型
   */
  materialTypeId: string | number;

  /**
   * 抽检率（百分比）
   */
  checkRate: number;

  /**
   * 定时任务
   */
  cron: string;

  /**
   * 仓库主键
   */
  warehouseId: string | number;

  /**
   * 定时任务频率选项(0月度计划，1年度计划，2其它)
   */
  wmsCheckTaskFrequency: string;

  /**
   * 执行日期 (1-31 or 'L')
   */
  executeDay?: string;

  /**
   * 间隔月数
   */
  intervalMonths?: number;

  /**
   * 执行月份 (1-12)
   */
  executeMonth?: number;

  /**
   * 物料类型名称
   */
  matrialTypeName: string;

  /**
   * 仓库名称
   */
  warehouseName: string;

}

export interface WmsCheckTaskForm extends BaseEntity {
  /**
   * 任务主键
   */
  taskId?: string | number;

  /**
   * 任务编码
   */
  taskCode?: string;

  /**
   * 任务名称
   */
  taskName?: string;

  /**
   * 任务类型（0抽检，1暂停其他）
   */
  wmsCheckTaskType?: string;

  /**
   * 物料类型
   */
  materialTypeId?: string | number;

  /**
   * 抽检率（百分比）
   */
  checkRate?: number;

  /**
   * 定时任务
   */
  cron?: string;

  /**
   * 仓库主键
   */
  warehouseId?: string | number;

  /**
   * 定时任务频率选项(0月度计划，1年度计划，2其它)
   */
  wmsCheckTaskFrequency?: string;

  executeDay?: string;

  intervalMonths?: number;

  executeMonth?: number;

  /**
   * 物料类型名称
   */
  matrialTypeName?: string;

  /**
   * 仓库名称
   */
  warehouseName?: string;

}

export interface WmsCheckTaskQuery extends PageQuery {

  /**
   * 任务主键
   */
  taskId?: string | number;

  /**
   * 任务编码
   */
  taskCode?: string;

  /**
   * 任务名称
   */
  taskName?: string;

  /**
   * 任务类型（0抽检，1暂停其他）
   */
  wmsCheckTaskType?: string;

  /**
   * 物料类型
   */
  materialTypeId?: string | number;

  /**
   * 抽检率（百分比）
   */
  checkRate?: number;

  /**
   * 定时任务
   */
  cron?: string;

  /**
   * 仓库主键
   */
  warehouseId?: string | number;

  /**
   * 定时任务频率选项(0月度计划，1年度计划，2其它)
   */
  wmsCheckTaskFrequency?: string;

  /**
   * 物料类型名称
   */
  matrialTypeName?: string;

  /**
   * 仓库名称
   */
  warehouseName?: string;

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



