ganzi-api/inventory-dao/src/main/java/com/rzyc/mapper/EntPostTaskMapper.java

105 lines
3.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
/**
* <p>
* Mapper 接口
* </p>
*
* @author
* @since 2022-10-09
*/
@Repository
public interface EntPostTaskMapper extends BaseMapper<EntPostTask> {
/**
* 查询企业用户清单任务
* @param enterpriseId 企业id
* @param entUserId 企业用户id
* @param postId 岗位id
* @param listId 清单id
* @param content 内容模糊搜索
* @param taskState 任务状态
* @param postListId 用户要务id
* @return EntPostTask 企业用户清单任务
* */
List<EntPostTask>selectEntUserPostTask(@Param("enterpriseId") String enterpriseId, @Param("entUserId")String entUserId,
@Param("postId")String postId, @Param("listId")String listId,
@Param("content")String content,@Param("taskState") Integer taskState,
@Param("postListId")String postListId);
/**
* 查询企业用户清单任务主要筛选项listId
* @param enterpriseId 企业id
* @param listId 清单id
* @param content 内容模糊搜索
* @param page 页码
* @param pageSize 条数
* @return EntPostTask 企业用户清单任务
* */
List<EntPostTask>selectEntUserPostTaskByListId(@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 年份
* @param userId 用户id
* @return EntPostTaskStatistic 统计对象
* */
EntPostTaskStatistic selectEntPostTaskByState(@Param("enterpriseId") String enterpriseId,@Param("listId") String listId,@Param("year") Integer year,@Param("userId")String userId);
/**
* 查询企业岗位履职总数
* @param enterpriseId 企业id
* @param listId 清单id
* @param year 年份
* @return long 统计总条数
* */
long selectEntPostTaskTotal(@Param("enterpriseId") String enterpriseId,@Param("listId")String listId,@Param("year") Integer year,@Param("userId")String userId);
/**
* 插入企业岗位任务
* @return int
* @param entTasks 任务
* */
int insertList(@Param("entTasks") List<EntPostTask> entTasks);
/**
* 删除企业岗位任务
* @return int
* @param userId 用户id
* */
int deleteEntPostTaskList(String userId);
/**
* 验证履职是否完成
* @param entPostTaskId
* @return EntPostTask
* */
EntPostTask verifyCompletion(String entPostTaskId);
/**
* 修改工作要务完成状态
* @param entPostTaskId
* @return int
* */
int updateTaskState(String entPostTaskId);
/*企业未完成任务*/
List<EntPostTask> notCompleteTask();
}