This commit is contained in:
dute7liang
2024-01-20 18:11:05 +08:00
parent a1fbc045a1
commit 414c176cef
6 changed files with 122 additions and 26 deletions

View File

@@ -1,4 +1,4 @@
package com.ruoyi.cai.controller;
package com.ruoyi.cai.controller.admin;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;

View File

@@ -1,6 +1,7 @@
package com.ruoyi.cai.controller.app;
import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.dto.app.vo.rank.RankLoveRemark;
import com.ruoyi.cai.dto.app.vo.rank.RankNodeInvite;
import com.ruoyi.cai.dto.app.vo.rank.RankNodeLove;
import com.ruoyi.cai.enums.GenderEnum;
@@ -24,13 +25,38 @@ import java.util.stream.Collectors;
@RestController
@RequestMapping("/api/rank")
@Tag(name = "排行榜接口")
public class RankController {
public class RankAppController {
@Autowired
private RankManager rankManager;
@Autowired
private UserService userService;
@GetMapping("/loveRemark")
@Operation(summary = "榜单说明")
public R<RankLoveRemark> remark(){
String remark =
"(魅力上周榜排名奖励)\n" +
"第一名888元\n" +
"第二名588元\n" +
"第三名388元\n" +
"第四名288元\n" +
"第五名188元\n" +
"第六至十名138元\n" +
"(魅力昨日榜排名奖励)\n" +
"第一名138元\n" +
"第二名108元\n" +
"第三名88元\n" +
"第四名58元\n" +
"第五名38元\n" +
"第六至十名28元\n" +
"提示:凡是刷魅力榜的封号,平台拥有对本次活动的最终解释权。";
RankLoveRemark res = new RankLoveRemark();
res.setRemark(remark);
return R.ok(res);
}
@GetMapping("/love")
@Operation(summary = "魅力榜")
public R<List<RankNodeLove>> loveRank(
@@ -38,17 +64,17 @@ public class RankController {
if(type == null){
return R.ok(Collections.emptyList());
}
List<RankNode> rankNodeList = null;
List<RankNode> rankNodeList;
if(type == 1){
rankNodeList = rankManager.getLoveRankDayLastWeek(10);
rankNodeList = rankManager.getLoveRankLastWeek(10);
}else if(type == 2){
rankNodeList = rankManager.getLoveRankDayLastDay(10);
rankNodeList = rankManager.getLoveRankLastDay(10);
}else if(type == 3){
rankNodeList = rankManager.getLoveRankDayToday(30);
rankNodeList = rankManager.getLoveRankToday(30);
}else if(type == 4){
rankNodeList = rankManager.getLoveRankDayWeek(30);
rankNodeList = rankManager.getLoveRankWeek(30);
}else if(type == 5){
rankNodeList = rankManager.getLoveRankDayMonth(30);
rankNodeList = rankManager.getLoveRankMonth(30);
}else if(type == 6){
rankNodeList = rankManager.getLoveRankTotal(30);
}else{
@@ -94,15 +120,15 @@ public class RankController {
}
List<RankNode> rankNodeList;
if(type == 1){
rankNodeList = rankManager.getInviteRankDayLastWeek(10);
rankNodeList = rankManager.getInviteRankLastWeek(10);
}else if(type == 2){
rankNodeList = rankManager.getInviteRankDayLastDay(10);
rankNodeList = rankManager.getInviteRankLastDay(10);
}else if(type == 3){
rankNodeList = rankManager.getInviteRankDayToday(30);
rankNodeList = rankManager.getInviteRankToday(30);
}else if(type == 4){
rankNodeList = rankManager.getInviteRankDayWeek(30);
rankNodeList = rankManager.getInviteRankWeek(30);
}else if(type == 5){
rankNodeList = rankManager.getInviteRankDayMonth(30);
rankNodeList = rankManager.getInviteRankMonth(30);
}else if(type == 6){
rankNodeList = rankManager.getInviteRankTotal(30);
}else{