『博客开发日记-后台』之为所有应该加上权限标识的接口加上对应的权限标识 为所有应该加上权限标识的接口加上对应的权限标识 前言 在后台管理系统中 有一些权限是特定用户才能使用的 比如一些文章编辑 这些是博主才可以使用而游客不能使用的 所以有必要给这些接口添加上权限验证 需要注意的是 在前端中有很多按钮都是有权限标识的 但不是所有按钮都会调用后端接口的 所以这些按钮的权限标识就不许要在后端添加上 只需要对有调用后端接口的按钮的权限标识添加上就好了 代码实现 在后 2026-05-20 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之更新用户信息接口的实现 编辑用户信息接口的实现 编辑用户信息接口的需求 其实用户信息的需求和新增的差不多 要注意的是 超级管理员只能由自己修改自己的信息 别人不能改管理员信息 如果是修改用户状态(正常或禁用) 就给对应用户发送邮箱(如果用户有邮箱的话) 代码实现 创建 UpdateUserDto 12345678910111213141516171819202122232425262728293031323334 2026-05-18 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之新增用户接口的实现 新增用户接口的实现 新增用户接口的需求 检查用户名是否已经存在 检查部门是否存在 检查角色是否存在,且不能包含系统超级管理员角色 新增用户并设置默认密码并加密后入库 保存用户角色关联 代码实现 创建 AddRoleDto 12345678910111213141516171819202122232425262728293031323334353637383940414243/** * 2026-05-17 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取用户表单数据接口的实现 获取用户表单数据接口的实现 获取用户表单数据接口的需求 根据用户id查询表单数据 注意还要查该用户所属的角色id列表 这涉及到用户角色关联表 代码实现 创建 UserFormDetailVo 12345678910111213141516171819202122232425262728293031323334353637@Data@AllArgsConstructor@NoArgsC 2026-05-17 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取用户列表接口的实现 获取用户列表接口的实现 获取用户列表接口的需求 根据关键字(用户名/昵称/手机号码)模糊查询用户 根据状态筛选 按部门id查询 按创建时间查询 根据创建时间降序排序 支持分页查询 查询是否为系统管理员 代码实现 生成 SysUser 123456789101112131415161718192021222324252627282930313233343536373839404142 2026-05-17 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之日志导出接口的实现 导出日志数据接口的实现 导出日志数据接口的需求 搜索需求和获取日志列表差不多 然后导出需求和导出评论的哪个差不多 要根据是否传入分页参数决定查询方式 代码实现 在 LogController 中 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 2026-05-17 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取日志列表接口的实现 获取日志列表接口的实现 获取日志列表接口的需求 根据关键字(操作人或页面标题)模糊查询文件 根据访问时间降序排序 支持分页查询 代码实现 新建 LogListDto 123456789101112131415161718/** * 日志查询请求DTO */@Data@AllArgsConstructor@NoArgsConstructor@ApiModel(description = 2026-05-16 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之记录访问日志接口的实现 记录访问日志接口的实现 记录访问日志接口的需求 和前台的接口一样 代码实现 也和前台的一样,调用的是同一个接口实现方法 所以这里只需要在 StatisticController 里添加接口方法就行了 要注意接口的url路径 123456@PostMapping("/visits/recordVisit") @ApiOperation(value = "后台 2026-05-16 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之 获取访问趋势 和 获取浏览量概览 接口的实现 获取访问趋势 和 获取浏览量概览 接口的实现 获取访问趋势 和 获取浏览量概览 接口的需求 获取访问趋势 解析日期并校验 确保开始日期 ≤ 结束日期 生成日期列表 将日期转换成字符串方便前端显示 生成每天的开始时间和结束时间 查询统计当天所有访问记录数量 PV 查询统计当天所有 IP 给ip去重并统计UV 获取浏览量概览 从 Redis 中获取累计 PV 和 UV 计算今天和昨天的时间范围 2026-05-16 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之升级记录访问日志接口 升级记录访问日志接口 前言 在先前的访问记录中没有对操作人信息和地区信息进行收集 在数据表中新增 operator 和 region 字段用于记录 也方便后台记录 代码实现 实体类 123456789101112131415161718192021222324252627282930313233343536373839/** * 访问日志表(VisitLog)表实体类 * * @a 2026-05-16 博客开发 #技术向 #个人博客 #前端 #后端