export interface InventoryVO {
  /**
   * 表主键
   */
  inventoryId: string | number;

  /**
   * 批次码
   */
  batchCode: string;

  /**
   * 物料id
   */
  materialId: string | number;

  /**
   * 库位编码
   */
  locationCode: string;

  /**
   * 物料大类
   */
  materialCategoryId: number;

  materialCategoryName?: string;

  /**
   * 库存数量
   */
  inventoryQty: number;

  /**
   * 锁定状态（0未锁定，1锁定，可为空）
   */
  lockState?: string;

  /**
   * 库存状态（0库存归0，1正常）
   */
  inventoryStatus: string;

  /**
   * 仓库ID
   */
  storeId: string | number;

  materialCode: string;

  materialName: string;

  warehouseName: string;

  createTime?: string;
  /**
   * 最长停留时间
   * 单位：天
   */
  maxParkingTime?: number ;
  /**
   * 预警时间
   * 单位：天
   */
  wmsAlarmTime?: number ;


}

export interface InventoryForm extends BaseEntity {
  /**
   * 表主键
   */
  inventoryId?: string | number;

  /**
   * 批次码
   */
  batchCode?: string;

  /**
   * 物料id
   */
  materialId?: string | number;

  /**
   * 库位编码
   */
  locationCode?: string;

  /**
   * 物料大类
   */
  materialCategoryId?: number;

  materialCategoryName?: string;

  /**
   * 库存数量
   */
  inventoryQty?: number;

  /**
   * 锁定状态（0未锁定，1锁定，可为空）
   */
  lockState?: string;

  /**
   * 库存状态（0库存归0，1正常）
   */
  inventoryStatus?: string;

  /**
   * 仓库ID
   */
  storeId?: string | number;

  materialCode?: string;

  materialName?: string;

  materialSpec?: string;

  materialUnit?: string;

  warehouseName?: string;

  createTime?: string;
  /**
   * 最长停留时间
   * 单位：天
   */
  maxParkingTime?: number ;
  /**
   * 预警时间
   * 单位：天
   */
  wmsAlarmTime?: number ;

}

export interface InventoryQuery extends PageQuery {

  /**
   * 表主键
   */
  inventoryId?: string | number;

  /**
   * 批次码
   */
  batchCode?: string;

  /**
   * 物料id
   */
  materialId?: string | number;

  /**
   * 库位编码
   */
  locationCode?: string;

  /**
   * 物料大类
   */
  materialCategoryId?: number;

  /**
   * 库存数量
   */
  inventoryQty?: number;

  /**
   * 锁定状态（0未锁定，1锁定，可为空）
   */
  lockState?: string;

  /**
   * 库存状态（0库存归0，1正常）
   */
  inventoryStatus?: string;

  /**
   * 仓库ID
   */
  storeId?: string | number;

  /**
   * 仓库ID
   */
  warehouseId?: string | number;

  materialCode?: string;

  materialName?: string;

  warehouseName?: string;

  materialCategoryName?: string;

  createTime?: string;
  /**
   * 最长停留时间
   * 单位：天
   */
  maxParkingTime?: number ;
  /**
   * 预警时间
   * 单位：天
   */
  wmsAlarmTime?: number ;


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



