Commit b8df10a1 authored by liming's avatar liming

增加用户获取个人信息接口

parent b7e673c5
package com.antai.sport.http.server.server.api.business.sportusergamecurrency.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel
public class SportUserCurrencyVO {
@ApiModelProperty("用户金粉")
private Integer currency;
}
...@@ -5,6 +5,7 @@ import com.antai.sport.http.server.repository.shop.entity.SportUserGameCurrency; ...@@ -5,6 +5,7 @@ import com.antai.sport.http.server.repository.shop.entity.SportUserGameCurrency;
import com.antai.sport.http.server.repository.shop.entity.SportUserGameCurrencyLog; import com.antai.sport.http.server.repository.shop.entity.SportUserGameCurrencyLog;
import com.antai.sport.http.server.repository.shop.mapper.SportUserGameCurrencyLogMapper; import com.antai.sport.http.server.repository.shop.mapper.SportUserGameCurrencyLogMapper;
import com.antai.sport.http.server.repository.shop.mapper.SportUserGameCurrencyMapper; import com.antai.sport.http.server.repository.shop.mapper.SportUserGameCurrencyMapper;
import com.antai.sport.http.server.server.api.business.sportusergamecurrency.dto.SportUserCurrencyVO;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -43,4 +44,17 @@ public class SportUserGameCurrencyService { ...@@ -43,4 +44,17 @@ public class SportUserGameCurrencyService {
gameCurrencyLog.setType(GameCurrencyLogType.ADD); gameCurrencyLog.setType(GameCurrencyLogType.ADD);
sportUserGameCurrencyLogMapper.insert(gameCurrencyLog); sportUserGameCurrencyLogMapper.insert(gameCurrencyLog);
} }
public SportUserCurrencyVO getUserCurrency(Long sportUserId) {
SportUserCurrencyVO result = new SportUserCurrencyVO();
SportUserGameCurrency userGameCurrency =
sportUserGameCurrencyMapper.selectOne(new QueryWrapper<SportUserGameCurrency>().lambda()
.eq(SportUserGameCurrency::getSportUserId, sportUserId));
if (userGameCurrency == null) {
result.setCurrency(0);
} else {
result.setCurrency(userGameCurrency.getAmmount());
}
return result;
}
} }
package com.antai.sport.http.server.server.api.business.user.controller; package com.antai.sport.http.server.server.api.business.user.controller;
import com.antai.sport.http.server.common.base.Result; import com.antai.sport.http.server.common.base.Result;
import com.antai.sport.http.server.server.api.business.sportusergamecurrency.dto.SportUserCurrencyVO;
import com.antai.sport.http.server.server.api.business.sportusergamecurrency.service.SportUserGameCurrencyService;
import com.antai.sport.http.server.server.api.business.traininglog.dto.SportUserTrainingLogVO; import com.antai.sport.http.server.server.api.business.traininglog.dto.SportUserTrainingLogVO;
import com.antai.sport.http.server.server.api.business.traininglog.dto.TrainingDetailVO; import com.antai.sport.http.server.server.api.business.traininglog.dto.TrainingDetailVO;
import com.antai.sport.http.server.server.api.business.traininglog.service.SportUserTrainingLogService; import com.antai.sport.http.server.server.api.business.traininglog.service.SportUserTrainingLogService;
...@@ -24,6 +26,8 @@ public class SportUserController { ...@@ -24,6 +26,8 @@ public class SportUserController {
private SportUserService sportUserService; private SportUserService sportUserService;
@Resource @Resource
private SportUserTrainingLogService sportUserTrainingLogService; private SportUserTrainingLogService sportUserTrainingLogService;
@Resource
private SportUserGameCurrencyService sportUserGameCurrencyService;
@ApiOperation("查询用户主页数据") @ApiOperation("查询用户主页数据")
@GetMapping("{userId}") @GetMapping("{userId}")
...@@ -69,4 +73,11 @@ public class SportUserController { ...@@ -69,4 +73,11 @@ public class SportUserController {
sportUserService.signIn(sportUserId); sportUserService.signIn(sportUserId);
return success(); return success();
} }
@ApiOperation("获取用户积分接口")
@GetMapping("/currency/{sportUserId}")
public ResponseEntity<Result<SportUserCurrencyVO>> getUserCurrency(@PathVariable("sportUserId") Long sportUserId) {
return success(sportUserGameCurrencyService.getUserCurrency(sportUserId));
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment