mirror of
https://github.com/suyiiyii/SIMS.git
synced 2025-06-03 12:56:10 +08:00
* 登陆,注册,加上异常集中处理,mybatis和mybatisplus不兼容好像是 * 更新hutool依赖并移除mybatis-starter 此更改升级了hutool版本从5.8.11到5.8.26,并且移除了mybatis-spring-boot-starter依赖。这对于优化项目依赖和保持项目轻量级有好处。 * 数据库表名有点小问题 * 解决用户表映射问题以匹配实际数据库结构 之前,用户表列名在MyBatis映射中被错误地标注为`userId`和`group`,而数据库中的实际列名为`user_id`和`group`(无反引号)。此次更改通过在MyBatis注释中使用正确的列名来解决了该问题,确保了数据操作的正确执行。此外,还修正了选择语句中的列名,以确保查询能够正确执行并返回期望的结果。 * 不会测那个apifox有token怎么加进去啊 * 拦截器ok * 允许接口文档目录的未登录访问 启用自动建表 * jwtUtils * 权限校验1 * 管理员查看用户信息 * 816 * refactor(user): 简化控制器和实体类并调整注释格式 - 合并登录和注册请求模型,统一参数处理- 删除未使用的字段和导入语句,优化代码 -调整方法注释格式,提升可读性和一致性 - 实体类 `User` 移除 `name` 字段,避免冗余 BREAKING CHANGE: `User` 实体类移除 `name` 字段,可能影响依赖此字段的数据库查询。请确保更新相关代码以适应这一变更。 * feat(user): 完成User的接口 * feat(user): 完成Record的接口 --------- Co-authored-by: suyiiyii <suyiiyii@gmail.com>
55 lines
1.6 KiB
Java
55 lines
1.6 KiB
Java
package top.suyiiyii.sims.common;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Builder;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
import top.suyiiyii.sims.dto.CommonResponse;
|
|
|
|
/**
|
|
* @Author tortoise
|
|
* @Date 2024/8/10 21:18
|
|
* @PackageName:top.suyiiyii.sims.common
|
|
* @ClassName: Result
|
|
* @Description: 泛型结果对象
|
|
* @Version 1.0
|
|
*/
|
|
@Data
|
|
@AllArgsConstructor
|
|
@NoArgsConstructor
|
|
@Builder
|
|
public class Result<T> { // 添加类型参数 T
|
|
|
|
public static final String CODE_SUCCESS = "200";
|
|
public static final String CODE_AUTH_ERROR = "401";
|
|
public static final String CODE_SYS_ERROR = "500";
|
|
|
|
private String code;
|
|
private String msg;
|
|
private T data; // 将 Object 改为 T
|
|
|
|
public static <T> Result<T> success() { // 添加类型参数 T 并指定返回类型
|
|
return new Result<>(CODE_SUCCESS, "success", null);
|
|
}
|
|
|
|
public static <T> Result<T> success(T data) { // 添加类型参数 T 并指定返回类型
|
|
return new Result<>(CODE_SUCCESS, "success", data);
|
|
}
|
|
|
|
public static Result<CommonResponse> msg(String msg) {
|
|
return success(CommonResponse.factory(msg));
|
|
}
|
|
|
|
public static <T> Result<T> error(String msg) { // 添加类型参数 T 并指定返回类型
|
|
return new Result<>(CODE_SYS_ERROR, msg, null);
|
|
}
|
|
|
|
public static <T> Result<T> error(String code, String msg) { // 添加类型参数 T 并指定返回类型
|
|
return new Result<>(code, msg, null);
|
|
}
|
|
|
|
public static <T> Result<T> authError(String msg) { // 添加类型参数 T 并指定返回类型
|
|
return new Result<>(CODE_AUTH_ERROR, "认证错误", null);
|
|
}
|
|
}
|