Jelajahi Sumber

修改内容:玩家角色列表添加总计一栏

lth 1 tahun lalu
induk
melakukan
6dda776cb0

+ 1 - 1
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/controller/PlayerDataController.java

@@ -52,7 +52,7 @@ public class PlayerDataController {
     @ApiOperation("玩家角色列表总计一栏")
     @PreAuthorize(permissionKey = "playerData:role:total")
     @PostMapping("/role/total")
-    public ResultVO<Map> getPlayerRoleTotalData(@RequestBody PlayerRoleDataListDTO dto) {
+    public ResultVO<PlayerRoleDataVO> getPlayerRoleTotalData(@RequestBody PlayerRoleDataListDTO dto) {
         return ResultVO.ok(playerDataService.getPlayerRoleTotalData(dto));
     }
 

+ 1 - 1
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/IPlayerDataService.java

@@ -36,7 +36,7 @@ public interface IPlayerDataService {
      * @param dto PlayerRoleDataListDTO
      * @return Map
      */
-    Map getPlayerRoleTotalData(PlayerRoleDataListDTO dto);
+    PlayerRoleDataVO getPlayerRoleTotalData(PlayerRoleDataListDTO dto);
 
     /**
      * 玩家登陆日志列表

+ 4 - 3
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/PlayerDataServiceImpl.java

@@ -339,7 +339,7 @@ public class PlayerDataServiceImpl implements IPlayerDataService {
     }
 
     @Override
-    public Map getPlayerRoleTotalData(PlayerRoleDataListDTO dto) {
+    public PlayerRoleDataVO getPlayerRoleTotalData(PlayerRoleDataListDTO dto) {
         //查询条件
         Criteria cri = Cnd.cri();
         if (dto.getUserId() != null) {
@@ -436,11 +436,12 @@ public class PlayerDataServiceImpl implements IPlayerDataService {
         }
         //查询sql
         Sql sql = Sqls.create(getUserRoleDataTotalSql() + cri);
-        sql.setCallback(Sqls.callback.map());
+        sql.setCallback(Sqls.callback.entities());
+        sql.setEntity(dao.getEntity(PlayerRoleDataVO.class));
         //执行sql 得到结果
         dao.execute(sql);
 
-        return sql.getObject(Map.class);
+        return sql.getObject(PlayerRoleDataVO.class);
     }
 
     /**