云梦泽
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  • 留言板
『博客开发日记-后台』之撤回通知接口的实现

『博客开发日记-后台』之撤回通知接口的实现

撤回通知接口的实现 撤回通知接口的需求 检查通知是否存在 已撤回的通知无需重复撤回 更新通知状态并写入撤回时间 代码实现 在 NoticeController 中添加接口 123456789@PutMapping("/{id}/revoke")@PreAuthorize("@ps.hasPermission('sys
2026-05-29
博客开发
#技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之发布通知接口的实现

『博客开发日记-后台』之发布通知接口的实现

发布通知接口的实现 发布通知接口的需求 检查通知是否存在 已发布的通知无需重复发布 更新通知状态并写入发布时间 指定用户公告需要先校验目标用户是否为空 发布通知的同时,删除该通知之前的用户阅读记录,因为可能是重新发布 添加新的用户阅读记录 收集需要插入数据的用户列表 批量插入数据 需要注意的是 这里涉及到同步插入数据 如果1万以内的用户基数同步插入时的压力一般不会很大 如果是1万以上的用户基数就
2026-05-29
博客开发
#技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之删除通知接口的实现

『博客开发日记-后台』之删除通知接口的实现

删除通知接口的实现 删除通知接口的需求 检查通知是否存在 找出不存在的 通知id 遍历每个通知ID,将相关图片移动到deleted文件夹,并同步删除文件表记录 查找需要移动的图片URL并去重 批量移动图片到 deleted 文件夹 同步删除文件表记录 逻辑删除通知(将 del_flag 从 0 > 1) 代码实现 在 NoticeController 中添加接口 123456789
2026-05-29
博客开发
#技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之更新通知接口的实现

『博客开发日记-后台』之更新通知接口的实现

更新通知接口的实现 更新通知接口的需求 其实通知和写文章差不多 检查通知是否存在 处理通知内容中的图片 提取旧内容中的图片URL 处理新内容中的临时图片 提取新内容中的图片URL 先更新通知,避免先删 OSS 再更新数据库 如果标题发生变化,同步更新文件表里的文件来源 数据库更新成功后,再删除不再使用的内容图片 代码实现 在 NoticeController 中添加接口 12
2026-05-29
博客开发
#技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取通知详情接口的实现

『博客开发日记-后台』之获取通知详情接口的实现

获取通知详情接口的实现 获取通知详情接口的需求 检查id是否为空 查询通知基础信息 未登录用户只能查看全体通知;登录用户可查看全体通知和发给自己的指定通知 回填发布人名称 回填指定接收人的信息 登录用户查看详情后更新阅读状态 代码实现 在 NoticeController 中添加接口 123456789@GetMapping("/notice/{id}&
2026-05-28
博客开发
#技术向 #个人博客 #前端 #后端
『博客开发日记』之获取通知列表接口的实现

『博客开发日记』之获取通知列表接口的实现

获取通知列表接口的实现 获取通知列表接口的需求 这是前台获取通知列表的接口 前台仅展示已发布通知;未登录用户只能看全体通知,登录用户还能看发给自己的指定通知 如果是指定用户的话通知只能是指定的用户才能看到 按发布时间倒序排序 分页查询 查询发布人的名字并回填 如果当前用户已登录,再查询并回填阅读状态 未读优先,已读在后;同状态下保持发布时间倒序 代码实现 前期准备 用 EasyCode
2026-05-28
博客开发
#技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之添加通知接口的实现

『博客开发日记-后台』之添加通知接口的实现

添加通知接口的实现 添加通知接口的需求 只处理通知内容中的临时图片,将其转为正式文件 将通知内容中的临时图片转正并同步文件表 同一通知里可能重复引用同一张临时图片,先去重 把目标用户ID列表转换成数据库存储格式 将元数据写入文件表 代码实现 在 NoticeController 中添加接口 12345678 @PostMapping@PreAuthorize("@ps.h
2026-05-27
博客开发
#技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取通知表单数据接口的实现

『博客开发日记-后台』之获取通知表单数据接口的实现

获取通知表单数据接口的实现 获取通知表单数据接口的需求 根据通知id 查询通知详情 需要注意的是这个接口是在编辑通知时用上的 查看通知用的是另一个接口 代码实现 在 NoticeController 中添加接口 1234567891011 @GetMapping("/{id}/form")@PreAuthorize("@ps.h
2026-05-27
博客开发
#技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取通知列表接口的实现

『博客开发日记-后台』之获取通知列表接口的实现

获取通知列表接口的实现 获取通知列表接口的需求 获取当前登录用户ID 用于过滤该用户可见的通知 根据通知标题模糊搜索 根据当前用户过滤可见通知: targetType=1 表示全体可见 targetType=2 时,通过 targetUserIds 判断是否包含当前用户ID 按发布时间倒序排序 分页查询 查询本页通知的 publisherId再批量查询发布人信息 把发布人名称收集到返回结果中 查
2026-05-27
博客开发
#技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之删除字典项接口的实现

『博客开发日记-后台』之删除字典项接口的实现

删除字典项接口的实现 删除字典项接口的需求 检查是否有选择到要删除的字典项 检查选择的字典项是否存在 如果有不存在的字典项,就找出对应的字典项id 代码实现 在 DeptController 中添加接口 123456789@DeleteMapping("/{dictCode}/items/{ids}")@PreAuth
2026-05-25
博客开发
#技术向 #个人博客 #前端 #后端
1234…20

搜索

云梦泽 Mi Manchi
Hexo Fluid
总访问量 次 总访客数 人