Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-cloud-core
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-cloud-core
Commits
0523cbb2
Commit
0523cbb2
authored
Apr 23, 2026
by
zhangxingmin
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into prod
parents
a61599ec
362b87c0
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
29 additions
and
2 deletions
+29
-2
yd-auth-core/src/main/java/com/yd/auth/core/config/SecurityConfig.java
+2
-0
yd-common/src/main/java/com/yd/common/constant/ServerNameConstants.java
+10
-0
yd-common/src/main/java/com/yd/common/enums/CommonEnum.java
+5
-0
yd-common/src/main/java/com/yd/common/enums/ProjectEnum.java
+1
-0
yd-common/src/main/java/com/yd/common/enums/ResultCode.java
+2
-0
yd-common/src/main/java/com/yd/common/utils/ChineseTextConverter.java
+2
-1
yd-gateway/src/main/java/com/yd/gateway/config/GatewayJwtAuthFilterConfig.java
+7
-1
No files found.
yd-auth-core/src/main/java/com/yd/auth/core/config/SecurityConfig.java
View file @
0523cbb2
...
...
@@ -71,6 +71,8 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
"/ossFile/list"
,
"/sysDict/type/item/list/**"
,
"/clientUser/clientUserBizIdList"
,
"/relProjectRole/page"
,
"/relProjectRole/menu/list"
,
"/scrm/test"
,
"/doc.html"
,
"/webjars/**"
,
...
...
yd-common/src/main/java/com/yd/common/constant/ServerNameConstants.java
View file @
0523cbb2
...
...
@@ -69,4 +69,14 @@ public class ServerNameConstants {
* yd-base-api 基础数据微服务
*/
public
static
String
ydBaseApi
=
"yd-base-api"
;
/**
* yd-ai-api 银盾AI微服务
*/
public
static
String
ydAiApi
=
"yd-ai-api"
;
/**
* yd-notice-api 通知微服务
*/
public
static
String
ydNoticeApi
=
"yd-notice-api"
;
}
yd-common/src/main/java/com/yd/common/enums/CommonEnum.java
View file @
0523cbb2
...
...
@@ -77,6 +77,11 @@ public enum CommonEnum {
UID_TYPE_PREMIUM_REMITTANCE_FILE
(
"premium_remittance_file"
,
"保费对账-汇款记录附件表"
),
UID_TYPE_REL_OBJECT_CERTIFICATE
(
"rel_object_certificate"
,
"对象证件关系表"
),
UID_TYPE_CALM_TASK
(
"calm_task"
,
"保单冷静期定时任务表"
),
UID_TYPE_SALARY_SPLIT
(
"salary_split"
,
"薪资拆分应发表"
),
UID_TYPE_AGENT_DETAIL_FYC
(
"agent_detail_fyc"
,
"业务员积分明细表"
),
UID_TYPE_AGENT_ACCUMULATED_FYC
(
"fyc"
,
"业务员累计积分表"
),
UID_TYPE_AGENT_ACCUMULATED_FYC_LOG
(
"fyc_log"
,
"业务员累计积分表操作日志记录表"
),
UID_TYPE_EVALUATE_RANK
(
"evaluate_rank"
,
"评定职级表"
),
//作用域枚举
SCOPE_SYS
(
"1"
,
"系统级(全局)"
),
...
...
yd-common/src/main/java/com/yd/common/enums/ProjectEnum.java
View file @
0523cbb2
...
...
@@ -6,6 +6,7 @@ package com.yd.common.enums;
public
enum
ProjectEnum
{
CSF_MINI_PROGRAM
(
"project_IbjfmMTYvNEBuh2S"
,
"CSF-小程序"
,
""
),
CSF_PC
(
"project_nKULQBH1Gw9Ma8YM"
,
"CSF-PC"
,
""
),
;
//项目表唯一业务ID
...
...
yd-common/src/main/java/com/yd/common/enums/ResultCode.java
View file @
0523cbb2
...
...
@@ -26,6 +26,8 @@ public enum ResultCode {
NOT_LOGIN_ERROR
(
40100
,
"未登录"
,
""
),
NO_AUTH_ERROR
(
40101
,
"无权限"
,
""
),
FORBIDDEN_ERROR
(
40300
,
"禁止访问"
,
""
),
SENSITIVE_WORDS_EXIST
(
50001
,
"存在禁用类型敏感词"
,
""
),
SENSITIVE_TZ_WORDS_EXIST
(
50002
,
"存在通知类型敏感词"
,
""
),
;
//返回码
...
...
yd-common/src/main/java/com/yd/common/utils/ChineseTextConverter.java
View file @
0523cbb2
...
...
@@ -54,6 +54,6 @@ public class ChineseTextConverter {
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
simplifiedToTraditional
(
"联络电话
"
));
System
.
out
.
println
(
traditionalToSimplified
(
"鑫安逸儲蓄保險计划
"
));
}
}
\ No newline at end of file
yd-gateway/src/main/java/com/yd/gateway/config/GatewayJwtAuthFilterConfig.java
View file @
0523cbb2
...
...
@@ -37,6 +37,7 @@ public class GatewayJwtAuthFilterConfig {
"/user/api/v3/api-docs/**"
,
"/insurance/base/api/v3/api-docs/**"
,
"/csf/api/v3/api-docs/**"
,
"/product/api/v3/api-docs/**"
,
"/auth/v3/api-docs/**"
};
...
...
@@ -49,6 +50,7 @@ public class GatewayJwtAuthFilterConfig {
return
(
exchange
,
chain
)
->
{
// 1. 获取请求路径,跳过白名单(如登录、Swagger等)
String
path
=
exchange
.
getRequest
().
getPath
().
toString
();
log
.
info
(
"注册全局过滤器,优先级高于路由过滤器=>path,{}"
,
path
);
if
(
isWhitelist
(
path
))
{
// 白名单路径直接放行
return
chain
.
filter
(
exchange
);
...
...
@@ -109,11 +111,15 @@ public class GatewayJwtAuthFilterConfig {
"/user/api/v3/api-docs/**"
,
"/insurance/base/api/v3/api-docs/**"
,
"/csf/api/v3/api-docs/**"
,
"/product/api/v3/api-docs/**"
,
"/auth/v3/api-docs/**"
,
"/ai/api/v3/api-docs/**"
,
// 关键:匹配任意层级下的 ossFile/list
"/**/ossFile/list"
"/**/ossFile/list"
,
// 如果路径固定,也可以直接加完整路径
// "/api/oss/api/ossFile/list"
"/**/relProjectRole/page"
,
"/**/api/relProjectRole/menu/list"
};
for
(
String
pattern
:
whitelistPatterns
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment