『博客开发日记-后台』之分配角色菜单(权限)接口的实现 分配角色菜单(权限)接口的实现 分配角色菜单(权限)接口的需求 获取角色id 根据角色id查询出角色关联的菜单id,进行删除 如果前端没有传菜单id,说明就是清空该角色权限 构建新的角色菜单关系 保存新的角色菜单关系 代码实现 生成 SysRoleMenuService 和 SysRoleMenuServiceImpl SysRoleController 1234567 2026-05-14 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取角色菜单ID集合接口的实现 获取角色菜单ID集合接口的实现 获取角色菜单ID集合接口的需求 获取角色id 根据角色id查出该角色有多少菜单(通过角色菜单联表) 封装成 菜单id列表 代码实现 SysRoleController 1234567@GetMapping("/{roleId}/menu-ids") @SystemLog(businessName = " 2026-05-14 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取角色下拉选项接口的实现 获取角色下拉选项接口的实现 获取角色下拉选项接口的需求 按排序字段降序排列 查询状态正常的角色 代码实现 创建 RoleOptionVo 12345678910111213@Data@AllArgsConstructor@NoArgsConstructor@ApiModel(description = "角色选项响应对象")public class RoleOpti 2026-05-14 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取角色列表接口的实现 获取角色列表接口的实现 获取角色列表接口的需求 根据关键字模糊查询文件 先以排序序号升序排序和序号相同时按创建时间降序排序 支持分页查询 代码实现 新建 RoleListDto 12345678910111213141516/** * 角色列表请求DTO */@Data@AllArgsConstructor@NoArgsConstructor@ApiModel(description 2026-05-14 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之删除文件接口的实现 删除文件接口的实现 删除文件接口的需求 检测文件是否为空 先获得要删除文件的id列表 再检查要删除的文件是否存在,如果列表中要删除的文件不纯在则删除失败 然后根据选中的文件URL查询相关文章(获取文章中的缩略图,获取文章内容中的图片) 检验选中的文件中是否能被删除 如果文件正在被文章(包含缩略图或内容)使用,不允许删除 如果文件正在被用户头像使用,不允许删除 最后从oss中删除(移动到del 2026-05-12 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之上传文件接口的实现 上传文件接口的实现 上传文件接口的需求 判断上传的文件是否为空 判断上传名字是否为空 上传至oss(注意是上传到正式文件里) 代码实现 SysFileServiceImpl 里的方法 123456789101112131415161718192021222324252627282930313233@Autowiredprivate OssFileServiceImpl ossFileSer 2026-05-10 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之删除文件表中的 type 字段并修改被其影响的接口 删除文件表中的 type 字段并修改被其影响的接口 原因 在文件表中已经有 mime_type 字段对文件类型进行区分了 没必要再多一个 type 进行区分 所以将其删掉 代码实现 下面直接贴修改的代码了 实体类中删除type 文件查询dto 常量 文件列表响应类 前台用户服务类 后台文章服务类 PS:该系列 2026-05-10 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之升级添加,修改和删除文章接口 升级添加,修改和删除文章接口 前言 由于上传文件要记录进文件表中 在写博文时会要上传 缩略图 和 文章内容的图片 所以这里也要对这些问价进行处理 另外要注意的是 在写文章的时候难免会出现一篇文章中会有多张相同的图片的情况 对于这种情况 OssFileServiceImpl 中的 moveTempToFormal 方法也要升级 删除文章时也要对在文章中提取到的图片进行去重再删除 代码实现 m 2026-05-10 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之修改前台上传接口的方法 修改前台上传接口的方法 前言 为了适配后台的文件管理模块 数据库中有文件表 前台在修改用户信息的时候(尤其是上传头像操作) 要将用户上传的头像记录进文件表 这样方便管理 再将后台写博文中上传图片的接口使用公用的上传图片接口 代码实现 首先创建 UploadFileMetaVo 用于存储上传图片的元数据 方便与oss沟通 1234567891011121314151617181920212 2026-05-08 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之删除菜单接口的实现 删除菜单接口的实现 删除菜单接口的需求 根据传入的菜单id对菜单进行逻辑删除 如果是根评论则需要删除其所有子评论 如果该菜单下存在子菜单 则需要先删除子菜单才能删除根菜单 代码实现 在 SysMenuServiceImpl 中实现方法 12345678910111213141516171819202122232425262728293031//删除菜单@Overridepublic Re 2026-05-06 博客开发 #技术向 #个人博客 #前端 #后端