修改密码——业务层
2.业务层
2.1规划错误
1.用户密码错误,
2.update更新未知异常
2.2接口和抽象方法
经过分析需要uid来标记修改哪一个,oldpassword,来校验,然后再搞一个新的password
然后设计一个updateException错误就可
接口:
void updatepassword(Integer uid ,String oldpassword,String newpassword);
实现类:
@Override public void updatepassword(Integer uid, String oldpassword, String newpassword) { User byUid = userMapper.findByUid(uid); if(byUid == null || byUid.getIsDelete() == 1) { throw new UserNotFoundEx("用户没有找到"); } else if(!oldpassword.equals(byUid.getPassword())) { throw new PasswordNotMatchEx("旧密码错误"); } else userMapper.UpdatePasswordByUid(uid,newpassword); }

浙公网安备 33010602011771号