IRewardManager.java 897 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.punchsettle.server.service.manager;
  2. import java.util.List;
  3. import com.punchsettle.server.pojo.reward.RewardExchangeRequest;
  4. import com.punchsettle.server.pojo.reward.RewardRequest;
  5. import com.punchsettle.server.pojo.reward.RewardVO;
  6. /**
  7. * @author tyuio
  8. * @version 1.0.0
  9. * @description 奖励服务类
  10. * @date 2024/11/25 20:52
  11. */
  12. public interface IRewardManager {
  13. /**
  14. * 查询奖励列表
  15. * @return
  16. */
  17. List<RewardVO> queryRewardList();
  18. /**
  19. * 根据id查询奖励
  20. * @param id
  21. * @return
  22. */
  23. RewardVO queryReward(Long id);
  24. /**
  25. * 保存奖励
  26. * @param request
  27. */
  28. void saveReward(RewardRequest request);
  29. /**
  30. * 删除奖励
  31. * @param id
  32. */
  33. void deleteReward(Long id);
  34. /**
  35. * 兑换奖励
  36. * @param request
  37. */
  38. void exchangeReward(RewardExchangeRequest request);
  39. }