Skip to content

Commit

Permalink
feat: add Prize's update and delete
Browse files Browse the repository at this point in the history
  • Loading branch information
DirectorJerrian committed Jan 25, 2022
1 parent e635458 commit e931b95
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 5 deletions.
18 changes: 18 additions & 0 deletions src/main/java/com/softeng/dingtalk/controller/PrizeController.java
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,22 @@ public List<PrizeVO> findByUserId(@RequestAttribute int userId) {
public void addNewPrize(@RequestAttribute int userId, @RequestBody PrizeVO prizeVO){
prizeService.addNewPrize(userId,prizeVO);
}

/**
* 更新奖项信息
* @param prizeVO
*/
@PostMapping("/prize/update")
public void updatePrize(@RequestBody PrizeVO prizeVO){
prizeService.updatePrize(prizeVO);
}

/**
* 删除奖项
* @param prizeId
*/
@GetMapping("/prize/delete")
public void deletePrize(@RequestBody int prizeId){
prizeService.deletePrize(prizeId);
}
}
15 changes: 15 additions & 0 deletions src/main/java/com/softeng/dingtalk/service/PrizeService.java
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,19 @@ public Prize addNewPrize(int userId,PrizeVO prizeVO){
Prize prize=new Prize(new User(userId),prizeVO.getPrizeTime(),prizeVO.getPrizeName(),prizeVO.getLevel(),prizeVO.getRemark());
return prizeRepository.save(prize);
}

public void updatePrize(PrizeVO prizeVO){
Prize p = prizeRepository.findById(prizeVO.getId()).get();
p.setLevel(prizeVO.getLevel());
p.setPrizeTime(prizeVO.getPrizeTime());
p.setPrizeName(prizeVO.getPrizeName());
p.setRemark(prizeVO.getRemark());
prizeRepository.save(p);
}

public void deletePrize(int prizeId){
Prize p = prizeRepository.findById(prizeId).get();
p.setDeleted(true);
prizeRepository.save(p);
}
}
5 changes: 0 additions & 5 deletions src/main/java/com/softeng/dingtalk/service/UserService.java
Original file line number Diff line number Diff line change
Expand Up @@ -129,9 +129,4 @@ public void updateUserInfo(UserInfoVO userInfoVO, int uid) {
userRepository.save(u);
}

/**
* @Description 获奖情况与固定资产
* @Author Jerrian Zhao
* @Data 01/25/2022
*/
}

0 comments on commit e931b95

Please sign in to comment.