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

  /**
   * 对账单id
   */
  statementOrderId: string | number;

  /**
   * 对账单编号
   */
  statementOrderNo: string;

  /**
   * 明细类型（如：1-销售订单, 2-退款等）
   */
  type: string;

  /**
   * 关联的订单id
   */
  orderId: string | number;

  /**
   * 关联的订单编号
   */
  orderNo: string;

  /**
   * 该明细金额
   */
  amount: number;

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

  /**
   * 签收日期
   */
  signingDate: string;

  /**
   * 操作用户id
   */
  userId: string | number;

  /**
   * 操作用户编号
   */
  userName: string;

  userDeptId: string | number;

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

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

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

  /**
   * 对账单id
   */
  statementOrderId?: string | number;

  /**
   * 对账单编号
   */
  statementOrderNo?: string;

  /**
   * 明细类型（如：1-销售订单, 2-退款等）
   */
  type?: string;

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

  /**
   * 关联的订单编号
   */
  orderNo?: string;

  /**
   * 该明细金额
   */
  amount?: number;

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

  /**
   * 签收日期
   */
  signingDate?: string;

  /**
   * 操作用户id
   */
  userId?: string | number;

  /**
   * 操作用户编号
   */
  userName?: string;

  userDeptId?: string | number;

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

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

export interface StatementDetailQuery extends PageQuery {
  /**
   * 对账单id
   */
  statementOrderId?: string | number;

  /**
   * 对账单编号
   */
  statementOrderNo?: string;

  /**
   * 明细类型（如：1-销售订单, 2-退款等）
   */
  type?: string;

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

  /**
   * 关联的订单编号
   */
  orderNo?: string;

  /**
   * 该明细金额
   */
  amount?: number;

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

  /**
   * 签收日期
   */
  signingDate?: string;

  /**
   * 操作用户id
   */
  userId?: string | number;

  /**
   * 操作用户编号
   */
  userName?: string;

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

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

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