|
@@ -3,18 +3,21 @@ package com.fdkankan.ucenter.service.impl;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
import com.fdkankan.common.util.JwtUtil;
|
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
|
+import com.fdkankan.ucenter.common.PageInfo;
|
|
|
import com.fdkankan.ucenter.common.Result;
|
|
|
import com.fdkankan.ucenter.common.constants.ConstantFilePath;
|
|
|
import com.fdkankan.ucenter.common.constants.ResultCodeMsg;
|
|
|
import com.fdkankan.ucenter.entity.*;
|
|
|
import com.fdkankan.ucenter.service.*;
|
|
|
import com.fdkankan.ucenter.vo.RelicsSceneInitQueueDTO;
|
|
|
+import com.fdkankan.ucenter.vo.request.LaserSceneParam;
|
|
|
import com.fdkankan.ucenter.vo.request.SceneParam;
|
|
|
import com.fdkankan.ucenter.vo.response.LaserSceneInfoVo;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -290,4 +293,21 @@ public class InnerServiceImpl implements IInnerService {
|
|
|
dto.setShootCount(scenePlusExt.getShootCount());
|
|
|
return dto;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Object getSceneByToken(LaserSceneParam param, String token) {
|
|
|
+ String username = JwtUtil.getUsername(token);
|
|
|
+ if(StringUtils.isBlank(username)){
|
|
|
+ throw new BusinessException(ErrorCode.USER_NOT_EXIST);
|
|
|
+ }
|
|
|
+ User user = userService.getByUserName(username);
|
|
|
+ if(user == null){
|
|
|
+ throw new BusinessException(ErrorCode.USER_NOT_EXIST);
|
|
|
+ }
|
|
|
+ param.setUserId(user.getId());
|
|
|
+ Page<RelicsSceneInitQueueDTO> page = scenePlusService.pageLaserScene(new Page<>(param.getPageNum(),param.getPageSize()),param);
|
|
|
+
|
|
|
+
|
|
|
+ return PageInfo.PageInfo(page);
|
|
|
+ }
|
|
|
}
|