whyczh
2022-06-02 8d12a0a784ba5375892ef11747cc645c49c0d6b7
添加用户注册接口
2个文件已修改
53 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/UserController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/UserService.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/UserController.java
@@ -38,6 +38,11 @@
        return userService.addByRSA(user);
    }
    @PostMapping("register")
    @ApiOperation(value = "注册用户")
    public Response register(@RequestBody UserInf user){
        return userService.registerUser(user);
    }
    @GetMapping
    @ApiOperation(value = "查询byId")
    public Response<UserInf> getById(@RequestParam int id){
src/main/java/com/whyc/service/UserService.java
@@ -7,8 +7,10 @@
import com.github.pagehelper.PageInfo;
import com.whyc.constant.UserConstant;
import com.whyc.dto.Response;
import com.whyc.mapper.BaoJiGroupUserMapper;
import com.whyc.mapper.UserMapper;
import com.whyc.mapper.UserPermitGroupDataMapper;
import com.whyc.pojo.BaoJiGroupUser;
import com.whyc.pojo.UserClient;
import com.whyc.pojo.UserInf;
import com.whyc.pojo.UserPermitGroupData;
@@ -35,9 +37,10 @@
    @Resource
    private UserMapper userMapper;
    @Resource
    private UserPermitGroupDataMapper permitMapper;
    @Resource
    private BaoJiGroupUserMapper baoJiGroupUserMapper;
    @Resource
    private UserBridgeService userBridgeService;
@@ -98,6 +101,7 @@
            user.setUpassword(pwd);
            int flag = userMapper.insert(user);
            if (flag > 0) {
                //添加成功,分配到默认初始化权限组
                Integer uId= userMapper.getUserInfoByPhoneNumber(user.getUMobilephone()).getUId().intValue();
                UserPermitGroupData permitGroupData = new UserPermitGroupData();
                permitGroupData.setPermitGroupId(user.getPermitGroupId());
@@ -113,6 +117,48 @@
        }
    }
    public Response registerUser(UserInf user){
        try {
            UserInf userFound = userBridgeService.findPasswordByUserName(user.getUName());
            if (userFound.getUId() != 0) {
                return new Response<>().set(1, false, "用户名已存在");
            }
            UserInf userOfMobilephone = userBridgeService.findUserByMobilephone(user.getUMobilephone());
            if (userOfMobilephone.getUId()!=0) {
                return new Response<>().set(1, false, "手机号已存在");
            }
            String password = "";
            try {
                password = URLDecoder.decode(user.getUpassword(), "utf-8");
            }catch (UnsupportedEncodingException e){
                e.printStackTrace();
            }
            String[] dataArr = RSAUtil.decryptFront(password, RSAUtil.fontSeparator);
            String pwd = RSAUtil.encrypt(dataArr[0],RSAUtil.getPublicKey());
            user.setUpassword(pwd);
            int flag = userMapper.insert(user);
            if (flag > 0) {
                //添加成功,分配到默认初始化权限组
                Integer uId= userMapper.getUserInfoByPhoneNumber(user.getUMobilephone()).getUId().intValue();
                UserPermitGroupData permitGroupData = new UserPermitGroupData();
                permitGroupData.setPermitGroupId(100020);
                permitGroupData.setUId(uId);
                permitMapper.insert(permitGroupData);
                //添加成功,分配到默认的包机组
                BaoJiGroupUser baoJiGroupUser = new BaoJiGroupUser();
                baoJiGroupUser.setBaoJiGroupId(100091);
                baoJiGroupUser.setuId(uId);
                baoJiGroupUserMapper.insert(baoJiGroupUser);
                return new Response<>().set(1, true,"注册成功");
            } else {
                return new Response<>().set(1, false, "注册失败");
            }
        }catch (Exception e){
            e.printStackTrace();
            return new Response<>().set(0);
        }
    }
    public UserInf getById(int id) {
        return userMapper.selectById(id);
    }