在 src/main/java/work/baiyun/chronicdiseaseapp/common 目录下包含了项目中的通用类,这些类为整个应用程序提供基础的数据结构和响应格式。
Page 类是一个通用分页数据封装类,用于包装分页查询的结果,便于统一返回分页数据给前端。
<T>,可以适用于任何类型的数据列表pageNum: 当前页码pageSize: 每页大小total: 数据总数list: 当前页数据列表com.github.pagehelper.PageInfo 来计算总记录数等分页信息@Getter 和 @Setter 自动生成 getter 和 setter 方法主要用于所有需要分页功能的业务模块,如用户数据、健康数据等的分页查询结果返回。
R 类是统一响应结果封装类,用于标准化 API 接口的返回格式,包含成功和失败两种情况的处理方法。
<T>,可以封装任意类型的数据code: 响应状态码message: 响应消息data: 响应数据timestamp: 时间戳(毫秒)requestId: 请求 ID,用于追踪原始请求traceId: 链路追踪 ID,用于分布式追踪success(Integer code, String message): 创建无数据的成功响应success(Integer code, String message, T data): 创建带数据的成功响应fail(Integer code, String message): 创建无数据的失败响应fail(Integer code, String message, T data): 创建带数据的失败响应TraceUtils 工具类获取 requestId 和 traceId 信息@Data 自动生成 getter、setter、toString 等方法用于所有对外暴露的 RESTful API 接口,确保接口返回格式的一致性,方便前端处理。