| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package com.punchsettle.server.service.manager;
- import java.util.List;
- import com.punchsettle.server.pojo.reward.RewardExchangeHistoryVO;
- import com.punchsettle.server.pojo.reward.RewardExchangeRequest;
- import com.punchsettle.server.pojo.reward.RewardRequest;
- import com.punchsettle.server.pojo.reward.RewardVO;
- /**
- * @author tyuio
- * @version 1.0.0
- * @description 奖励服务类
- * @date 2024/11/25 20:52
- */
- public interface IRewardManager {
- /**
- * 查询奖励列表
- * @return
- */
- List<RewardVO> queryRewardList();
- /**
- * 根据id查询奖励
- * @param id
- * @return
- */
- RewardVO queryReward(Long id);
- /**
- * 保存奖励
- * @param request
- */
- void saveReward(RewardRequest request);
- /**
- * 删除奖励
- * @param id
- */
- void deleteReward(Long id);
- /**
- * 兑换奖励
- * @param request
- */
- void exchangeReward(RewardExchangeRequest request);
- /**
- * 查询奖励兑换历史
- * @param exchangeMonth 兑换月
- * @return
- */
- List<RewardExchangeHistoryVO> queryRewardExchangeHistory(String exchangeMonth);
- /**
- * 清除缓存
- * @param userId
- */
- void clearCache(Long userId);
- }
|