export interface InstockDetailVO {
  /**
   * 入库单子表主键
   */
  instockDetailId: string | number;

  /**
   * 入库单 主键
   */
  instockId: string | number;

  /**
   * 入库单号
   */
  instockCode: string;

  /**
   * 送货-物料表主键
   */
  dnDId: string | number;

  /**
   * 采购-物料表主键
   */
  poDId: string | number;

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

  /**
   * 物料编码
   */
  materialCode: string;

  /**
   * 物料名称
   */
  materialName: string;

  /**
   * 入库数量
   */
  instockQty: number;
  /**
   * 已分包数量
   */
  printedNum: number;

  /**
   * 物料规格
   */
  materialSpe: string;

  /**
   * 计量单位名称
   */
  unitName: string;

  /**
   * 是否有条码
   */
  codeYesNo: string;

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

  materialCategoryName?: string;


  /**
   * 是否质检
   */
  isInspection: string;

  /**
   * 分包数量
   */
  apportionQty: number;

  /**
   * 采购数量（来自采购订单）
   */
  purchaseQty?: number;

  /**
   * 已入库数量（来自WmsInstockRecord入库记录统计，表示已打印并扫描入库的实际数量）
   */
  instockedQty?: number;

  /**
   * 剩余可入库数量（来自采购订单统计）
   */
  remainingQty?: number;

  /**
   * 每包数量列表（当分包数量>1时使用）
   */
  packageQtyList?: number[];

  /**
   * 分包模式（average:平均分包, custom:自定义每包数量）
   */
  packageMode?: string;

  /**
   * 质检要求(0必检,1免检)
   */
  inspectionRequest: string;

}

export interface InstockDetailForm extends BaseEntity {
  /**
   * 入库单子表主键
   */
  instockDetailId?: string | number;

  /**
   * 入库单 主键
   */
  instockId?: string | number;

  /**
   * 入库单号
   */
  instockCode?: string;

  /**
   * 送货-物料表主键
   */
  dnDId?: string | number;

  /**
   * 采购-物料表主键
   */
  poDId?: string | number;

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

  /**
   * 物料编码
   */
  materialCode?: string;

  /**
   * 物料名称
   */
  materialName?: string;

  /**
   * 入库数量
   */
  instockQty?: number;

  /**
   * 物料规格
   */
  materialSpe?: string;

  /**
   * 计量单位名称
   */
  unitName?: string;

  /**
   * 是否有条码
   */
  codeYesNo?: string;

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

  materialCategoryName?: string;

  /**
   * 是否质检
   */
  isInspection?: string;

  /**
   * 分包数量
   */
  apportionQty?: number;

  /**
   * 采购数量（来自采购订单）
   */
  purchaseQty?: number;

  /**
   * 已入库数量（来自WmsInstockRecord入库记录统计，表示已打印并扫描入库的实际数量）
   */
  instockedQty?: number;

  /**
   * 剩余可入库数量（来自采购订单统计）
   */
  remainingQty?: number;

  /**
   * 每包数量列表（当分包数量>1时使用）
   */
  packageQtyList?: number[];

  /**
   * 分包模式（average:平均分包, custom:自定义每包数量）
   */
  packageMode?: string;

  /**
   * 质检要求(0必检,1免检)
   */
  inspectionRequest?: string;

}

export interface InstockDetailQuery extends PageQuery {

  /**
   * 入库单子表主键
   */
  instockDetailId?: string | number;

  /**
   * 入库单 主键
   */
  instockId?: string | number;

  /**
   * 入库单号
   */
  instockCode?: string;

  /**
   * 送货-物料表主键
   */
  dnDId?: string | number;

  /**
   * 采购-物料表主键
   */
  poDId?: string | number;

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

  /**
   * 物料编码
   */
  materialCode?: string;

  /**
   * 物料名称
   */
  materialName?: string;

  /**
   * 入库数量
   */
  instockQty?: number;

  /**
   * 物料规格
   */
  materialSpe?: string;

  /**
   * 计量单位名称
   */
  unitName?: string;

  /**
   * 是否有条码
   */
  codeYesNo?: string;

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

  materialCategoryName?: string;

  /**
   * 是否质检
   */
  isInspection?: string;

  /**
   * 分包数量
   */
  apportionQty?: number;

  /**
   * 质检要求(0必检,1免检)
   */
  inspectionRequest?: string;

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



