From 85f7775c0900a0a74824f0a885d70fe698d95d1e Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期四, 13 八月 2026 17:27:12 +0800
Subject: [PATCH] fix(admin): 隐藏运营菜单并支持商户端登录
---
talent-card-server/src/main/java/com/talentcard/server/business/admin/AdminBusinessService.java | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/talent-card-server/src/main/java/com/talentcard/server/business/admin/AdminBusinessService.java b/talent-card-server/src/main/java/com/talentcard/server/business/admin/AdminBusinessService.java
index 6fa60bd..3f3f7d5 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/business/admin/AdminBusinessService.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/business/admin/AdminBusinessService.java
@@ -8,6 +8,7 @@
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
+import java.util.Set;
import com.talentcard.server.business.BusinessIdGenerator;
import com.alibaba.fastjson.JSON;
@@ -24,6 +25,10 @@
@Service
public class AdminBusinessService {
+
+ private static final Set<String> MERCHANT_APP_LOGIN_TYPES = Set.of(
+ "餐饮服务", "景区服务", "数码服务", "文化服务", "电信服务", "口腔治疗保健"
+ );
private final JdbcTemplate jdbcTemplate;
@@ -382,10 +387,14 @@
}
private boolean hasMerchantAppAccess(MerchantCreateRequest request) {
- return ("餐饮服务".equals(request.merchantType()) || "景区服务".equals(request.merchantType()))
+ return supportsMerchantAppLogin(request.merchantType())
&& (request.canLoginMerchantApp() == null || request.canLoginMerchantApp() == 1);
}
+ boolean supportsMerchantAppLogin(String merchantType) {
+ return MERCHANT_APP_LOGIN_TYPES.contains(merchantType);
+ }
+
private void validateScenicMerchantCreate(MerchantCreateRequest request) {
if (!"景区服务".equals(request.merchantType())) {
return;
--
Gitblit v1.7.1