whyclxw
2025-01-14 c45eb7f8046242fb4a4f8361a446f789066e4884
ukey的处理
2个文件已修改
50 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/UserInfController.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/UserInfService.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/UserInfController.java
@@ -6,6 +6,7 @@
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
@@ -87,10 +88,10 @@
        return service.updateUinf(uinf);
    }
    @GetMapping("/searchUKeyToUName")
    @GetMapping("searchUKeyToUName")
    @ApiOperation(value = "根据Ukey查询用户")
    public Response getUserByUkey(@RequestParam String uKeyId){
        UserInf userInf = service.getUserByUKeyId(uKeyId);
    public Response searchUKeyToUName(@RequestParam String ukeyId){
        UserInf userInf = service.getUserByUKeyId(ukeyId);
        Response response = new Response();
        if (userInf!=null){
            response.set(1,userInf,"UKey有绑定用户");
@@ -100,4 +101,32 @@
        return response;
    }
    @GetMapping("searchUNameToUKey")
    @ApiOperation(value = "根据用户名查绑定的Ukey")
    public Response searchUNameToUKey(@RequestParam String uname){
        UserInf userInf = service.getUserByUserName(uname);
        Response response = new Response();
        if (userInf!=null){
            if (StringUtils.isEmpty(userInf.getUkeyId())){
                response.set(0,"该用户没有绑定Ukey");
            }else {
                response.set(1,userInf);
            }
        }else{
            response.set(0,"该用户不存在");
        }
        return response;
    }
    @PostMapping("bindUkey")
    @ApiOperation(value = "绑定uKey")
    public Response bindUkey(@RequestBody UserInf userInf){
        boolean b = service.bindUkey(userInf);
        if (b){
            return new Response().set(1,"绑定成功");
        }else {
            return new Response().set(0,"绑定失败");
        }
    }
}
src/main/java/com/whyc/service/UserInfService.java
@@ -384,6 +384,21 @@
        return userInf;
    }
    //根据uname查询用户
    public UserInf getUserByUserName(String uname){
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("uname",uname);
        UserInf userInf = mapper.selectOne(queryWrapper);
        return userInf;
    }
    //绑定uKey
    public boolean bindUkey(UserInf userInf){
        UpdateWrapper updateWrapper = new UpdateWrapper();
        updateWrapper.eq("uname",userInf.getUname());
        int affectRows = mapper.update(userInf,updateWrapper);
        return affectRows>0;
    }
    // 将所有登陆的用户的信息存到application中
    public void setApplication(UserInf user) {
        ServletContext application = ActionUtil.getApplication();