|
|
@@ -83,4 +83,36 @@ public class CommissionController {
|
|
|
public Result<Map<String, Object>> funnel(@RequestAttribute("userId") Long userId) {
|
|
|
return Result.success(commissionService.getCommissionFunnel(userId));
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 团队消费额分级汇总
|
|
|
+ */
|
|
|
+ @PostMapping("/team/consumption")
|
|
|
+ public Result<Map<String, Object>> teamConsumption(@RequestAttribute("userId") Long userId,
|
|
|
+ @RequestBody Map<String, Object> params) {
|
|
|
+ Integer maxLevel = params.get("maxLevel") != null
|
|
|
+ ? ((Number) params.get("maxLevel")).intValue()
|
|
|
+ : 3;
|
|
|
+ return Result.success(commissionService.getTeamConsumption(userId, maxLevel));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取我的推荐人
|
|
|
+ */
|
|
|
+ @PostMapping("/my-referrer")
|
|
|
+ public Result<Map<String, Object>> myReferrer(@RequestAttribute("userId") Long userId) {
|
|
|
+ return Result.success(commissionService.getMyReferrer(userId));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 团队树形扁平数据
|
|
|
+ */
|
|
|
+ @PostMapping("/team/tree")
|
|
|
+ public Result<Map<String, Object>> teamTree(@RequestAttribute("userId") Long userId,
|
|
|
+ @RequestBody Map<String, Object> params) {
|
|
|
+ Integer maxLevel = params.get("maxLevel") != null
|
|
|
+ ? ((Number) params.get("maxLevel")).intValue()
|
|
|
+ : 3;
|
|
|
+ return Result.success(commissionService.getTeamTree(userId, maxLevel));
|
|
|
+ }
|
|
|
}
|