diff --git a/nursing-unit-api/pom.xml b/nursing-unit-api/pom.xml
index d8b6c5d..37808c5 100644
--- a/nursing-unit-api/pom.xml
+++ b/nursing-unit-api/pom.xml
@@ -32,5 +32,11 @@
2.0.0
compile
+
+ com.nursingunit.boot
+ nu-elder-local-api
+ 2.0.0
+ compile
+
diff --git a/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/api/ElderTagExportApi.java b/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/api/ElderTagExportApi.java
new file mode 100644
index 0000000..295499f
--- /dev/null
+++ b/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/api/ElderTagExportApi.java
@@ -0,0 +1,43 @@
+package com.nu.modules.elder.elderTag.api;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
+import com.nu.modules.directive.api.DirectiveApi;
+import com.nu.modules.directive.entity.DirectiveExportApiEntity;
+import com.nu.modules.elder.api.ElderTagApi;
+import com.nu.modules.elder.entity.ElderTagExportApiEntity;
+import org.jeecg.common.api.vo.Result;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 长者标签 !【暴露】! 接口
+ */
+@RestController
+@RequestMapping("/api/services/elderTag")
+public class ElderTagExportApi {
+
+ @Autowired
+ private ElderTagApi elderTagApi;
+
+ @GetMapping("/queryCompareElderTag")
+ public Result queryCompareElderTag(@RequestParam("orgCode") String orgCode) {
+ //切换至业务数据源
+ DynamicDataSourceContextHolder.push(orgCode);
+ List list;
+ try {
+ list = elderTagApi.queryAllData();
+ } finally {
+ //关闭数据源切换
+ DynamicDataSourceContextHolder.clear();
+ }
+ JSONObject resultData = new JSONObject();
+ resultData.put("list", list);
+ return Result.ok(resultData);
+ }
+}
diff --git a/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/entity/ElderTagExportDto.java b/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/entity/ElderTagExportDto.java
new file mode 100644
index 0000000..9fdf80b
--- /dev/null
+++ b/nursing-unit-api/src/main/java/com/nu/modules/elder/elderTag/entity/ElderTagExportDto.java
@@ -0,0 +1,53 @@
+package com.nu.modules.elder.elderTag.entity;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * @Description: 长者标签
+ * @Author: zmy
+ * @Date: 2025-08-13
+ * @Version: V1.0
+ */
+@Data
+public class ElderTagExportDto implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**id*/
+ private String id;
+ /**标签类型*/
+ private String type;
+ /**标签名称*/
+ private String tagName;
+ /**说明*/
+ private String describ;
+ /**价格*/
+ private BigDecimal price;
+ /**图标*/
+ private String pic;
+ /**图标md5值*/
+ private String picMd5;
+ /**排序*/
+ private Integer sort;
+ /**是否启用*/
+ private String izEnabled;
+ /**是否删除*/
+ private String delFlag;
+ /**创建人*/
+ private String createBy;
+ /**创建日期*/
+ private Date createTime;
+ /**更新人*/
+ private String updateBy;
+ /**更新日期*/
+ private Date updateTime;
+ /**所属机构*/
+ private String sysOrgCode;
+ /**需要排除的id */
+ private String excludeIds;
+ /**需要同步的id */
+ private String SyncIds;
+}
diff --git a/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java b/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java
index 2ecb9a1..c17f26f 100644
--- a/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java
+++ b/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java
@@ -127,6 +127,7 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/api/proxy/**", "anon");//代理请求
filterChainDefinitionMap.put("/api/baseInfo/**", "anon");//获取系统中信息
filterChainDefinitionMap.put("/api/services/directive/queryCompareDirectives", "anon");//服务指令暴露接口
+ filterChainDefinitionMap.put("/api/services/elderTag/queryCompareElderTag", "anon");//长者标签暴露接口
//update-begin--Author:scott Date:20221116 for:排除静态资源后缀
diff --git a/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagApi.java b/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagApi.java
new file mode 100644
index 0000000..992a7c9
--- /dev/null
+++ b/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/api/ElderTagApi.java
@@ -0,0 +1,9 @@
+package com.nu.modules.elder.api;
+
+import com.nu.modules.elder.entity.ElderTagExportApiEntity;
+
+import java.util.List;
+
+public interface ElderTagApi {
+ List queryAllData();
+}
diff --git a/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/entity/ElderTagExportApiEntity.java b/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/entity/ElderTagExportApiEntity.java
new file mode 100644
index 0000000..e96dd20
--- /dev/null
+++ b/nursing-unit-elder/nu-elder-api/nu-elder-local-api/src/main/java/com/nu/modules/elder/entity/ElderTagExportApiEntity.java
@@ -0,0 +1,62 @@
+package com.nu.modules.elder.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecg.common.aspect.annotation.Dict;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * @Description: 长者标签
+ * @Author: zmy
+ * @Date: 2025-08-13
+ * @Version: V1.0
+ */
+@Data
+public class ElderTagExportApiEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**id*/
+ private String id;
+ /**标签类型*/
+ private String type;
+ /**标签名称*/
+ private String tagName;
+ /**说明*/
+ private String describ;
+ /**价格*/
+ private BigDecimal price;
+ /**图标*/
+ private String pic;
+ /**图标md5值*/
+ private String picMd5;
+ /**排序*/
+ private Integer sort;
+ /**是否启用*/
+ private String izEnabled;
+ /**是否删除*/
+ private String delFlag;
+ /**创建人*/
+ private String createBy;
+ /**创建日期*/
+ private Date createTime;
+ /**更新人*/
+ private String updateBy;
+ /**更新日期*/
+ private Date updateTime;
+ /**所属机构*/
+ private String sysOrgCode;
+ /**需要排除的id */
+ private String excludeIds;
+ /**需要同步的id */
+ private String SyncIds;
+}
diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertag/service/impl/ElderTagServiceImpl.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertag/service/impl/ElderTagServiceImpl.java
index c916204..f3082c5 100644
--- a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertag/service/impl/ElderTagServiceImpl.java
+++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/eldertag/service/impl/ElderTagServiceImpl.java
@@ -12,6 +12,8 @@ import com.nu.modules.async.entity.AsyncMain;
import com.nu.modules.async.entity.AsyncStatus;
import com.nu.modules.async.service.IAsyncMainService;
import com.nu.modules.async.service.IAsyncStatusService;
+import com.nu.modules.elder.api.ElderTagApi;
+import com.nu.modules.elder.entity.ElderTagExportApiEntity;
import com.nu.modules.eldertag.entity.ElderTag;
import com.nu.modules.eldertag.mapper.ElderTagMapper;
import com.nu.modules.eldertag.service.IElderTagService;
@@ -30,7 +32,7 @@ import java.util.List;
* @Version: V1.0
*/
@Service
-public class ElderTagServiceImpl extends ServiceImpl implements IElderTagService {
+public class ElderTagServiceImpl extends ServiceImpl implements IElderTagService, ElderTagApi {
@Autowired
private RabbitMQUtil rabbitMQUtil;
@@ -102,4 +104,11 @@ public class ElderTagServiceImpl extends ServiceImpl i
});
return elderMQDto;
}
+
+ @Override
+ public List queryAllData() {
+ List list = baseMapper.selectList(null);
+ List result = BeanUtil.copyToList(list, ElderTagExportApiEntity.class);
+ return result;
+ }
}