From 59e07299ce2b318bf7fac5076c09a9e8794c9a63 Mon Sep 17 00:00:00 2001 From: ShiJiuZhou <15315423958@163.com> Date: Sat, 18 Apr 2026 11:41:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=99=BB=E9=99=86=E6=8A=A5?= =?UTF-8?q?=E9=94=99,=E7=94=A8=E6=88=B7=E5=8F=98=E6=9B=B4,=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E6=B7=BB=E5=8A=A0=E5=B7=A5=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/oauth2/exception/ExceptionCode.java | 63 +++++++++++++++++++ .../springblade/system/pojo/entity/User.java | 4 -- .../springblade/system/excel/UserExcel.java | 3 + .../springblade/system/mapper/UserMapper.xml | 3 + 4 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 blade-auth/src/main/java/org/springblade/core/oauth2/exception/ExceptionCode.java diff --git a/blade-auth/src/main/java/org/springblade/core/oauth2/exception/ExceptionCode.java b/blade-auth/src/main/java/org/springblade/core/oauth2/exception/ExceptionCode.java new file mode 100644 index 00000000..a2a8d9ed --- /dev/null +++ b/blade-auth/src/main/java/org/springblade/core/oauth2/exception/ExceptionCode.java @@ -0,0 +1,63 @@ +package org.springblade.core.oauth2.exception; + +import lombok.Generated; +/** + * @author 石玖洲 + * @Description + * @create 2026-04-18 10:22 + */ + +public enum ExceptionCode implements Oauth2ExceptionCode { + INVALID_REQUEST(2000, "无效请求"), + USER_NOT_FOUND(2001, "用户不存在"), + USER_TENANT_NOT_FOUND(2002, "用户租户不存在"), + USER_TOO_MANY_FAILS(2003, "用户登录失败次数过多"), + INVALID_USER(2004, "认证信息错误或无效"), + INVALID_USER_PASSWORD(2004, "用户密码强度过低"), + UNAUTHORIZED_USER(2005, "用户密码错误"), + UNAUTHORIZED_USER_TENANT(2006, "用户租户未授权"), + INVALID_REFRESH_TOKEN(2010, "令牌刷新错误或无效"), + CLIENT_NOT_FOUND(3000, "客户端不存在"), + INVALID_CLIENT(3001, "客户端认证失败"), + INVALID_CLIENT_REDIRECT_URI(3002, "客户端未授权"), + UNAUTHORIZED_CLIENT(3003, "客户端未授权"), + UNSUPPORTED_GRANT_TYPE(4000, "不支持的授权类型"), + INVALID_GRANTER(4001, "无效的授权类型"), + INVALID_SCOPE(4002, "授权范围"), + SERVER_ERROR(5000, "服务器错误"), + ACCESS_DENIED(5001, "访问被拒绝"), + TEMPORARILY_UNAVAILABLE(5002, "服务暂不可用"); + + final int code; + final String message; + + public static org.springblade.core.oauth2.exception.ExceptionCode of(int code) { + org.springblade.core.oauth2.exception.ExceptionCode[] var1 = values(); + int var2 = var1.length; + + for(int var3 = 0; var3 < var2; ++var3) { + org.springblade.core.oauth2.exception.ExceptionCode value = var1[var3]; + if (value.code == code) { + return value; + } + } + + throw new IllegalArgumentException(String.format("无效的错误代码: %s", code)); + } + + @Generated + public int getCode() { + return this.code; + } + + @Generated + public String getMessage() { + return this.message; + } + + @Generated + private ExceptionCode(final int code, final String message) { + this.code = code; + this.message = message; + } +} diff --git a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/pojo/entity/User.java b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/pojo/entity/User.java index 6186a7fa..dd95027a 100644 --- a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/pojo/entity/User.java +++ b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/pojo/entity/User.java @@ -114,9 +114,5 @@ public class User extends TenantEntity { * 是否主管 */ private Integer isLeader; - /** - * 工号 - */ - private String workNo; } diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/excel/UserExcel.java b/blade-service/blade-system/src/main/java/org/springblade/system/excel/UserExcel.java index 67d4e2d5..e6cc3505 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/excel/UserExcel.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/excel/UserExcel.java @@ -53,6 +53,9 @@ public class UserExcel implements Serializable { @ExcelProperty("租户编号") private String tenantId; + @ExcelProperty("工号") + private String code; + @ExcelIgnore @ExcelProperty("用户平台") private String userType; diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/UserMapper.xml b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/UserMapper.xml index e8715ce0..464017d5 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/UserMapper.xml +++ b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/UserMapper.xml @@ -90,6 +90,9 @@ and status = #{user.status} + + and code = #{user.code} + and id in ( SELECT