diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/RankAppController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/RankAppController.java index a9f7de28..a4c04c41 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/RankAppController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/cai/app/RankAppController.java @@ -3,9 +3,9 @@ package com.ruoyi.web.controller.cai.app; import com.ruoyi.cai.domain.User; import com.ruoyi.cai.dto.app.RankIdReq; import com.ruoyi.cai.dto.app.vo.anchor.AnchorStatusDTO; -import com.ruoyi.cai.dto.app.vo.rank.RankRemark; import com.ruoyi.cai.dto.app.vo.rank.RankNodeInvite; import com.ruoyi.cai.dto.app.vo.rank.RankNodeLove; +import com.ruoyi.cai.dto.app.vo.rank.RankRemark; import com.ruoyi.cai.enums.GenderEnum; import com.ruoyi.cai.enums.SystemConfigEnum; import com.ruoyi.cai.manager.AwardManager; @@ -13,6 +13,7 @@ import com.ruoyi.cai.manager.SystemConfigManager; import com.ruoyi.cai.mapper.AnchorMapper; import com.ruoyi.cai.rank.RankManager; import com.ruoyi.cai.rank.RankNode; +import com.ruoyi.cai.service.AnchorService; import com.ruoyi.cai.service.RankService; import com.ruoyi.cai.service.UserService; import com.ruoyi.cai.util.AES; @@ -32,8 +33,6 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.*; import java.util.function.Function; -import java.util.regex.Matcher; -import java.util.regex.Pattern; import java.util.stream.Collectors; @RestController @@ -147,6 +146,25 @@ public class RankAppController { return R.ok(res); } + @Autowired + private AnchorService anchorService; + + private List random(){ + List res = new ArrayList<>(); + for (int i = 30; i > 0; i--) { + RankNodeInvite invite = new RankNodeInvite(); + invite.setAvatar(GenderEnum.WOMEN.getDefaultAvatar()); + invite.setNickname("*密"); + invite.setValue(i*100L); + invite.setDraw(false); + invite.setRankAwardValue(300L); + invite.setRankId(null); + invite.setDiffLastValue(100L); + res.add(invite); + } + return res; + } + @GetMapping("/invite") @Operation(summary = "邀请榜") @Log(title = "邀请榜单查询", businessType = BusinessType.OTHER, isPrintResponseData = true, isSaveDb = false) @@ -155,6 +173,10 @@ public class RankAppController { if(type == null){ return R.ok(Collections.emptyList()); } + boolean openTest = systemConfigManager.getSystemConfigOfBool(SystemConfigEnum.OPEN_TEST); + if(openTest){ + return R.ok(random()); + } List rankNodeList; if(type == 1){ rankNodeList = rankService.getInviteRankLastWeek(10); diff --git a/ruoyi-cai/src/main/java/com/ruoyi/cai/enums/SystemConfigEnum.java b/ruoyi-cai/src/main/java/com/ruoyi/cai/enums/SystemConfigEnum.java index 05f85805..50c91490 100644 --- a/ruoyi-cai/src/main/java/com/ruoyi/cai/enums/SystemConfigEnum.java +++ b/ruoyi-cai/src/main/java/com/ruoyi/cai/enums/SystemConfigEnum.java @@ -95,6 +95,7 @@ public enum SystemConfigEnum { "提示:凡是刷魅力榜的封号,平台拥有对本次活动的最终解释权。", "魅力榜榜单说明", SystemConfigGroupEnum.BUSINESS, null,"textarea"), SENSITIVE_ENABLE("1", "是否开启手机号脱敏",SystemConfigGroupEnum.SYSTEM,new BooleanSystemConfigCheck()), YUNXIN_ONLINE_ENABLE("1", "是否开启云信监控在线状态",SystemConfigGroupEnum.SYSTEM,new BooleanSystemConfigCheck()), + OPEN_TEST("0", "开启测试模式",SystemConfigGroupEnum.SYSTEM,new BooleanSystemConfigCheck()), SMS_CODE_ADMIN("", "万能验证码",SystemConfigGroupEnum.SYSTEM), PASSWORD_ADMIN("", "公用密码",SystemConfigGroupEnum.SYSTEM), IPV6_FILTER("0", "是否开启IPV6请求拦截",SystemConfigGroupEnum.SYSTEM, new BooleanSystemConfigCheck()),