package com.hai.order.service;

import com.hai.entity.HighChildOrder;
import com.hai.entity.HighOrder;
import com.hai.entity.HighUserCard;
import com.hai.order.type.OrderPayType;

import java.math.BigDecimal;

/**
 * 订单支付成功业务
 * @className: OrderPaySuccessService
 * @author: HuRui
 * @date: 2022/8/29
 **/
public interface OrderPaySuccessService {

    /**
     * 订单支付成功业务
     * @param orderNo      交易订单号
     * @param paySerialNo  第三方交易订单号
     * @param payRealPrice 实付金额
     * @param userCard     用户卡
     * @return
     */
    HighOrder orderPaySuccessHandle(String orderNo, OrderPayType payType, String paySerialNo, BigDecimal payRealPrice, HighUserCard userCard);

}
