admin
2024-04-26 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c
fanli/src/main/java/com/yeshi/fanli/service/inter/money/tb/TaoBaoWeiQuanDrawBackService.java
@@ -1,73 +1,73 @@
package com.yeshi.fanli.service.inter.money.tb;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanDrawBack;
import com.yeshi.fanli.exception.order.TaoBaoWeiQuanException;
public interface TaoBaoWeiQuanDrawBackService {
   /**
    * 加入已退款
    *
    * @param taoBaoWeiQuanDrawBack
    */
   public void addWeiQuanDrawBack(TaoBaoWeiQuanDrawBack taoBaoWeiQuanDrawBack);
   /**
    * 处理维权-主订单(返利订单)
    * @param orderId
    * @param subMoneySync - 是否同步扣除资金
    * @return 用户扣款金额映射
    * @throws TaoBaoWeiQuanException
    */
   public Map<Long,BigDecimal> doWeiQuanFanli(String orderId,boolean subMoneySync) throws TaoBaoWeiQuanException;
   /**
    * 处理维权-子订单(分享赚)
    *
    * @param hongBao
    */
   public void doWeiQuanShare(String orderId) throws TaoBaoWeiQuanException;
   /**
    * 维权处理-子订单(邀请赚)
    * 过时
    * @param orderId
    * @throws TaoBaoWeiQuanException
    */
   public void doWeiQuanInvite(String orderId) throws TaoBaoWeiQuanException;
   /**
    * 通过淘宝子订单查询扣款详情
    * @param orderItemId
    * @return
    */
   public TaoBaoWeiQuanDrawBack selectByOrderItemId(String orderItemId);
   /**
    * 通过红包ID查询
    * @param hbId
    * @return
    */
   public  TaoBaoWeiQuanDrawBack selectByHongBaoId(Long hbId);
   /**
    * 维权信息  交易号 + uid
    * @param orderItemId
    * @param uid
    * @return
    */
   public TaoBaoWeiQuanDrawBack selectByOrderItemIdAndUid(String orderItemId, Long uid);
   /**
    * 通过交易id查询
    * @param orderItemId
    * @return
    */
   public List<TaoBaoWeiQuanDrawBack> getByOrderItemId(String orderItemId);
}
package com.yeshi.fanli.service.inter.money.tb;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanDrawBack;
import com.yeshi.fanli.exception.order.TaoBaoWeiQuanException;
public interface TaoBaoWeiQuanDrawBackService {
   /**
    * 加入已退款
    *
    * @param taoBaoWeiQuanDrawBack
    */
   public void addWeiQuanDrawBack(TaoBaoWeiQuanDrawBack taoBaoWeiQuanDrawBack);
   /**
    * 处理维权-主订单(返利订单)
    * @param orderId
    * @param subMoneySync - 是否同步扣除资金
    * @return 用户扣款金额映射
    * @throws TaoBaoWeiQuanException
    */
   public Map<Long,BigDecimal> doWeiQuanFanli(String orderId,boolean subMoneySync) throws TaoBaoWeiQuanException;
   /**
    * 处理维权-子订单(分享赚)
    *
    * @param hongBao
    */
   public void doWeiQuanShare(String orderId) throws TaoBaoWeiQuanException;
   /**
    * 维权处理-子订单(邀请赚)
    * 过时
    * @param orderId
    * @throws TaoBaoWeiQuanException
    */
   public void doWeiQuanInvite(String orderId) throws TaoBaoWeiQuanException;
   /**
    * 通过淘宝子订单查询扣款详情
    * @param orderItemId
    * @return
    */
   public TaoBaoWeiQuanDrawBack selectByOrderItemId(String orderItemId);
   /**
    * 通过红包ID查询
    * @param hbId
    * @return
    */
   public  TaoBaoWeiQuanDrawBack selectByHongBaoId(Long hbId);
   /**
    * 维权信息  交易号 + uid
    * @param orderItemId
    * @param uid
    * @return
    */
   public TaoBaoWeiQuanDrawBack selectByOrderItemIdAndUid(String orderItemId, Long uid);
   /**
    * 通过交易id查询
    * @param orderItemId
    * @return
    */
   public List<TaoBaoWeiQuanDrawBack> getByOrderItemId(String orderItemId);
}