package com.ylx.point.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ylx.point.domain.PointUserActivityTaskCompletion; import com.ylx.point.domain.vo.PointActivityOverviewVO; import com.ylx.point.mapper.PointUserActivityTaskCompletionMapper; import com.ylx.point.service.IPointUserActivityTaskCompletionService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Collections; import java.util.List; /** * 用户活动任务完成Service业务层处理 * * @author wzj * @date 2026-03-25 */ @Service public class PointUserActivityTaskCompletionServiceImpl extends ServiceImpl implements IPointUserActivityTaskCompletionService { @Resource private PointUserActivityTaskCompletionMapper pointUserActivityTaskCompletionMapper; @Override public PointActivityOverviewVO getPointActivityOverviewByActivityId(Long activityId) { return pointUserActivityTaskCompletionMapper.getPointActivityOverviewByActivityId(activityId); } @Override public Integer selectCompletedTaskCount(String userId) { return pointUserActivityTaskCompletionMapper.selectCompletedTaskCount(userId); } @Override public List selectCompletionsByUserAndTaskIds(String userId, List taskIds) { return pointUserActivityTaskCompletionMapper.selectCompletionsByUserAndTaskIds(userId, taskIds); } }