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

  /**
   * 父订单id
   */
  parentOrderId: string | number;

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

  buyerName: string;

  preOrder: number;

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

  /**
   * 子订单编号
   */
  subOrderNo: string;

  /**
   * 所属公司
   */
  companyId: string | number;

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

  /**
   * 客户ID（关联客户主表）
   */
  customerId: string | number;

  /**
   * 用户ID（关联用户表 登陆的联系人Id）
   */
  userId: string | number;

  /**
   * 收货地址ID
   */
  shippingAddressId: string | number;

  /**
   * 采购事由
   */
  purchaseReason: string;

  /**
   * 发票类型
   */
  invoiceType: string;

  /**
   * 支付方式
   */
  payType: string;

  /**
   * 发货仓库
   */
  warehouseId: string | number;

  /**
   * 信用额度（元）
   */
  creditLimit: number;

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

  /**
   * 业务员姓名/工号
   */
  businessStaff: string;

  /**
   * 客服人员
   */
  customerService: string;

  /**
   * 业务部门
   */
  businessDept: string;

  /**
   * 用户所属部门
   */
  userDept: string;

  /**
   * 商品总数量
   */
  productQuantity: number;

  /**
   * 运费（元）
   */
  shippingFee: number;

  /**
   * 订单总金额（元）
   */
  totalAmount: number;

  /**
   * 应付金额（元）
   */
  payableAmount: number;

  /**
   * 支付状态
   */
  paymentStatus: string;

  /**
   * 订单来源
   */
  orderSource: string;

  /**
   * 订单状态
   */
  orderStatus: string;

  /**
   * 下单时间
   */
  orderTime: string;

  /**
   * 确认时间
   */
  confirmTime: string;

  /**
   * 发货时间
   */
  shippingTime: string;

  /**
   * 收货时间
   */
  receivingTime: string;

  /**
   * 拆单状态：0=未拆, 1=已拆出子单
   */
  splitStatus: string;

  /**
   * 是否为拆分子单：0=是 (子订单), 1=否 (父订单)
   */
  isSplitChild: string;

  /**
   * 包裹数量
   */
  packageCount: number;

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

  /**
   * 已完成售后数量
   */
  afterSaleCompleted: number;

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

  /**
   * 配送时效描述
   */
  deliveryDesc: string;

  /**
   * 推送状态
   */
  pushStatus: string;

  /**
   * 订单附件文件路径
   */
  attachmentPath: string;

  /**
   * 配送类型
   */
  deliveryType: string;

  /**
   * 创建类别
   */
  orderCategory: string;

  /**
   * 取消或异常原因
   */
  cancelReason: string;

  /**
   * 费用类型
   */
  expenseType: string;

  /**
   * 用户编号
   */
  userNo: string;

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

  /**
   * 对账状态
   */
  reconciliationStatus: string;

  /**
   * 是否妥投
   */
  isProperDelivery: string;

  /**
   * 开票状态
   */
  invoiceStatus: string;

  /**
   * 结算状态
   */
  settlementStatus: string;

  /**
   * 截止还款时间
   */
  repaymentDeadline: string;

}

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

  /**
   * 父订单id
   */
  parentOrderId?: string | number;

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

  buyerName?: string;

  preOrder?: number;

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

  /**
   * 子订单编号
   */
  subOrderNo?: string;

  /**
   * 所属公司
   */
  companyId?: string | number;

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

  /**
   * 客户ID（关联客户主表）
   */
  customerId?: string | number;

  /**
   * 用户ID（关联用户表 登陆的联系人Id）
   */
  userId?: string | number;

  /**
   * 收货地址ID
   */
  shippingAddressId?: string | number;

  /**
   * 采购事由
   */
  purchaseReason?: string;

  /**
   * 发票类型
   */
  invoiceType?: string;

  /**
   * 支付方式
   */
  payType?: string;

  /**
   * 发货仓库
   */
  warehouseId?: string | number;

  /**
   * 信用额度（元）
   */
  creditLimit?: number;

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

  /**
   * 业务员姓名/工号
   */
  businessStaff?: string;

  /**
   * 客服人员
   */
  customerService?: string;

  /**
   * 业务部门
   */
  businessDept?: string;

  /**
   * 用户所属部门
   */
  userDept?: string;

  /**
   * 商品总数量
   */
  productQuantity?: number;

  /**
   * 运费（元）
   */
  shippingFee?: number;

  /**
   * 订单总金额（元）
   */
  totalAmount?: number;

  /**
   * 应付金额（元）
   */
  payableAmount?: number;

  /**
   * 支付状态
   */
  paymentStatus?: string;

  /**
   * 订单来源
   */
  orderSource?: string;

  /**
   * 订单状态
   */
  orderStatus?: string;

  /**
   * 下单时间
   */
  orderTime?: string;

  /**
   * 确认时间
   */
  confirmTime?: string;

  /**
   * 发货时间
   */
  shippingTime?: string;

  /**
   * 收货时间
   */
  receivingTime?: string;

  /**
   * 拆单状态：0=未拆, 1=已拆出子单
   */
  splitStatus?: string;

  /**
   * 是否为拆分子单：0=是 (子订单), 1=否 (父订单)
   */
  isSplitChild?: string;

  /**
   * 包裹数量
   */
  packageCount?: number;

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

  /**
   * 已完成售后数量
   */
  afterSaleCompleted?: number;

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

  /**
   * 配送时效描述
   */
  deliveryDesc?: string;

  /**
   * 推送状态
   */
  pushStatus?: string;

  /**
   * 订单附件文件路径
   */
  attachmentPath?: string;

  /**
   * 配送类型
   */
  deliveryType?: string;

  /**
   * 创建类别
   */
  orderCategory?: string;

  /**
   * 取消或异常原因
   */
  cancelReason?: string;

  /**
   * 费用类型
   */
  expenseType?: string;

  /**
   * 用户编号
   */
  userNo?: string;

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

  /**
   * 对账状态
   */
  reconciliationStatus?: string;

  /**
   * 是否妥投
   */
  isProperDelivery?: string;

  /**
   * 开票状态
   */
  invoiceStatus?: string;

  /**
   * 结算状态
   */
  settlementStatus?: string;

  /**
   * 截止还款时间
   */
  repaymentDeadline?: string;

  /**
   * 数据来源
   */
  dataSource?: string;

  /**
   * 审核状态(0 待审核 1已通过 2已驳回)
   */
  checkStatus?: string;

  /**
   * 分配状态（0待分配 1已分配 ）
   */
  assignmentStatus?: string;

  /**
   * 分配对象ID
   */
  assigneeId?: string | number;

  /**
   * 分配对象类型：srm-供应商, bp-伙伴商
   */
  assigneeType?: string;

}

export interface ZhongcheorderQuery extends PageQuery {

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

  /**
   * 买家姓名
   */
  buyerName?: string;

  /**
   * 预订单
   */
  preOrder?: number;

  /**
   * 支付状态
   */
  paymentStatus?: string;

  /**
   * 订单状态
   */
  orderStatus?: string;

  /**
   * 对账状态
   */
  reconciliationStatus?: string;

  /**
   * 是否妥投
   */
  isProperDelivery?: string;

  /**
   * 结算状态
   */
  settlementStatus?: string;

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



