export interface WmsMonthlyReportVO {
  /**
   * 报表主键
   */
  reportId: string | number;

  /**
   * 报表年份
   */
  reportYear: number;

  /**
   * 报表月份
   */
  reportMonth: number;

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

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

  /**
   * 当月入库记录数量
   */
  currentInstockCount: number;

  /**
   * 当月入库总量
   */
  currentInstockQty: number;

  /**
   * 当月出库记录数量
   */
  currentOutstockCount: number;

  /**
   * 当月出库总量
   */
  currentOutstockQty: number;

  /**
   * 上月入库记录数量
   */
  lastInstockCount: number;

  /**
   * 上月入库总量
   */
  lastInstockQty: number;

  /**
   * 上月出库记录数量
   */
  lastOutstockCount: number;

  /**
   * 上月出库总量
   */
  lastOutstockQty: number;

  /**
   * 入库记录数量环比差额（当月-上月）
   */
  instockCountDiff: number;

  /**
   * 入库总量环比差额（当月-上月）
   */
  instockQtyDiff: number;

  /**
   * 出库记录数量环比差额（当月-上月）
   */
  outstockCountDiff: number;

  /**
   * 出库总量环比差额（当月-上月）
   */
  outstockQtyDiff: number;

  /**
   * 月末库存物料种类数
   */
  inventoryMaterialCount: number;

  /**
   * 月末库存总量
   */
  inventoryQty: number;

}

export interface WmsMonthlyReportForm extends BaseEntity {
}

export interface WmsMonthlyReportQuery extends PageQuery {

  /**
   * 报表主键
   */
  reportId?: string | number;

  /**
   * 报表年份
   */
  reportYear?: number;

  /**
   * 报表月份
   */
  reportMonth?: number;

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

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

  /**
   * 当月入库记录数量
   */
  currentInstockCount?: number;

  /**
   * 当月入库总量
   */
  currentInstockQty?: number;

  /**
   * 当月出库记录数量
   */
  currentOutstockCount?: number;

  /**
   * 当月出库总量
   */
  currentOutstockQty?: number;

  /**
   * 上月入库记录数量
   */
  lastInstockCount?: number;

  /**
   * 上月入库总量
   */
  lastInstockQty?: number;

  /**
   * 上月出库记录数量
   */
  lastOutstockCount?: number;

  /**
   * 上月出库总量
   */
  lastOutstockQty?: number;

  /**
   * 入库记录数量环比差额（当月-上月）
   */
  instockCountDiff?: number;

  /**
   * 入库总量环比差额（当月-上月）
   */
  instockQtyDiff?: number;

  /**
   * 出库记录数量环比差额（当月-上月）
   */
  outstockCountDiff?: number;

  /**
   * 出库总量环比差额（当月-上月）
   */
  outstockQtyDiff?: number;

  /**
   * 月末库存物料种类数
   */
  inventoryMaterialCount?: number;

  /**
   * 月末库存总量
   */
  inventoryQty?: number;

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



