单点日志

This commit is contained in:
zjf committed 2026-08-10 00:39:46 +08:00
1 parent e260c015ab
commit 287e8134db
5 files changed
+51 -37

No files matched your search

@@ -12,6 +12,7 @@ import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpHeaders;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
@@ -24,6 +25,7 @@ import java.util.List;
/**
* App 端菜单:开放路径凭 X-App-Id/Secret;已登录路径与 {@code /app-menu/app/list} 数据一致,经 Feign 调 app-server(租户头随 Feign 传递)。
*/
@Slf4j
@RestController
@RequiredArgsConstructor
@RequestMapping("/appMenu")
@@ -43,7 +45,12 @@ public class AppMenuOpenController {
public R<List<AppMenuEntity>> appList(
@RequestParam(value = "typeEnum", required = false) AppMenuTypeEnum typeEnum,
@RequestParam(value = "platformEnum", required = false) AppMenuPlatformEnum platformEnum) {
return remoteAppMenuService.innerAppList(typeEnum, platformEnum);
log.info("[appMenu/app/list] typeEnum={} platformEnum={}", typeEnum, platformEnum);
R<List<AppMenuEntity>> r = remoteAppMenuService.innerAppList(typeEnum, platformEnum);
log.info("[appMenu/app/list] resultCode={} size={}",
r == null ? null : r.getCode(),
r == null || r.getData() == null ? 0 : r.getData().size());
return r;
}
@Operation(summary = "开放-App菜单列表", description = "凭应用凭证访问,与 app-server /app-menu/app/list 数据一致")
@@ -57,8 +64,13 @@ public class AppMenuOpenController {
if (!isValidAppCredentials(appId, appSecret)) {
return R.failed("无效的应用ID或密钥");
}
// 按前端 platformEnum 区分:WECHAT(10) / ZZD(30) / SHPJ(40),勿写死浙政钉
return remoteAppMenuService.innerAppList(typeEnum, platformEnum);
// 按前端 platformEnum 区分:WECHAT(10) / ZZD(30) / SHPJ(40),勿写死浙政钉、勿合并平台
log.info("[appMenu/open/app/list] typeEnum={} platformEnum={}", typeEnum, platformEnum);
R<List<AppMenuEntity>> r = remoteAppMenuService.innerAppList(typeEnum, platformEnum);
log.info("[appMenu/open/app/list] resultCode={} size={}",
r == null ? null : r.getCode(),
r == null || r.getData() == null ? 0 : r.getData().size());
return r;
}
private boolean isValidAppCredentials(String appId, String appSecret) {