| | |
| | | import com.qxueyou.scc.user.model.User; |
| | | |
| | | /** |
| | | * 用户接口 |
| | | * 用户接口 |
| | | * |
| | | * @author 夏德虎 |
| | | * @author 夏德虎 |
| | | */ |
| | | public interface IUserService { |
| | | |
| | | /** |
| | | * 初始化用户信息 |
| | | * 初始化用户信息 |
| | | * |
| | | * @param userId 用户ID |
| | | * @param needMenus 是否需要查询当前用户的菜单 |
| | | * @param userId 用户ID |
| | | * @param needMenus 是否需要查询当前用户的菜单 |
| | | * @return |
| | | */ |
| | | UserInfoWrapper initUserInfoWrapper(CacheParamters param, boolean needMenus); |
| | | |
| | | /** |
| | | * 新增用户 |
| | | * 新增用户 |
| | | * |
| | | * @param name 姓名 |
| | | * @param studentNumber 学号 |
| | | * @param mobilePhone 手机号 |
| | | * @param name 姓名 |
| | | * @param studentNumber 学号 |
| | | * @param mobilePhone 手机号 |
| | | * @return |
| | | */ |
| | | User insertUser(String name, String account, String mobilePhone, String password, Boolean sex, String orgId); |
| | | |
| | | /** |
| | | * 根据账户获取用户 |
| | | * 根据账户获取用户 |
| | | * |
| | | * @param account 账号 |
| | | * @param account 账号 |
| | | * @return |
| | | */ |
| | | User getUserByAccount(String account, String orgId); |
| | | |
| | | /** |
| | | * 为用户添加角色 |
| | | * 为用户添加角色 |
| | | * |
| | | * @param userId 用户ID |
| | | * @param roleId 角色ID |
| | | * @param userId 用户ID |
| | | * @param roleId 角色ID |
| | | * @return |
| | | */ |
| | | Result addRole(String userId, String roleId); |
| | | |
| | | /** |
| | | * 用户设置 |
| | | * 用户设置 |
| | | * |
| | | * @param userId 用户id |
| | | * @param oldPassword 旧密码 |
| | | * @param newPasswd 新密码 |
| | | * @param imgPaths 头像图片路径 |
| | | * @param userId 用户id |
| | | * @param oldPassword 旧密码 |
| | | * @param newPasswd 新密码 |
| | | * @param imgPaths 头像图片路径 |
| | | * @return |
| | | */ |
| | | Result updatePassword(String userId, String oldPassword, String newPasswd); |
| | | |
| | | /** |
| | | * 用户设置头像 |
| | | * 用户设置头像 |
| | | * |
| | | * @param headPath |
| | | * @return |
| | |
| | | Result updateUserHead(String userId, String headPath); |
| | | |
| | | /** |
| | | * 用户设置头像 |
| | | * 用户设置头像 |
| | | * |
| | | * @param headPath |
| | | * @return |
| | |
| | | Result updateUserInfo(String userId, String mobilePhone); |
| | | |
| | | /** |
| | | * 用户修改密码 |
| | | * 用户修改密码 |
| | | * |
| | | * @param password 原密码 |
| | | * @param password 原密码 |
| | | */ |
| | | Result updatePassword(String userId, String password); |
| | | |
| | | /** |
| | | * 判断用户是否为管理员 |
| | | * 判断用户是否为管理员 |
| | | * |
| | | * @return |
| | | */ |
| | | boolean isAdmin(); |
| | | |
| | | /** |
| | | * 判断用户是否为教师 |
| | | * 判断用户是否为教师 |
| | | * |
| | | * @return |
| | | */ |
| | | boolean isTeacher(); |
| | | |
| | | /** |
| | | * 批量保存用户信息 |
| | | * 批量保存用户信息 |
| | | * |
| | | * @param lstUser |
| | | * @return |
| | |
| | | boolean doBatchUpdateUser(List<User> lstUser); |
| | | |
| | | /** |
| | | * 用户的更新 |
| | | * 用户的更新 |
| | | */ |
| | | Result updateUser(String userId, String name, String account, String mobilePhone, String password, Boolean sex); |
| | | |
| | | /** |
| | | * 判断用户是否存在 |
| | | * 判断用户是否存在 |
| | | * |
| | | * @param userId |
| | | */ |