Mybatis plus 修改密碼

//修改密碼
//@param uname password
@RequestMapping(value = "/changepassword",method = RequestMethod.POST)
@ResponseBody
public APIResponse changepassword(String uname ,String hospassword,String updatehospassword){
    HosUser hosUser=new HosUser();
    hosUser.setUname(uname);
    hosUser.setHospassword(hospassword);
    boolean bl=false;
    try {
        Wrapper<HosUser> wrapper=new QueryWrapper<>();
        HosUser hosUser1=hosUserService.getOne(Wrappers.<HosUser>lambdaQuery().eq(HosUser::getUname,hosUser.getUname())
                .eq(HosUser::getHospassword,hosUser.getHospassword())
                .select(HosUser::getUname,HosUser::getHospassword,HosUser::getUid),false);
        HosUser hosUser2=hosUserService.getOne(Wrappers.<HosUser>lambdaQuery().eq(HosUser::getUid,hosUser1.getUid()));
        if (hosUser2!=null){
          bl= hosUserService.lambdaUpdate().eq(HosUser::getUname,hosUser2.getUname())
                  .eq(HosUser::getUid,hosUser2.getUid())
                  .set(HosUser::getHospassword,updatehospassword).update();
        }
        return  APIResponseUtil.BooleanCode(bl);
    } catch (Exception e) {
        e.printStackTrace();
       return APIResponseUtil.BooleanCode(bl);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章