package com.nbclass.szxgl.mapper;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.nbclass.szxgl.model.ProjectUser;
import com.nbclass.util.MyMapper;

public interface ProjectUserMapper extends MyMapper<ProjectUser> {
	
	/**
	 * 查询用户是否是项目负责人
	 * @param pid
	 * @param username
	 * @return
	 */
	public Integer selectProjectUser(@Param("pid")String pid, @Param("username")String username);
	/**
	 * 通过项目id去查询项目关联人的列表
	 * @param projectId
	 * @return
	 */
	public List<ProjectUser> selectProjectUserList(@Param("projectId")String projectId);
	
	/**
	 * 插入或者新增项目关联人
	 * @param projectId
	 * @param type
	 * @param tableId
	 * @param updateTime
	 */
	public void insertOrUpdate(@Param("id")String id,@Param("projectId")String projectId,@Param("type")Byte type, @Param("tableId")String tableId, @Param("updateTime")Date updateTime, @Param("createTime")Date createTime);

	public void deleteByProjectId(String projectId);
}