『博客开发日记-后台』之更新部门接口的实现 更新部门接口的实现 更新部门接口的需求 检查部门是否存在 校验部门名称是否重复(排除自己) 校验部门编号是否重复(排除自己) 检查是否将部门状态从正常改为禁用并统计该部门下的成员数量 如果部门内有成员则不允许禁用 添加父节点路径:根节点为 0,子节点为 父节点路径,父节点ID 顶级部门设置 treePath 如果当前部门是顶级部门直接赋值 0 如果不是顶级部门就先查父部门是否存在 再取父部门的路 2026-05-24 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之添加部门接口的实现 添加部门接口的实现 添加部门接口的需求 检测部门名称与部门编号是否已经纯在 添加父节点路径:根节点为 0,子节点为 父节点路径,父节点ID 顶级部门设置 treePath 如果当前部门是顶级部门直接赋值 0 如果不是顶级部门就先查父部门是否存在 再取父部门的路径再用","拼接出当前部门完整的层级路径 代码实现 DeptController 12345678@PostMappin 2026-05-24 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取部门表单数据接口的实现 获取部门表单数据接口的实现 获取部门表单数据接口的需求 获取部门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 博客开发 #技术向 #个人博客 #前端 #后端