import {ListParams} from '.';

/** 获取入库流水 */
export type GetWarehousingFlowingListParams = {
  /** 开始时间 */
  startTime: string;
  /** 结束时间 */
  endTime: string;
  /** 入库单编号 */
  storageCode: string;
  /** 物料编号 */
  wllbCode: string;
  /** 物料名称 */
  materialName: string;
  /** 操作人 */
  userName: string;
  /** 库位名称 */
  storageLocationName: string;
  /** wbs编号 */
  wbs: string;
  /** 供应商编号 */
  supplierId: string;
  /** 真实姓名 */
  realName: string;
  /** 采购订单号 */
  orderCode: string;
  /** 所属公司 */
  accountSleeve: string;
} & ListParams;

/** 半成品出库流水 */
export type GetSemiOutStreamListParams = {
  /** 开始时间 */
  startTime: string;
  /** 结束时间 */
  endTime: string;
  /** 出库单编号 */
  storageCode: string;
  /** 物料编号 */
  wllbCode: string;
  /** 物料名称 */
  materialName: string;
  /** 操作人 */
  userName: string;
  /** wbs编号 */
  wbs: string;
  /** 领用部门 */
  departmentCode: string;
  /** 要货单 */
  askGoodsCode: string;
  /** 真实姓名 */
  realName: string;
  /** 所属公司 */
  accountSleeve: string;
} & ListParams;

/** 原料出库 */
export type GetRawOutListParams = {
  /** 开始时间 */
  startTime: string;
  /** 结束时间 */
  endTime: string;
  /** 物料编号 */
  wllbCode: string;
  /** 出库类型 */
  type: string;
  /** 物料名称 */
  materialName: string;
  /** 领用部门 */
  department: string;
  /** 出库单号 */
  storageCode: string;
  wbs: string;
  /** 供应商 */
  supplierId: string;
  /** 用户名称 */
  userName: string;
  /** 库位信息 */
  storageLocationName: string;
  /** 真实姓名 */
  realName: string;
  /** 要货单code */
  askGoodsCode: string;
  /** 公司编号 */
  accountSleeve: string;
} & ListParams;

/** 半成品入库流水 */
export type GetSemiInStreamParams = {
  /** 物料名称 */
  materialName: string;
  /** 入库人 */
  userName: string;
  /** 生产时间 */
  producBatch: string;
  /** 物料编号 */
  wllbCode: string;
  /** wbs编号 */
  wbs: string;
  /** 利道单号 */
  storageCode: string;
  startTime: string;
  endTime: string;
  /** 真实姓名 */
  realName: string;
  /** 生产订单号 */
  productionCode: string;
  /** 所属公司 */
  companyNumber: string;
} & ListParams;
