|
@@ -10,7 +10,7 @@ import com.zanxiang.game.module.mybatis.mapper.GameAppletMapper;
|
|
|
import com.zanxiang.game.module.sdk.enums.OrderStateEnum;
|
|
|
import com.zanxiang.game.module.sdk.pojo.dto.*;
|
|
|
import com.zanxiang.game.module.sdk.pojo.param.UserData;
|
|
|
-import com.zanxiang.game.module.sdk.pojo.vo.GameAppletVO;
|
|
|
+import com.zanxiang.game.module.sdk.pojo.vo.GameInitVO;
|
|
|
import com.zanxiang.game.module.sdk.service.*;
|
|
|
import com.zanxiang.game.module.sdk.service.api.WxApiService;
|
|
|
import com.zanxiang.game.module.sdk.util.SignUtil;
|
|
@@ -184,13 +184,22 @@ public class GameAppletServiceImpl extends ServiceImpl<GameAppletMapper, GameApp
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public GameAppletVO gameAppletInit(UserData userData) {
|
|
|
+ public GameInitVO gameAppletInit(UserData userData) {
|
|
|
+ //游戏
|
|
|
+ Game game = gameService.getById(userData.getGameId());
|
|
|
+ if (game == null) {
|
|
|
+ throw new BaseException("参数错误, 游戏信息不存在");
|
|
|
+ }
|
|
|
+ //游戏应用信息
|
|
|
GameApplet gameApplet = super.getOne(new LambdaQueryWrapper<GameApplet>()
|
|
|
.eq(GameApplet::getGameId, userData.getGameId()));
|
|
|
- Game game = gameService.getById(userData.getGameId());
|
|
|
- return GameAppletVO.builder()
|
|
|
+ //构造初始化信息
|
|
|
+ return GameInitVO.builder()
|
|
|
.appId(gameApplet == null ? null : gameApplet.getAppId())
|
|
|
- .isPut(game.getParentId() == null)
|
|
|
+ .gameName(game.getName())
|
|
|
+ .isPut(game.getIsPut())
|
|
|
+ .h5GameUrl(game.getH5GameUrl())
|
|
|
+ .h5LoginLogo(game.getH5LoginLogo())
|
|
|
.build();
|
|
|
}
|
|
|
}
|