removeTokenById(@PathVariable("token") String token, @RequestHeader(SecurityConstants.FROM) String from);
+ /**
+ * 校验令牌获取用户信息
+ * @param token
+ * @param from
+ * @return
+ */
+ @GetMapping("/token/query-token")
+ R queryToken(@RequestParam("token") String token, @RequestHeader(SecurityConstants.FROM) String from);
+
}
diff --git a/pigx-visual/pigx-jimu-platform/Dockerfile b/pigx-visual/pigx-jimu-platform/Dockerfile
new file mode 100644
index 000000000..550f1b9a0
--- /dev/null
+++ b/pigx-visual/pigx-jimu-platform/Dockerfile
@@ -0,0 +1,18 @@
+FROM pig4cloud/java:8-jre
+
+MAINTAINER wangiegie@gmail.com
+
+ENV TZ=Asia/Shanghai
+ENV JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
+
+RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
+
+RUN mkdir -p /pigx-jimu-platform
+
+WORKDIR /pigx-jimu-platform
+
+EXPOSE 5008
+
+ADD ./target/pigx-jimu-platform.jar ./
+
+CMD sleep 120;java $JAVA_OPTS -jar pigx-jimu-platform.jar
diff --git a/pigx-visual/pigx-jimu-platform/pom.xml b/pigx-visual/pigx-jimu-platform/pom.xml
new file mode 100755
index 000000000..558d4130f
--- /dev/null
+++ b/pigx-visual/pigx-jimu-platform/pom.xml
@@ -0,0 +1,94 @@
+
+
+ 4.0.0
+
+ com.pig4cloud
+ pigx-visual
+ 4.3.0
+
+
+ pigx-jimu-platform
+ jar
+
+ 积木报表系统
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-config
+
+
+
+ com.pig4cloud
+ pigx-common-sentinel
+
+
+
+ com.pig4cloud
+ pigx-common-feign
+
+
+
+ com.pig4cloud
+ pigx-upms-api
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.springframework.boot
+ spring-boot-starter-undertow
+
+
+ org.jeecgframework.jimureport
+ jimureport-spring-boot-starter
+ ${jimu.version}
+
+
+
+ com.alibaba
+ druid-spring-boot-starter
+
+
+
+ mysql
+ mysql-connector-java
+
+
+
+ com.oracle.database.jdbc
+ ojdbc8
+
+
+
+ org.postgresql
+ postgresql
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+ io.fabric8
+ docker-maven-plugin
+
+ false
+
+
+
+
+
diff --git a/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/PigxJimuApplication.java b/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/PigxJimuApplication.java
new file mode 100755
index 000000000..d56bf5be4
--- /dev/null
+++ b/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/PigxJimuApplication.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+package com.pig4cloud.pigx.bi;
+
+import com.pig4cloud.pigx.common.feign.annotation.EnablePigxFeignClients;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+/**
+ * @author lengleng
+ * @date 2022-04-06
+ *
+ */
+@EnablePigxFeignClients
+@EnableDiscoveryClient
+@SpringBootApplication(scanBasePackages = { "org.jeecg.modules.jmreport", "com.pig4cloud.pigx.bi" },
+ exclude = MongoAutoConfiguration.class)
+public class PigxJimuApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(PigxJimuApplication.class, args);
+ }
+
+}
diff --git a/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java b/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java
new file mode 100644
index 000000000..edab3658c
--- /dev/null
+++ b/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java
@@ -0,0 +1,43 @@
+package com.pig4cloud.pigx.bi.config;
+
+import com.pig4cloud.pigx.admin.api.feign.RemoteTokenService;
+import com.pig4cloud.pigx.common.core.constant.CommonConstants;
+import com.pig4cloud.pigx.common.core.constant.SecurityConstants;
+import com.pig4cloud.pigx.common.core.util.R;
+import lombok.RequiredArgsConstructor;
+import org.jeecg.modules.jmreport.api.JmReportTokenServiceI;
+import org.springframework.stereotype.Component;
+
+import java.util.Map;
+
+/**
+ * @author lengleng
+ * @date 2022/4/6
+ *
+ * 积木安全控制
+ */
+@Component
+@RequiredArgsConstructor
+public class JimuReportTokenService implements JmReportTokenServiceI {
+
+ private final RemoteTokenService tokenService;
+
+ @Override
+ public String getUsername(String token) {
+ R