Commit 6cc4a262 authored by liming's avatar liming

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

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