import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';

/**
 * @description: MesWarehouseDisasmout分页参数 模型
 */
export interface MesWarehouseDisasmoutPageParams extends BasicPageParams {
  warehouse: string;

  handler: string;

  department: string;

  orderCustomer: string;

  documentStatus: string;

  businessOrganization: string;

  carrier: string;

  deliveryDate: string;

  receivingAddress: string;

  consignee: string;

  batchNumber: string;

  remark: string;
}

/**
 * @description: MesWarehouseDisasmout分页返回值模型
 */
export interface MesWarehouseDisasmoutPageModel {
  id: string;

  warehouse: string;

  handler: string;

  department: string;

  orderCustomer: string;

  documentStatus: string;

  businessOrganization: string;

  carrier: string;

  deliveryDate: string;

  receivingAddress: string;

  consignee: string;

  batchNumber: string;

  remark: string;
}

/**
 * @description: MesWarehouseDisasmout表类型
 */
export interface MesWarehouseDisasmoutModel {
  id: string;

  warehouse: string;

  handler: string;

  department: string;

  batchNumber: string;

  orderCustomer: string;

  carrier: string;

  deliveryDate: string;

  receivingAddress: string;

  consignee: string;

  businessOrganization: string;

  documentStatus: string;

  remark: string;

  mesWarehouseDisasmoutInfoList?: MesWarehouseDisasmoutInfoModel;
}

/**
 * @description: MesWarehouseDisasmoutInfo表类型
 */
export interface MesWarehouseDisasmoutInfoModel {
  id: string;

  disasmoutId: string;

  materialCode: string;

  materialName: string;

  specifications: string;

  model: string;

  batchNumber: string;

  grossPayCount: string;

  actualDisbursementCount: string;

  remark: string;
}

/**
 * @description: MesWarehouseDisasmout分页返回值结构
 */
export type MesWarehouseDisasmoutPageResult = BasicFetchResult<MesWarehouseDisasmoutPageModel>;
