worktile/src/main/java/com/nbclass/szxgl/mapper/ProjectTaskUserMapper.java
2021-05-08 19:58:22 +08:00

43 lines
1.3 KiB
Java

package com.nbclass.szxgl.mapper;
import com.nbclass.szxgl.model.ProjectTaskUser;
import com.nbclass.util.MyMapper;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;
public interface ProjectTaskUserMapper extends MyMapper<ProjectTaskUser> {
/**
* 查询用户是否是项目任务执行人
* @param taskId
* @param userid
* @return
*/
public Integer selectProjectTaskUser(@Param("taskId")String taskId, @Param("userid")String userid);
public void deleteByTaskId(String projectTaskId);
public void deleteByProjectId(String projectId);
/**
* 通过项目任务id去查询项目任务关联人的列表
* @param projectTaskId
* @return
*/
public List<ProjectTaskUser> selectProjectTaskUserList(@Param("projectTaskId")String projectTaskId);
/**
* 插入或者新增项目任务关联人
* @param id
* @param projectId
* @param projectTaskId
* @param userId
* @param updateTime
* @param createTime
*/
public void insertOrUpdate(@Param("id")String id, @Param("projectId")String projectId, @Param("projectTaskId")String projectTaskId, @Param("userId")String userId, @Param("updateTime") Date updateTime, @Param("createTime")Date createTime);
public List<String> selectUserIds(@Param("projectTaskId") String projectTaskId);
}