export interface OutStockDetailsVO {
  /**
   * 出库单明细ID
   */
  outStockDetailsId: string | number;

  /**
   * 租户编号
   */
  tenantId: string | number;

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

  /**
   * 物料ID
   */
  materielId: string | number;

  /**
   * 批次号
   */
  batchNumber: string;

  /**
   * 单价
   */
  unitPrice: number;

  /**
   * 出库数量
   */
  outStockAmount: number;
  inventoryAmount: number;

  /**
   * 单位
   */
  unitName: string;

  /**
   * 总价
   */
  totalPrice: number;

  /**
   * 删除标志（0代表存在 1代表删除）
   */
  delFlag: string;

  /**
   * 创建部门
   */
  createDept: number;

  /**
   * 创建人
   */
  createBy: number;

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

  /**
   * 更新人
   */
  updateBy: number;

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

  /**
   * 原项目ID
   */
  inProjectId: string | number;

  /**
   * 新项目ID
   */
  outProjectId: string | number;

  /**
   * 出库单ID
   */
  outStockBillId: string | number;

  /**
   * 库存ID
   */
  inventoryDetailsId: string | number;
}

export interface OutStockDetailsForm extends BaseEntity {
  /**
   * 出库单明细ID
   */
  outStockDetailsId?: string | number;

  /**
   * 仓库ID
   */
  warehouseId?: string | number;
  inventoryAmount: number;
  /**
   * 物料ID
   */
  materielId?: string | number;

  /**
   * 批次号
   */
  batchNumber?: string;

  /**
   * 单价
   */
  unitPrice?: number;

  /**
   * 出库数量
   */
  outStockAmount?: number;

  /**
   * 单位
   */
  unitName?: string;

  /**
   * 总价
   */
  totalPrice?: number;

  /**
   * 原项目ID
   */
  inProjectId?: string | number;

  /**
   * 新项目ID
   */
  outProjectId?: string | number;

  /**
   * 出库单ID
   */
  outStockBillId?: string | number;

  /**
   * 库存ID
   */
  inventoryDetailsId?: string | number;
}

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

  /**
   * 物料ID
   */
  materielId?: string | number;

  /**
   * 批次号
   */
  batchNumber?: string;

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

  /**
   * 出库单ID
   */
  outStockBillId?: string | number;

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