package cn.pluss.platform.realFans;


import cn.pluss.platform.entity.MerchantOrder;
import cn.pluss.platform.entity.RealFans;
import cn.pluss.platform.vo.MerchantOrderVO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.math.BigDecimal;

public interface RealFansService extends IService<RealFans> {

//    void saveRealFansAndFansConsSumRecords(Map<String, Object> map);

//    /**
//     * 创建分润
//     * @param order
//     */
//    void  createProfit(MerchantOrder order);

    /**
     * 去除分润
     * @param
     */
    void removeProfit(String orderNumber);

    /**
     * @description:去除分润
     * @date: 2021/11/22 15:36
     * @param order:
     *
     */
    void removeProfit(MerchantOrder order, BigDecimal refundAmt,BigDecimal useRefundAmt);

    /**
     * 分页查询
     * @param page
     * @param realFans
     * @return
     */
    Page<RealFans> pageData(Page<RealFans> page, RealFans realFans);


    /**
     * @description:创建粉丝分润
     * @date: 2021/8/19 17:23
     * @param order:
     */
    void createFansProfit(MerchantOrder order);
}

