PointUserActivityTaskCompletionServiceImpl.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.ylx.point.service.impl;
  2. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  3. import com.ylx.point.domain.PointUserActivityTaskCompletion;
  4. import com.ylx.point.domain.vo.PointActivityOverviewVO;
  5. import com.ylx.point.mapper.PointUserActivityTaskCompletionMapper;
  6. import com.ylx.point.service.IPointUserActivityTaskCompletionService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import javax.annotation.Resource;
  10. import java.util.Collections;
  11. import java.util.List;
  12. /**
  13. * 用户活动任务完成Service业务层处理
  14. *
  15. * @author wzj
  16. * @date 2026-03-25
  17. */
  18. @Service
  19. public class PointUserActivityTaskCompletionServiceImpl extends ServiceImpl<PointUserActivityTaskCompletionMapper, PointUserActivityTaskCompletion> implements IPointUserActivityTaskCompletionService {
  20. @Resource
  21. private PointUserActivityTaskCompletionMapper pointUserActivityTaskCompletionMapper;
  22. @Override
  23. public PointActivityOverviewVO getPointActivityOverviewByActivityId(Long activityId) {
  24. return pointUserActivityTaskCompletionMapper.getPointActivityOverviewByActivityId(activityId);
  25. }
  26. @Override
  27. public Integer selectCompletedTaskCount(String userId) {
  28. return pointUserActivityTaskCompletionMapper.selectCompletedTaskCount(userId);
  29. }
  30. @Override
  31. public List<PointUserActivityTaskCompletion> selectCompletionsByUserAndTaskIds(String userId, List<Long> taskIds) {
  32. return pointUserActivityTaskCompletionMapper.selectCompletionsByUserAndTaskIds(userId, taskIds);
  33. }
  34. }