package com.nanometer.smartlab.dao;
|
|
import com.nanometer.smartlab.entity.SysUser;
|
import com.nanometer.smartlab.entity.dto.HazardousWasteUser;
|
import com.nanometer.smartlab.entity.dto.LaboratoryVo;
|
import com.nanometer.smartlab.entity.dto.SysUserDto;
|
import org.apache.ibatis.annotations.Param;
|
import org.springframework.dao.DataAccessException;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Created by johnny on 17/11/18.
|
*/
|
public interface SysUserDao {
|
|
public SysUser getSysUser(String id) throws DataAccessException;
|
public SysUser getSysUserForSuppllier(String id) throws DataAccessException;
|
public SysUser getSysUserByIdCard(String idCard) throws DataAccessException;
|
public List<SysUser> getSysUserList(Map params) throws DataAccessException;
|
public List<SysUser> getHasProjectSysUserList(Map params) throws DataAccessException;
|
public int getSysUserTotalCount(Map params) throws DataAccessException;
|
|
public void insertSysUser(SysUser sysUser) throws DataAccessException;
|
public int updateSysUser(SysUser sysUser) throws DataAccessException;
|
public int deleteSysUsers(List<String> ids) throws DataAccessException;
|
|
public List<SysUser> getSysUserInfoList(Map params) throws DataAccessException;
|
|
public SysUser getSysUserInfoByContainerCode(String userId, String containerCode, String controllerCode) throws DataAccessException;
|
public List<SysUser> getUserListByContainerCode(String containerCode, String startTime,String endTime) throws DataAccessException;
|
|
void updateUserPointBySelective(@Param("point")Integer point,@Param("id") String id);
|
|
public SysUser selectByAccount(SysUser user);
|
|
SysUser getUser(String id);
|
|
void insertUserFavor(Map params);
|
|
void deleteUserFavor(Map params);
|
|
int selectUserFavor(Map params);
|
|
|
List<SysUser> getUserListByProject(String project, String startTime, String endTime);
|
|
List<SysUserDto> selectUserInfo();
|
|
HazardousWasteUser getUserByAccount(Map params);
|
|
List<LaboratoryVo.LaboratoryUser> getUserByProject(@Param("project") String project);
|
|
List<SysUser> getUserByArp(String arp);
|
|
int getUserCountInProject(Map params);
|
|
List<SysUser> getUserInProject(Map params);
|
}
|