package com.java2nb.system.service; import java.util.List; import java.util.Map; import java.util.Set; import com.java2nb.system.vo.UserVO; import org.springframework.stereotype.Service; import com.java2nb.common.domain.Tree; import com.java2nb.system.domain.DeptDO; import com.java2nb.system.domain.UserDO; import org.springframework.web.multipart.MultipartFile; @Service public interface SysUserService { UserDO get(Long id); List list(Map map); int count(Map map); int save(UserDO user); int update(UserDO user); int remove(Long userId); int batchremove(Long[] userIds); boolean exit(Map params); Set listRoles(Long userId); int resetPwd(UserVO userVO,UserDO userDO) throws Exception; int adminResetPwd(UserVO userVO) throws Exception; Tree getTree(); /** * 更新个人信息 * @param userDO * @return */ int updatePersonal(UserDO userDO); /** * 更新个人图片 * @param file 图片 * @param avatar_data 裁剪信息 * @param userId 用户ID * @throws Exception */ Map updatePersonalImg(MultipartFile file, String avatar_data, Long userId) throws Exception; }