export type WarehouseId = string | number;
export type WarehouseIds = WarehouseId[];

export interface WarehouseVO {
  /**
   * 仓库ID;仓库ID
   */
  warehouseId: string | number;

  /**
   * 存放类型(1四宫格料箱, 2小料箱，3色粉);存放类型(1四宫格料箱, 2小料箱)
   */
  warehouseType: number;

  /**
   * 所属车间编号(2-2#,3-3#);所属车间编号(2-2#,3-3#)
   */
  workshopId: string | number;

  /**
   * 
   */
  workshopLevel: number;

  /**
   * 仓库编码;仓库编码
   */
  warehouseCode: string;

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

  /**
   * 激活标记 1是 0否;激活标记 1是 0否
   */
  activeFlag: number;

  /**
   * 创建者;创建者
   */
  createBy: string;

  /**
   * 创建时间;创建时间
   */
  createTime: string;

  /**
   * 更新者;更新者
   */
  updateBy: string;

  /**
   * 更新时间;更新时间
   */
  updateTime: string;

}

export interface WarehouseForm extends BaseEntity {
  /**
   * 仓库ID;仓库ID
   */
  warehouseId?: string | number;

  /**
   * 存放类型(1四宫格料箱, 2小料箱，3色粉);存放类型(1四宫格料箱, 2小料箱)
   */
  warehouseType?: number;

  /**
   * 所属车间编号(2-2#,3-3#);所属车间编号(2-2#,3-3#)
   */
  workshopId?: string | number;

  /**
   * 
   */
  workshopLevel?: number;

  /**
   * 仓库编码;仓库编码
   */
  warehouseCode?: string;

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

  /**
   * 激活标记 1是 0否;激活标记 1是 0否
   */
  activeFlag?: number;

}

export interface WarehouseQuery extends PageQuery {

  /**
   * 存放类型(1四宫格料箱, 2小料箱，3色粉);存放类型(1四宫格料箱, 2小料箱)
   */
  warehouseType?: number;

  /**
   * 所属车间编号(2-2#,3-3#);所属车间编号(2-2#,3-3#)
   */
  workshopId?: string | number;

  /**
   * 
   */
  workshopLevel?: number;

  /**
   * 仓库编码;仓库编码
   */
  warehouseCode?: string;

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

  /**
   * 激活标记 1是 0否;激活标记 1是 0否
   */
  activeFlag?: number;

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