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 553d5d5..bacd932 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 @@ -27,5 +27,6 @@ public class MatrixUser { private Long contributeIncome;//贡献给上级的收益,分,ecpm private Integer env;//用户设备环境检测 private Integer status;//0正常,-1封禁 + private String localApp; 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 52219c4..5300262 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 @@ -36,4 +36,7 @@ public interface MatrixUserMapper extends BaseMapper { @Update("update matrix_user set status = #{status} where id = #{userId}") int updateStatus(int userId, int status); + + @Update("update matrix_user set local_app = #{str} where id = #{userId}") + int updateLocalApp(int userId, String str); } diff --git a/game-service/src/main/java/awesome/group/game/service/bo/citrus/LocalApp.java b/game-service/src/main/java/awesome/group/game/service/bo/citrus/LocalApp.java new file mode 100644 index 0000000..57ba1cf --- /dev/null +++ b/game-service/src/main/java/awesome/group/game/service/bo/citrus/LocalApp.java @@ -0,0 +1,6 @@ +package awesome.group.game.service.bo.citrus; + +public class LocalApp { + public String appName; + public String packageName; +} 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 99049ff..82d97b2 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 @@ -205,6 +205,14 @@ public class UserService { userMapper.updateEnv(uid, env); } + public void updateLocalApp(Integer uid, List apps) { + if (CollectionUtils.isEmpty(apps)) { + return; + } + String str = gson.toJson(apps); + userMapper.updateLocalApp(uid, str); + } + public List getAdvList(Integer userId, Integer lastId) { if (lastId == null) { lastId = Integer.MAX_VALUE; 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 f57e838..94fbb82 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 @@ -2,10 +2,7 @@ package awesome.group.game.web.rest.citrus; import awesome.group.game.service.bo.MatrixAdvRecordEditBo; import awesome.group.game.service.bo.MatrixAdvRecordSimple; -import awesome.group.game.service.bo.citrus.AdvResponse; -import awesome.group.game.service.bo.citrus.CashRecord; -import awesome.group.game.service.bo.citrus.TeamBo; -import awesome.group.game.service.bo.citrus.UserBo; +import awesome.group.game.service.bo.citrus.*; import awesome.group.game.service.citrus.AdvRecordService; import awesome.group.game.service.citrus.UserService; import awesome.group.game.service.citrus.WeiXinService; @@ -91,4 +88,12 @@ public class UserController { public R> getAdvList(@RequestParam(required = false) Integer lastId) { return new R<>(userService.getAdvList(RequestContext.getCitrusUid(), lastId)); } + + @PostMapping("/updateLocalApp") + @RestApi + public R updateLocalApp(@RequestBody List apps) { + userService.updateLocalApp(RequestContext.getCitrusUid(), apps); + return new R<>(null); + } + }