Initial commit

This commit is contained in:
2026-04-23 16:58:11 +08:00
commit 267eba1eca
2582 changed files with 273338 additions and 0 deletions

View File

@@ -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);
}