package com.gunshi.project.xyt.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gunshi.db.dto.MonthRangeSo; import com.gunshi.project.xyt.entity.so.AssessTaskPageSo; import com.gunshi.project.xyt.entity.vo.AssessResultVo; import com.gunshi.project.xyt.model.AssessObject; import com.gunshi.project.xyt.model.AssessTask; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; /** * 描述: 考核任务 * author: xusan * date: 2024-09-05 14:19:04 */ @Mapper public interface AssessTaskMapper extends BaseMapper { @Select(""" """) List queryIndicators(@Param("templateId") Long templateId); @Select(""" """) Page myTodo(Page page,@Param("obj") AssessTaskPageSo page1); @Select(""" """) Page myDone(Page page,@Param("obj") AssessTaskPageSo page1,@Param("taskIds") List taskIds); @Select(""" """) List selectObject(@Param("taskId") Long id,@Param("userId") Long userId); @Select(""" """) List result(@Param("taskId") Long id); @Select(""" """) List myDoneTask(@Param("userId") Long userId); @Select(""" """) List resultStat(MonthRangeSo monthRangeSo); @Select(""" """) Page listPage(Page page,@Param("obj") AssessTaskPageSo page1); }