『博客开发日记-后台』之获取部门表单数据接口的实现 获取部门表单数据接口的实现 获取部门表单数据接口的需求 获取部门id 封装为Vo返回 代码实现 DeptController 123456789 @GetMapping("/{id}/form")@PreAuthorize("@ps.hasPermission('blog:dept:update')" 2026-05-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取部门列表接口的实现 获取部门列表接口的实现 获取部门列表接口的需求 根据关键字查询 查询状态正常的用户 根据状态查询 获取当前用户拥有的数据权限范围 查询状态正常的部门,按排序降序 查询所有符合条件的部门 如果不是超级管理员且查出来的部门不包含根节点则补上根节点,保证树能正常展开 代码实现 在 DeptController 中添加接口 12345678@GetMapping@PreAuthorize( 2026-05-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取用户下拉选项接口的实现 获取用户下拉选项接口的实现 获取用户下拉选项接口的需求 按排序字段降序排列 查询状态正常的用户 超级管理员可以看到全部 普通用户按数据权限限制 要根据不同角色的用户来调整他们能看到的信息 代码实现 在 AdminUserController 中添加接口 1234567@GetMapping("/options")@SystemLog(businessName = 2026-05-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之解绑邮箱接口的实现 解绑邮箱接口的实现 解绑邮箱接口的需求 需求和解绑手机号接口差不多 都一样的 就换个参 需要注意的是复制粘贴过来一些验证和参数一定要注意 代码实现 在 AdminUserController 中 12345678@DeleteMapping("/email")@SystemLog(businessName = "解绑邮箱接口")@ApiOpe 2026-05-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之绑定或更换邮箱接口的实现 绑定或更换邮箱接口的实现 绑定或更换邮箱接口的需求 需求和上面的手机号差不多 都一样的 就换个参 需要注意的是复制粘贴过来一些验证和参数一定要注意 代码实现 在 AdminUserController 中 1234567@PutMapping("/email")@SystemLog(businessName = "绑定或更换邮箱接口")@ApiO 2026-05-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取邮箱验证码接口的实现 获取邮箱验证码接口的实现 获取邮箱验证码接口的需求 这是后台用户需要换绑邮箱时进行发送验证码操作的 校验邮箱不能为空 校验邮箱格式 记录IP地址,防止大量请求发送验证码 获得验证码并存入redis 代码实现 在 AdminUserController 中 12345678@PostMapping("/email/code")@SystemLog(busi 2026-05-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之解绑手机号接口的实现 解绑手机号接口的实现 解绑手机号接口的需求 检测用户是否登录 验证当前用户是否存在 检测当前手机号是否被绑定 密码不能为空 校验当前密码 校验验证码 前面校验都通过后对手机号进行解绑 代码实现 在 AdminUserController 中 12345678@DeleteMapping("/mobile")@SystemLog(businessName = &q 2026-05-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之绑定或更换手机号接口的实现 绑定或更换手机号接口的实现 绑定或更换手机号接口的需求 检测用户是否登录 校验手机号格式 验证码不能为空 密码不能为空 验证当前用户是否存在 校验验证码 手机号不能被其他用户占用 更新手机号 删除验证码缓存 代码实现 在 AdminUserController 中 1234567@PutMapping("/mobile")@SystemLog(businessN 2026-05-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取手机验证码接口的实现 获取手机验证码接口的实现 获取手机验证码接口的需求 这是后台用户需要换绑手机号时进行发送验证码操作的 校验手机号不能为空 校验手机号格式 记录IP地址,防止大量请求发送验证码 获得验证码并存入redis 代码实现 在 AdminUserController 中 1234567@PostMapping("/mobile/code")@SystemLog(b 2026-05-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之修改个人密码接口的实现 修改个人密码接口的实现 修改个人密码接口的需求 和前台修改用户密码差不多,就少了发送邮件 验证用户是否登录 验证用户是否存在 新密码不能为空 新密码至少8位且符合规格(在dto中有判断) 判断旧密码是否正确 判断新密码和确认密码是否一样 旧密码不能和新密码相同 加密新密码 更新密码 代码实现 在 AdminUserController 中 1234567@PutMapping(&qu 2026-05-21 博客开发 #技术向 #个人博客 #前端 #后端