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 com.nanometer.smartlab.model.CommonPage; import java.net.Inet4Address; 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); CommonPage getSysUserList(Integer pageNum, Integer pageSize, String name); int getSysUserTotalCount(String arp, String name,String departmentName,String project,String company); int getUserCountInProject(String arp, String name,String departmentName,String project,String company); List getUserInProject(String arp, String name,String departmentName,String project,String company,Integer first, Integer pageSize); 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,String project); 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); SysUser getUser(String id); void updateUserFavor(SysReagent reagent, SysUser user) throws Exception; List getUserInfo(); HazardousWasteUser getUserByAccount(String account,String name); List getUserByProject(String project); List getUserByArp(String arp); List getExportUserList(String arp, String name, String departmentName, String project, String company); void exportUser2Excel(List list)throws Exception; List getLibrarianEmail(); SysUser getUserByName(String approveUserName); }