| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.punchsettle.server.service.controller;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import com.punchsettle.server.dto.ClaimRewardDto;
- import com.punchsettle.server.dto.UserRewardDto;
- import com.punchsettle.server.service.manager.IRewardManager;
- /**
- * @author tyuio
- * @version 1.0.0
- * @description 奖励 controller
- * @date 2024/11/26 15:00
- */
- @RestController
- @RequestMapping("/reward")
- public class RewardController {
- @Autowired
- private IRewardManager rewardManager;
- /**
- * 查询奖励
- * @return
- */
- @GetMapping("/queryReward")
- public UserRewardDto queryReward() {
- return rewardManager.queryReward();
- }
- /**
- * 领取奖励
- * @param dto
- */
- @PostMapping("/claimReward")
- public void claimReward(@RequestBody @Validated ClaimRewardDto dto) {
- rewardManager.claimReward(dto);
- }
- }
|