package com.rzyc.mapper; import com.rzyc.model.EntPostTask; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.rzyc.model.EntPostTaskStatistic; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; /** *

* Mapper 接口 *

* * @author * @since 2022-10-09 */ @Repository public interface EntPostTaskMapper extends BaseMapper { /** * 查询企业用户清单任务 * @param enterpriseId 企业id * @param entUserId 企业用户id * @param postId 岗位id * @param listId 清单id * @param content 内容模糊搜索 * @param taskState 任务状态 * @return EntPostTask 企业用户清单任务 * */ ListselectEntUserPostTask(@Param("enterpriseId") String enterpriseId, @Param("entUserId")String entUserId, @Param("postId")String postId, @Param("listId")String listId, @Param("content")String content,@Param("taskState") Integer taskState); /** * 查询企业用户清单任务,主要筛选项listId * @param enterpriseId 企业id * @param listId 清单id * @param content 内容模糊搜索 * @param page 页码 * @param pageSize 条数 * @return EntPostTask 企业用户清单任务 * */ ListselectEntUserPostTaskByListId(@Param("enterpriseId") String enterpriseId, @Param("listId")String listId, @Param("content")String content, @Param("page") Integer page,@Param("pageSize") Integer pageSize); /** * 查询企业岗位履职数 * @param enterpriseId 企业id * @param listId 清单id * @param year 年份 * @return EntPostTaskStatistic 统计对象 * */ EntPostTaskStatistic selectEntPostTaskByState(@Param("enterpriseId") String enterpriseId,@Param("listId") String listId,@Param("year") Integer year); /** * 查询企业岗位履职总数 * @param enterpriseId 企业id * @param listId 清单id * @param year 年份 * @return long 统计总条数 * */ long selectEntPostTaskTotal(@Param("enterpriseId") String enterpriseId,@Param("listId")String listId,@Param("year") Integer year); /** * 插入企业岗位任务 * @return int * @param entTasks 任务 * */ int insertList(@Param("entTasks") List entTasks); /** * 删除企业岗位任务 * @return int * @param userId 用户id * */ int deleteEntPostTaskList(String userId); }