export interface OrderProductVO {
  /**
   * 订单商品明细ID
   */
  id: string | number;

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

  originalItemId: string | number;

  assignedChildOrderId: string | number;

  assignmentStatus: string;

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

  /**
   * 发货单编号
   */
  shipmentNo: string;

  /**
   * 产品ID
   */
  productId: string | number;

  /**
   * 产品编号（业务编码）
   */
  productNo: string;

  /**
   * 产品名称
   */
  productName: string;

  productUnitId: string | number;

  /**
   * 产品单位
   */
  productUnit: string;

  /**
   * 产品图片URL
   */
  productImage: string;

  /**
   * 产品图片URLUrl
   */
  productImageUrl: string;
  /**
   * 平台价格（元）
   */
  platformPrice: number;

  /**
   * 税率
   */
  taxRate: number;

  /**
   * 平台价格价
   */
  marketPrice: number;

  /**
   * 会员价格
   */
  memberPrice: number;

  /**
   * 采购价格
   */
  purchasingPrice: number;

  /**
   * 最高采购价
   */
  maxPurchasePrice: number;

  /**
   * 最小起订量
   */
  minOrderQuantity: number;

  /**
   * 订单单价（元）
   */
  orderPrice: number;

  /**
   * 订购数量
   */
  orderQuantity: number;

  /**
   * 行小计金额（元）
   */
  subtotal: number;

  /**
   * 最低销售价（元）
   */
  minSellingPrice: number;

  /**
   * 已签收数量
   */
  signedQuantity: number;

  /**
   * 已发货数量
   */
  quantitySent: number;

  /**
   * 未发货数量
   */
  unsentQuantity: number;

  /**
   * 是否申请售后
   */
  isAfterSale: string;

  /**
   * 售后申请数量
   */
  afterSaleQuantity: number;

  /**
   * 退款金额（元）
   */
  returnAmount: number;

  /**
   * 预计送达时间
   */
  preDeliveryDate: string;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

  dataSource: string;

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

export interface OrderProductForm extends BaseEntity {
  /**
   * 订单商品明细ID
   */
  id?: string | number;

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

  originalItemId?: string | number;

  assignedChildOrderId?: string | number;

  assignmentStatus?: string;

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

  /**
   * 发货单编号
   */
  shipmentNo?: string;

  /**
   * 产品ID
   */
  productId?: string | number;

  /**
   * 产品编号（业务编码）
   */
  productNo?: string;

  /**
   * 产品名称
   */
  productName?: string;

  productUnitId?: string | number;

  /**
   * 产品单位
   */
  productUnit?: string;

  /**
   * 产品图片URL
   */
  productImage?: string;

  /**
   * 平台价格（元）
   */
  platformPrice?: number;

  /**
   * 税率
   */
  taxRate?: number;

  /**
   * 平台价格价
   */
  marketPrice?: number;

  /**
   * 会员价格
   */
  memberPrice?: number;

  /**
   * 采购价格
   */
  purchasingPrice?: number;

  /**
   * 最高采购价
   */
  maxPurchasePrice?: number;

  /**
   * 最小起订量
   */
  minOrderQuantity?: number;

  /**
   * 订单单价（元）
   */
  orderPrice?: number;

  /**
   * 订购数量
   */
  orderQuantity?: number;

  /**
   * 行小计金额（元）
   */
  subtotal?: number;

  /**
   * 最低销售价（元）
   */
  minSellingPrice?: number;

  /**
   * 已签收数量
   */
  signedQuantity?: number;

  /**
   * 已发货数量
   */
  quantitySent?: number;

  /**
   * 未发货数量
   */
  unsentQuantity?: number;

  /**
   * 是否申请售后
   */
  isAfterSale?: string;

  /**
   * 售后申请数量
   */
  afterSaleQuantity?: number;

  /**
   * 退款金额（元）
   */
  returnAmount?: number;

  /**
   * 预计送达时间
   */
  preDeliveryDate?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  dataSource?: string;

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

export interface OrderProductQuery extends PageQuery {
  /**
   * 订单ID
   */
  orderId?: string | number;

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

  /**
   * 发货单编号
   */
  shipmentNo?: string;

  /**
   * 产品ID
   */
  productId?: string | number;

  /**
   * 产品编号（业务编码）
   */
  productNo?: string;

  /**
   * 产品名称
   */
  productName?: string;

  productUnitId?: string | number;

  /**
   * 产品单位
   */
  productUnit?: string;

  /**
   * 产品图片URL
   */
  productImage?: string;

  /**
   * 平台价格（元）
   */
  platformPrice?: number;

  /**
   * 最小起订量
   */
  minOrderQuantity?: number;

  /**
   * 订单单价（元）
   */
  orderPrice?: number;

  /**
   * 订购数量
   */
  orderQuantity?: number;

  /**
   * 行小计金额（元）
   */
  subtotal?: number;

  /**
   * 最低销售价（元）
   */
  minSellingPrice?: number;

  /**
   * 已签收数量
   */
  signedQuantity?: number;

  /**
   * 已发货数量
   */
  quantitySent?: number;

  /**
   * 未发货数量
   */
  unsentQuantity?: number;

  /**
   * 是否申请售后
   */
  isAfterSale?: string;

  /**
   * 售后申请数量
   */
  afterSaleQuantity?: number;

  /**
   * 退款金额（元）
   */
  returnAmount?: number;

  /**
   * 预计送达时间
   */
  preDeliveryDate?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  dataSource?: string;

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

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