export interface OrderDeliverVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 订单id
   */
  orderId: string | number;

  /**
   * 订单编号
   */
  orderCode: string;

  /**
   * 物流包裹号
   */
  logisticPackNo: string;

  /**
   * 发货方式
   */
  deliverMethod: string;

  /**
   * 送货人姓名
   */
  deliverMan: string;

  /**
   * 送货人联系电话
   */
  phone: string;

  /**
   * 物流状态
   */
  logisticsStatus: string;

  /**
   * 发货备注
   */
  deliverRemark: string;

  /**
   * 装箱/验货备注
   */
  checklistRemark: string;

  /**
   * 承运物流公司
   */
  logisticsCompanyId: number;

  /**
   * 承运物流公司编码
   */
  logisticsCompanyCode: string;

  /**
   * 物流单号
   */
  logisticNo: string;

  /**
   * 包裹状态
   */
  logisticPackStatus: string;

  /**
   * 收货人电话
   */
  consigneePhone: string;

  dataSource: string;

  /**
   * 备注
   */
  remark: string;

  deliverProductList: any[];

  deliverCode?: string;
}

export interface OrderDeliverForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 订单id
   */
  orderId?: string | number;

  /**
   * 订单编号
   */
  orderCode?: string;

  /**
   * 物流包裹号
   */
  logisticPackNo?: string;

  /**
   * 发货方式
   */
  deliverMethod?: string;

  /**
   * 送货人姓名
   */
  deliverMan?: string;

  /**
   * 送货人联系电话
   */
  phone?: string;

  /**
   * 物流状态
   */
  logisticsStatus?: string;

  /**
   * 发货备注
   */
  deliverRemark?: string;

  /**
   * 装箱/验货备注
   */
  checklistRemark?: string;

  /**
   * 承运物流公司
   */
  logisticsCompanyId?: number;

  /**
   * 承运物流公司编码
   */
  logisticsCompanyCode?: string;

  /**
   * 物流单号
   */
  logisticNo?: string;

  /**
   * 包裹状态
   */
  logisticPackStatus?: string;

  /**
   * 收货人电话
   */
  consigneePhone?: string;

  dataSource?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 订单商品明细列表
   */
  orderDeliverProducts?: any[];
}

export interface OrderDeliverQuery extends PageQuery {
  id?: string | number;

  /**
   * 订单id
   */
  orderId?: string | number;

  /**
   * 订单编号
   */
  orderCode?: string;

  /**
   * 物流包裹号
   */
  logisticPackNo?: string;

  /**
   * 发货方式
   */
  deliverMethod?: string;

  /**
   * 送货人姓名
   */
  deliverMan?: string;

  /**
   * 送货人联系电话
   */
  phone?: string;

  /**
   * 物流状态
   */
  logisticsStatus?: string;

  /**
   * 发货备注
   */
  deliverRemark?: string;

  /**
   * 装箱/验货备注
   */
  checklistRemark?: string;

  /**
   * 承运物流公司
   */
  logisticsCompany?: number;

  /**
   * 物流单号
   */
  logisticNo?: string;

  /**
   * 包裹状态
   */
  logisticPackStatus?: string;

  /**
   * 收货人电话
   */
  consigneePhone?: string;

  dataSource?: string;

  /**
   * 平台标识
   */
  platformCode?: string;

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

  logisticsCompanyCode?: string;
}
