Initial commit
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
package com.ruoyi.promo.service;
|
||||
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.domain.entity.TtCommissionRecord;
|
||||
import com.ruoyi.domain.entity.sys.TtUser;
|
||||
import com.ruoyi.promo.contract.request.GetPurchaseByUserIdRequest;
|
||||
import com.ruoyi.promo.contract.request.GetSubBranchesRequest;
|
||||
import com.ruoyi.promo.contract.request.QueryPromoteWelfareRequest;
|
||||
import com.ruoyi.promo.contract.response.GetSubBranchesResponse;
|
||||
import com.ruoyi.promo.contract.response.QueryPromotionWelfareResponse;
|
||||
import com.ruoyi.promo.domain.dto.AnchorDayTurnoverDTO;
|
||||
import com.ruoyi.promo.domain.vo.AnchorDayTurnoverVO;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
public interface PromoTurnoverService {
|
||||
|
||||
/**
|
||||
* 递归全部最下级玩家
|
||||
*/
|
||||
List<TtUser> recursionAllPlayer(Integer userId);
|
||||
|
||||
/**
|
||||
* 获取实时数据
|
||||
*/
|
||||
AjaxResult getRealTimeData(Integer userId);
|
||||
|
||||
/**
|
||||
* 获取近10天推广数据
|
||||
*/
|
||||
AjaxResult getLast10DaysPromotionData(Integer userId);
|
||||
|
||||
/**
|
||||
* 获取名下主播每日流水
|
||||
*/
|
||||
List<AnchorDayTurnoverVO> getAnchorDayTurnover(AnchorDayTurnoverDTO anchorDayTurnoverDTO);
|
||||
|
||||
/**
|
||||
* 获取下级分支
|
||||
*/
|
||||
GetSubBranchesResponse getSubBranches(GetSubBranchesRequest request);
|
||||
|
||||
/**
|
||||
* 获取日流水记录
|
||||
*/
|
||||
TableDataInfo getPurchaseByUserId(GetPurchaseByUserIdRequest userId);
|
||||
|
||||
/**
|
||||
* 获取佣金比例
|
||||
*/
|
||||
BigDecimal getCommissionRateByUserId(Integer userId);
|
||||
|
||||
/**
|
||||
* 修改佣金比例
|
||||
*/
|
||||
int updateCommissionRate(Integer userId, BigDecimal commissionRate);
|
||||
|
||||
/**
|
||||
* 获取佣金列表
|
||||
*/
|
||||
List<TtCommissionRecord> getCommissionList(Integer userId);
|
||||
|
||||
QueryPromotionWelfareResponse queryPromoteWelfare(Integer userId, QueryPromoteWelfareRequest request);
|
||||
}
|
||||
Reference in New Issue
Block a user