Commit 6cc4a262 authored by liming's avatar liming

查询新成就增加成就赠送积分字段

parent 84458bbd
package com.antai.sport.http.server.server.api.business.achievement.controller;
import com.antai.sport.http.server.common.base.Result;
import com.antai.sport.http.server.server.api.business.achievement.dto.UserAchievementVO;
import com.antai.sport.http.server.server.api.business.achievement.dto.NewAchievementVO;
import com.antai.sport.http.server.server.api.business.achievement.service.AchievementService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
......@@ -25,7 +25,7 @@ public class AchievementController {
@ApiOperation(value = "查询用户新成就")
@GetMapping("/new/{sportUserId}")
public ResponseEntity<Result<List<UserAchievementVO>>> getNewAchievement(@PathVariable("sportUserId") Long sportUserId) {
public ResponseEntity<Result<List<NewAchievementVO>>> getNewAchievement(@PathVariable("sportUserId") Long sportUserId) {
return success(achievementService.getNewAchievement(sportUserId));
}
}
......@@ -9,7 +9,7 @@ import java.time.LocalDateTime;
@Data
@ApiModel("用户成就VO")
public class UserAchievementVO {
public class NewAchievementVO {
@ApiModelProperty("成就记录id")
private Long id;
@ApiModelProperty("成就名称")
......
package com.antai.sport.http.server.server.api.business.achievement.mapper;
import com.antai.sport.http.server.repository.achievement.entity.Achievement;
import com.antai.sport.http.server.server.api.business.achievement.dto.UserAchievementVO;
import com.antai.sport.http.server.server.api.business.achievement.dto.NewAchievementVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
......@@ -10,8 +10,8 @@ public interface AchievementBizMapper {
List<Achievement> getAchievement(@Param("achievementCondition") Integer achievementCondition,
@Param("sportUserId") Long sportUserId);
List<UserAchievementVO> getNewAchievement(@Param("sportUserId") Long sportUserId);
List<NewAchievementVO> getNewAchievement(@Param("sportUserId") Long sportUserId);
int updateReadAchievement(@Param("list") List<UserAchievementVO> list);
int updateReadAchievement(@Param("list") List<NewAchievementVO> list);
}
......@@ -7,7 +7,7 @@ import com.antai.sport.http.server.repository.achievement.entity.Achievement;
import com.antai.sport.http.server.repository.achievement.entity.AchievementForSportUser;
import com.antai.sport.http.server.repository.achievement.mapper.AchievementForSportUserMapper;
import com.antai.sport.http.server.repository.sport.entity.SportUserSummary;
import com.antai.sport.http.server.server.api.business.achievement.dto.UserAchievementVO;
import com.antai.sport.http.server.server.api.business.achievement.dto.NewAchievementVO;
import com.antai.sport.http.server.server.api.business.achievement.mapper.AchievementBizMapper;
import com.antai.sport.http.server.server.api.business.sportusergamecurrency.service.SportUserGameCurrencyService;
import org.springframework.stereotype.Service;
......@@ -96,8 +96,8 @@ public class AchievementService {
* @param sportUserId
* @return
*/
public List<UserAchievementVO> getNewAchievement(Long sportUserId) {
List<UserAchievementVO> achievementVOList = achievementBizMapper.getNewAchievement(sportUserId);
public List<NewAchievementVO> getNewAchievement(Long sportUserId) {
List<NewAchievementVO> achievementVOList = achievementBizMapper.getNewAchievement(sportUserId);
if (!achievementVOList.isEmpty()) {
achievementBizMapper.updateReadAchievement(achievementVOList);
}
......
......@@ -16,7 +16,7 @@
</select>
<select id="getNewAchievement"
resultType="com.antai.sport.http.server.server.api.business.achievement.dto.UserAchievementVO">
resultType="com.antai.sport.http.server.server.api.business.achievement.dto.NewAchievementVO">
select t1.id, t2.achievement_name, t2.logo, t2.currency, t1.create_time
from achievement_for_sport_user t1
left join achievement t2 on t1.achievement_id = t2.id
......
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