package com.nanometer.smartlab.service; import com.nanometer.smartlab.entity.SysReagent; import com.nanometer.smartlab.entity.SysUser; 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, Integer first, Integer pageSize); int getSysUserTotalCount(String arp, String name,String departmentName); 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(); SysUser getUserByAccount(String account); }