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

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

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

  /**
   * 售后服务类型（如：退货、换货、仅退款等）
   */
  serviceType: string;

  /**
   * 退货申请时间
   */
  returnTime: string;

  /**
   * 退货单号
   */
  returnNo: string;

  /**
   * 客户编号
   */
  customerId: string | number;

  /**
   * 客户编号
   */
  customerNo: string;

  /**
   * 客户姓名
   */
  customerName: string;

  /**
   * 售后金额
   */
  afterSaleAmount: number;

  /**
   * 退货订单状态
   */
  returnStatus: string;

  /**
   * 退货商品总数量
   */
  returnProductNum: number;

  /**
   * 处理完成时间
   */
  processingTime: string;

  /**
   * 退货原因id
   */
  returnReasonId: string | number;

  /**
   * 退货原因
   */
  returnReason: string;

  /**
   * 问题描述
   */
  problemDescription: string;

  /**
   * 凭证图片URL
   */
  voucherPhoto: string;

  /**
   * 运费金额
   */
  shippingFee: number;

  /**
   * 是否承担运费
   */
  isShippingFee: string;

  /**
   * 原订单总金额
   */
  orderAmount: number;

  /**
   * 实际退款金额
   */
  returnAmount: number;

  /**
   * 售后备注
   */
  afterSalesRemarks: string;

  /**
   * 退货方式（如：上门取件、自行寄回）
   */
  returnMethod: string;

  /**
   * 取件人姓名
   */
  chargebackName: string;

  /**
   * 取件联系电话
   */
  chargebackPhone: string;

  /**
   * 预约取件时间
   */
  chargebackPickupTime: string;

  /**
   * 取件省
   */
  chargebackProvincial: string;

  /**
   * 取件市
   */
  chargebackCity: string;

  /**
   * 取件区/县
   */
  chargebackCounty: string;

  /**
   * 取件区/县
   */
  provincialCityCounty: string;

  /**
   * 取件详细地址
   */
  chargebackAddress: string;

  /**
   * 推送状态（如：0-未推送, 1-已推送）
   */
  pushStatus: string;

  /**
   * 物流公司id
   */
  logisticsId: string | number;

  /**
   * 物流公司名称
   */
  logisticsName: string;

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

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

  createTime: string;

  orderReturnItemList: any[];

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

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

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

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

  /**
   * 售后服务类型（如：退货、换货、仅退款等）
   */
  serviceType?: string;

  /**
   * 退货申请时间
   */
  returnTime?: string;

  /**
   * 退货单号
   */
  returnNo?: string;

  /**
   * 客户编号
   */
  customerId?: string | number;

  /**
   * 客户编号
   */
  customerNo?: string;

  /**
   * 客户姓名
   */
  customerName?: string;

  /**
   * 售后金额
   */
  afterSaleAmount?: number;

  /**
   * 退货订单状态
   */
  returnStatus?: string;

  /**
   * 退货商品总数量
   */
  returnProductNum?: number;

  /**
   * 处理完成时间
   */
  processingTime?: string;

  /**
   * 退货原因id
   */
  returnReasonId?: string | number;

  /**
   * 退货原因
   */
  returnReason?: string;

  /**
   * 问题描述
   */
  problemDescription?: string;

  /**
   * 凭证图片URL
   */
  voucherPhoto?: string;

  /**
   * 运费金额
   */
  shippingFee?: number;

  /**
   * 是否承担运费
   */
  isShippingFee?: string;

  /**
   * 原订单总金额
   */
  orderAmount?: number;

  /**
   * 实际退款金额
   */
  returnAmount?: number;

  /**
   * 售后备注
   */
  afterSalesRemarks?: string;

  /**
   * 退货方式（如：上门取件、自行寄回）
   */
  returnMethod?: string;

  /**
   * 取件人姓名
   */
  chargebackName?: string;

  /**
   * 取件联系电话
   */
  chargebackPhone?: string;

  /**
   * 预约取件时间
   */
  chargebackPickupTime?: string;

  /**
   * 取件省
   */
  chargebackProvincial?: string;

  /**
   * 取件市
   */
  chargebackCity?: string;

  /**
   * 取件区/县
   */
  chargebackCounty?: string;

  /**
   * 取件区/县
   */
  provincialCityCounty?: string;

  /**
   * 取件详细地址
   */
  chargebackAddress?: string;

  /**
   * 推送状态（如：0-未推送, 1-已推送）
   */
  pushStatus?: string;

  /**
   * 物流公司id
   */
  logisticsId?: string | number;

  /**
   * 物流公司名称
   */
  logisticsName?: string;

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

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

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

  orderReturnItemList?: any[];
}

export interface OrderReturnQuery extends PageQuery {
  /**
   * 原订单id
   */
  orderId?: string | number;

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

  /**
   * 售后服务类型（如：退货、换货、仅退款等）
   */
  serviceType?: string;

  /**
   * 退货申请时间
   */
  returnTime?: string;

  /**
   * 退货单号
   */
  returnNo?: string;

  /**
   * 客户编号
   */
  customerId?: string | number;

  /**
   * 客户编号
   */
  customerNo?: string;

  /**
   * 客户姓名
   */
  customerName?: string;

  /**
   * 售后金额
   */
  afterSaleAmount?: number;

  /**
   * 退货订单状态
   */
  returnStatus?: string;

  /**
   * 退货商品总数量
   */
  returnProductNum?: number;

  /**
   * 处理完成时间
   */
  processingTime?: string;

  /**
   * 退货原因id
   */
  returnReasonId?: string | number;

  /**
   * 退货原因
   */
  returnReason?: string;

  /**
   * 问题描述
   */
  problemDescription?: string;

  /**
   * 凭证图片URL
   */
  voucherPhoto?: string;

  /**
   * 运费金额
   */
  shippingFee?: number;

  /**
   * 是否承担运费
   */
  isShippingFee?: string;

  /**
   * 原订单总金额
   */
  orderAmount?: number;

  /**
   * 实际退款金额
   */
  returnAmount?: number;

  /**
   * 售后备注
   */
  afterSalesRemarks?: string;

  /**
   * 退货方式（如：上门取件、自行寄回）
   */
  returnMethod?: string;

  /**
   * 取件人姓名
   */
  chargebackName?: string;

  /**
   * 取件联系电话
   */
  chargebackPhone?: string;

  /**
   * 预约取件时间
   */
  chargebackPickupTime?: string;

  /**
   * 取件省
   */
  chargebackProvincial?: string;

  /**
   * 取件市
   */
  chargebackCity?: string;

  /**
   * 取件区/县
   */
  chargebackCounty?: string;

  /**
   * 取件区/县
   */
  provincialCityCounty?: string;

  /**
   * 取件详细地址
   */
  chargebackAddress?: string;

  /**
   * 推送状态（如：0-未推送, 1-已推送）
   */
  pushStatus?: string;

  /**
   * 物流公司id
   */
  logisticsId?: string | number;

  /**
   * 物流公司名称
   */
  logisticsName?: string;

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

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

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

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