package com.nanometer.smartlab.service; import com.nanometer.smartlab.entity.SysReagent; 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 java.util.List; import java.util.Map; /** * Created by johnny on 17/11/20. */ public interface SysUserService { List getSysUserList(String arp, String name,String departmentName,String project,String company,Integer first, Integer pageSize); int getSysUserTotalCount(String arp, String name,String departmentName,String project,String company); SysUser getSysUser(String id); SysUser getSysUserForSuppllier(String id); SysUser getSysUserByAccount(String account); SysUser getSysUserByIdCard(String idCard); boolean isSysUserExist(String arp, String account, String idCard, String editId); List getApproverUserList(String department); List getHasProjectSysUserList(String department); List getApplyUserList(); List getSeeUserList(String department); SysUser insertSysUser(SysUser sysUser); boolean updateSysUser(SysUser sysUser); boolean deleteSysUser(List sysUserList); List getSysUserInfoList(String startTime, String endTime); void updateUserPointBySelective(Integer point,String id); public int insertSysUserList(List userList); Map getUser(String id); void updateUserFavor(SysReagent reagent, SysUser user) throws Exception; List getUserInfo(); HazardousWasteUser getUserByAccount(String account,String name); List getUserByProject(String project); }