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

84 lines
2.6 KiB
Java
Raw Normal View History

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 任务状态
* @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);
/**
* 查询企业用户清单任务主要筛选项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 年份
* @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<EntPostTask> entTasks);
/**
* 删除企业岗位任务
* @return int
* @param userId 用户id
* */
int deleteEntPostTaskList(String userId);
}