From db0915603a985f46608d8cac09ee8eadf20e292f Mon Sep 17 00:00:00 2001 From: nili Date: Tue, 11 Jun 2024 15:33:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AE=BE=E5=A4=87=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E6=A0=87=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/awesome/group/game/dao/bean/MatrixUser.java | 1 + .../awesome/group/game/dao/mapper/MatrixUserMapper.java | 3 +++ .../awesome/group/game/service/citrus/UserService.java | 4 ++++ .../group/game/web/rest/citrus/UserController.java | 8 ++++++++ 4 files changed, 16 insertions(+) diff --git a/game-dao/src/main/java/awesome/group/game/dao/bean/MatrixUser.java b/game-dao/src/main/java/awesome/group/game/dao/bean/MatrixUser.java index 018490a..9d08a0b 100644 --- a/game-dao/src/main/java/awesome/group/game/dao/bean/MatrixUser.java +++ b/game-dao/src/main/java/awesome/group/game/dao/bean/MatrixUser.java @@ -24,5 +24,6 @@ public class MatrixUser { private Integer upUid; private Long income;//分,累计收益 private Long contributeIncome;//贡献给上级的收益,分,ecpm + private Integer env;//用户设备环境检测 private Timestamp createdAt; } diff --git a/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixUserMapper.java b/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixUserMapper.java index 6054d4b..2494bb2 100644 --- a/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixUserMapper.java +++ b/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixUserMapper.java @@ -27,4 +27,7 @@ public interface MatrixUserMapper extends BaseMapper { @Update("update matrix_user set wx_open_id = #{wxOpenId}, nickname = #{nickname}, avatar = #{avatar} where id = #{userId}") int updateWx(String wxOpenId, String nickname, String avatar, int userId); + + @Update("update matrix_user set env = #{env} where id = #{userId}") + int updateEnv(int userId, int env); } diff --git a/game-service/src/main/java/awesome/group/game/service/citrus/UserService.java b/game-service/src/main/java/awesome/group/game/service/citrus/UserService.java index 89590df..c700abd 100644 --- a/game-service/src/main/java/awesome/group/game/service/citrus/UserService.java +++ b/game-service/src/main/java/awesome/group/game/service/citrus/UserService.java @@ -155,6 +155,10 @@ public class UserService { return res; } + public void updateEnv(Integer uid, Integer env) { + userMapper.updateEnv(uid, env); + } + public void applyMoney(Integer uid, Integer cent) { Assert.isTrue(cent >= 10, "至少提0.1元"); MatrixUser u = userMapper.selectById(uid); diff --git a/game-web/src/main/java/awesome/group/game/web/rest/citrus/UserController.java b/game-web/src/main/java/awesome/group/game/web/rest/citrus/UserController.java index 6e5ea51..0d45dcf 100644 --- a/game-web/src/main/java/awesome/group/game/web/rest/citrus/UserController.java +++ b/game-web/src/main/java/awesome/group/game/web/rest/citrus/UserController.java @@ -12,6 +12,7 @@ import awesome.group.game.service.common.response.R; import awesome.group.game.web.RequestContext; import awesome.group.game.web.aop.RestApi; import io.swagger.v3.oas.annotations.Hidden; +import io.swagger.v3.oas.models.security.SecurityScheme; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -77,4 +78,11 @@ public class UserController { public R myTeam() { return new R<>(userService.myTeam(RequestContext.getCitrusUid())); } + + @PostMapping("/updateEnv") + @RestApi + public R updateEnv(@RequestParam Integer env) { + userService.updateEnv(RequestContext.getCitrusUid(), env); + return new R<>(null); + } }