From 4601316438d6cce2c8bbd6bd4a20de2378da6b21 Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期三, 04 六月 2025 18:06:21 +0800
Subject: [PATCH] 我的消息添加状态筛选

---
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml         |   16 ++++++-
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcMessageApprovalController.java                           |    4 +-
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningEquipmentStatusJob.java                                     |    6 +-
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/EquipmentWarrantyEndDateAlertJob.java                              |    2 
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java    |   16 ++++++++
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/vo/OptionsVo.java                                |   16 ++++++++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/TechnologyStatusAlart.java                                         |    2 
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java |   41 ++++++++++++++++++++
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysAnnouncementSendMapper.java            |    3 +
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java                 |    5 ++
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/ThirdMaintenaceAlart.java                                          |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningMonitoringSpeedJob.java                                     |    2 
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java                              |    2 
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysAnnouncementSendService.java         |    2 +
 14 files changed, 105 insertions(+), 14 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/EquipmentWarrantyEndDateAlertJob.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/EquipmentWarrantyEndDateAlertJob.java
index 53f23bf..2d504db 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/EquipmentWarrantyEndDateAlertJob.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/EquipmentWarrantyEndDateAlertJob.java
@@ -44,7 +44,7 @@
         messageDTO.setTitle(title);
         messageDTO.setContent(msg);
         messageDTO.setMessageType(MessageSplitTypeEnum.untilMaintenancePeriod.getType());
-        messageDTO.setCategory("绯荤粺娑堟伅");
+        messageDTO.setCategory(MessageSplitTypeEnum.untilMaintenancePeriod.getNote());
         messageDTO.setFromUser("鍒版湡鎻愰啋灏忓姪鎵�-灏忛啋");
         messageDTO.setToUser("admin");
         if(equipmentList.size()!=0){
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/TechnologyStatusAlart.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/TechnologyStatusAlart.java
index 51cf992..8942fc5 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/TechnologyStatusAlart.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/TechnologyStatusAlart.java
@@ -65,7 +65,7 @@
             messageDTO.setTitle(title);
             messageDTO.setMessageType(MessageSplitTypeEnum.untilMaintenancePeriod.getType());
             messageDTO.setContent(msg);
-            messageDTO.setCategory("鎶�鏈姸鎬侀壌瀹氭秷鎭�");
+            messageDTO.setCategory(MessageSplitTypeEnum.untilMaintenancePeriod.getNote());
             messageDTO.setFromUser("admin");
             messageDTO.setToUser(sysUser.getUsername());
             if(needAlerts.size()!=0){
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/ThirdMaintenaceAlart.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/ThirdMaintenaceAlart.java
index 6841726..92bec85 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/ThirdMaintenaceAlart.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/job/ThirdMaintenaceAlart.java
@@ -69,7 +69,7 @@
             messageDTO.setTitle(title);
             messageDTO.setMessageType(MessageSplitTypeEnum.untilMaintenancePeriod.getType());
             messageDTO.setContent(msg);
-            messageDTO.setCategory("涓変繚娑堟伅");
+            messageDTO.setCategory(MessageSplitTypeEnum.untilMaintenancePeriod.getNote());
             messageDTO.setFromUser("admin");
             messageDTO.setToUser(sysUser.getUsername());
             if(needAlerts.size()!=0){
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcMessageApprovalController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcMessageApprovalController.java
index 17090b6..f6f10c9 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcMessageApprovalController.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcMessageApprovalController.java
@@ -181,7 +181,7 @@
             MessageDTO messageDTO = new MessageDTO();
             messageDTO.setTitle("璁惧鐘舵�侀暱鏃堕棿鏈彉鍖栧師鍥犱笂鎶ョ‘璁わ紒");
             messageDTO.setMessageType(MessageSplitTypeEnum.statusPermanentlyNoChange.getType());
-            messageDTO.setCategory("娑堟伅");
+            messageDTO.setCategory(MessageSplitTypeEnum.statusPermanentlyNoChange.getNote());
             LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
             messageDTO.setFromUser(user.getUsername());
             LoginUser userById = sysBaseApi.getUserById(approverId);
@@ -205,7 +205,7 @@
             //涓婃姤鍘熷洜鍙戦�佹秷鎭粰纭浜�
             MessageDTO messageDTO = new MessageDTO();
             messageDTO.setTitle("璁惧鐘舵�佹秷鎭紒");
-            messageDTO.setCategory("娑堟伅");
+            messageDTO.setCategory(MessageSplitTypeEnum.statusPermanentlyNoChange.getNote());
             messageDTO.setFromUser("admin");
             messageDTO.setMessageType(MessageSplitTypeEnum.statusPermanentlyNoChange.getType());
             messageDTO.setToUser(mdcMessageApproval.getUpdateBy());
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningEquipmentStatusJob.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningEquipmentStatusJob.java
index fc04271..b3b180a 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningEquipmentStatusJob.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningEquipmentStatusJob.java
@@ -135,7 +135,7 @@
                             // 涓婃姤
                             MessageDTO messageDTO = new MessageDTO();
                             messageDTO.setTitle("銆愯澶囧紓甯告彁閱掋��" + productionName + "杞﹂棿璁惧缂栧彿涓� [" + mdcEquipment.getEquipmentId() + "] 鐨勮澶囧埄鐢ㄧ巼浣庝簬姝e父鍊硷紒");
-                            messageDTO.setCategory(CommonConstant.MSG_CATEGORY_2);
+                            messageDTO.setCategory(MessageSplitTypeEnum.deviceRunError.getNote());
                             messageDTO.setMessageType(MessageSplitTypeEnum.deviceRunError.getType());
                             messageDTO.setFromUser("admin");
                             messageDTO.setToUser("admin");
@@ -176,7 +176,7 @@
                             for (SysUser sysUser : adminList) {
                                 MessageDTO messageDTO = new MessageDTO();
                                 messageDTO.setTitle("銆愯澶囧紓甯告彁閱掋��" + productionName + "杞﹂棿璁惧缂栧彿涓� [" + mdcEquipment.getEquipmentId() + "] 鐨勮澶囩姸鎬侀暱鏈熸棤鍙樺寲锛�");
-                                messageDTO.setCategory(CommonConstant.MSG_CATEGORY_2);
+                                messageDTO.setCategory(MessageSplitTypeEnum.deviceRunError.getNote());
                                 messageDTO.setMessageType(MessageSplitTypeEnum.deviceRunError.getType());
                                 messageDTO.setFromUser("admin");
                                 messageDTO.setToUser(sysUser.getUsername());
@@ -186,7 +186,7 @@
                         } else {
                             MessageDTO messageDTO = new MessageDTO();
                             messageDTO.setTitle("銆愯澶囧紓甯告彁閱掋��" + productionName + "杞﹂棿璁惧缂栧彿涓� [" + mdcEquipment.getEquipmentId() + "] 鐨勮澶囩姸鎬侀暱鏈熸棤鍙樺寲锛�");
-                            messageDTO.setCategory(CommonConstant.MSG_CATEGORY_2);
+                            messageDTO.setCategory(MessageSplitTypeEnum.deviceRunError.getNote());
                             messageDTO.setMessageType(MessageSplitTypeEnum.deviceRunError.getType());
                             messageDTO.setFromUser("admin");
                             messageDTO.setToUser("admin");
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningMonitoringSpeedJob.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningMonitoringSpeedJob.java
index 8c6a9fc..b3551dd 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningMonitoringSpeedJob.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/job/RunningMonitoringSpeedJob.java
@@ -92,7 +92,7 @@
                 if (mdcEquipmentDto != null && StringUtils.isNotBlank(mdcEquipmentDto.getSpindlespeed()) && StringUtils.isNotBlank(mdcEquipmentDto.getActualspindlespeed())) {
                     MessageDTO messageDTO = new MessageDTO();
                     messageDTO.setTitle("銆愯澶囧紓甯告彁閱掋��" + productionName + "杞﹂棿璁惧 [" + mdcEquipment.getEquipmentId() + "] 杩愯杞�燂紒");
-                    messageDTO.setCategory(CommonConstant.MSG_CATEGORY_2);
+                    messageDTO.setCategory(MessageSplitTypeEnum.deviceRunError.getNote());
                     messageDTO.setMessageType(MessageSplitTypeEnum.deviceRunError.getType());
                     messageDTO.setFromUser("admin");
                     messageDTO.setToUser("admin");
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java
index 91b6923..3f982d8 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java
@@ -798,7 +798,7 @@
                         Integer min = mdcEquipmentThreshold.getMinThreshold();
                         MessageDTO messageDTO = new MessageDTO();
                         messageDTO.setTitle("銆愯澶囧紓甯告彁閱掋��" + productionName + "杞﹂棿璁惧缂栧彿涓� [" + mdcEquipment.getEquipmentId() + "] 鐨勮澶�" + mdcEquipmentThreshold.getChineseName() + "鎶ヨ锛�");
-                        messageDTO.setCategory(CommonConstant.MSG_CATEGORY_2);
+                        messageDTO.setCategory(MessageSplitTypeEnum.deviceRunError.getNote());
                         messageDTO.setMessageType(MessageSplitTypeEnum.deviceRunError.getType());
                         messageDTO.setFromUser("admin");
                         messageDTO.setToUser("admin");
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java
index 5074614..8cd02b7 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java
@@ -8,8 +8,11 @@
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.compress.utils.Lists;
 import org.apache.shiro.SecurityUtils;
 import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
 import org.jeecg.common.constant.CommonConstant;
 import org.jeecg.common.constant.DataBaseConstant;
 import org.jeecg.common.constant.WebsocketConst;
@@ -20,6 +23,7 @@
 import org.jeecg.modules.system.entity.*;
 import org.jeecg.modules.system.model.AnnouncementSendModel;
 import org.jeecg.modules.system.service.*;
+import org.jeecg.modules.system.vo.OptionsVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -244,6 +248,18 @@
 	}
 
 	/**
+	 * @鍔熻兘锛氳幏鍙栨秷鎭被鍨嬩笅鎷�
+	 * @return
+	 */
+	@AutoLog(value = "鑾峰彇娑堟伅绫诲瀷涓嬫媺")
+	@ApiOperation(value = "鑾峰彇娑堟伅绫诲瀷涓嬫媺", notes = "鑾峰彇娑堟伅绫诲瀷涓嬫媺")
+	@GetMapping(value = "/getMessageType")
+	public Result<List<OptionsVo>> getMessageType() {
+		List<OptionsVo> result = sysAnnouncementSendService.getMessageType();
+		return Result.OK(result);
+	}
+
+	/**
 	 * @鍔熻兘锛氫竴閿凡璇�
 	 * @return
 	 */
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysAnnouncementSendMapper.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysAnnouncementSendMapper.java
index 2ad2698..ccaa081 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysAnnouncementSendMapper.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysAnnouncementSendMapper.java
@@ -53,4 +53,7 @@
 	 * 鏍规嵁娑堟伅鍐呭鏌ヨ娑堟伅閫氱煡
 	 */
     SysAnnouncement findLastMessage(@Param("messageContent") String messageContent);
+
+	List<String> getMessageType();
+
 }
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
index df2baa5..da34614 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
@@ -60,9 +60,13 @@
 		<if test="announcementSendModel.bizSource !=null and announcementSendModel.bizSource =='isNoBpm'">
 			and (sa.bus_type != 'bpm' or sa.bus_type is null)
 		</if>
-        <if test="announcementSendModel.msgCategory !=null and announcementSendModel.msgCategory != ''">
-            and sa.msg_category = #{announcementSendModel.msgCategory}
-        </if>
+		<if test="announcementSendModel.msgCategoryList.size != 0">
+			and sa.msg_category in (
+			<foreach item="msgCategory" collection="announcementSendModel.msgCategoryList" separator=",">
+				#{msgCategory}
+			</foreach>
+			)
+		</if>
 	   order by sas.read_flag,sa.send_time desc
 	</select>
 
@@ -128,5 +132,11 @@
     <select id="findLastMessage" resultType="org.jeecg.modules.system.entity.SysAnnouncement">
 		SELECT TOP 1 * FROM sys_announcement WHERE msg_content = #{messageContent} ORDER BY create_time DESC;
 	</select>
+	<select id="getMessageType" resultType="java.lang.String">
+		SELECT DISTINCT
+			msg_category
+		FROM
+			sys_announcement
+	</select>
 
 </mapper>
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java
index 5437ec3..aaff6e8 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java
@@ -7,6 +7,7 @@
 import org.springframework.format.annotation.DateTimeFormat;
 
 import java.io.Serializable;
+import java.util.List;
 
 /**
  * @Description: 鐢ㄦ埛閫氬憡闃呰鏍囪琛�
@@ -47,6 +48,10 @@
      * 娑堟伅绫诲瀷1:閫氱煡鍏憡2:绯荤粺娑堟伅
      */
     private java.lang.String msgCategory;
+    /**
+     * 娑堟伅绫诲瀷1:閫氱煡鍏憡2:绯荤粺娑堟伅
+     */
+    private List<String> msgCategoryList;
 	/**
 	 * 涓氬姟id
 	 */
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysAnnouncementSendService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysAnnouncementSendService.java
index 1e4e10a..eacab16 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysAnnouncementSendService.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysAnnouncementSendService.java
@@ -8,6 +8,7 @@
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.system.vo.OptionsVo;
 
 /**
  * @Description: 鐢ㄦ埛閫氬憡闃呰鏍囪琛�
@@ -41,4 +42,5 @@
 	List<SysAnnouncementSend> getPrimaryInfo(String userId,List<String> msgCategoryList);
 
 
+	List<OptionsVo> getMessageType();
 }
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java
index 941b114..683394e 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java
@@ -1,13 +1,18 @@
 package org.jeecg.modules.system.service.impl;
 
-import java.util.List;
+import java.util.*;
+import java.util.stream.Collectors;
 
 import javax.annotation.Resource;
 
+import org.apache.commons.compress.utils.Lists;
+import org.apache.commons.lang3.StringUtils;
+import org.jeecg.common.constant.CommonConstant;
 import org.jeecg.modules.system.entity.SysAnnouncementSend;
 import org.jeecg.modules.system.mapper.SysAnnouncementSendMapper;
 import org.jeecg.modules.system.model.AnnouncementSendModel;
 import org.jeecg.modules.system.service.ISysAnnouncementSendService;
+import org.jeecg.modules.system.vo.OptionsVo;
 import org.springframework.stereotype.Service;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -33,6 +38,16 @@
 	@Override
 	public Page<AnnouncementSendModel> getMyAnnouncementSendPage(Page<AnnouncementSendModel> page,
 			AnnouncementSendModel announcementSendModel) {
+
+		List<String> msgCategory = Lists.newArrayList();
+		if ("绯荤粺娑堟伅".equals(announcementSendModel.getMsgCategory())) {
+			msgCategory.addAll(Arrays.asList("绯荤粺娑堟伅", "2"));
+		}else if ("閫氱煡鍏憡".equals(announcementSendModel.getMsgCategory())) {
+			msgCategory.addAll(Arrays.asList("閫氱煡鍏憡", "1"));
+		}else if (StringUtils.isNotBlank(announcementSendModel.getMsgCategory())){
+			msgCategory.addAll(Arrays.asList(announcementSendModel.getMsgCategory()));
+		}
+		announcementSendModel.setMsgCategoryList(msgCategory);
 		 return page.setRecords(sysAnnouncementSendMapper.getMyAnnouncementSendList(page, announcementSendModel));
 	}
 
@@ -46,4 +61,28 @@
 		return baseMapper.getPrimaryInfo(userId,msgCategoryList);
 	}
 
+	@Override
+	public List<OptionsVo> getMessageType() {
+		Set<OptionsVo> result = new HashSet<>();
+        List<String> messageTypeList = this.baseMapper.getMessageType();
+        if (messageTypeList != null && !messageTypeList.isEmpty()) {
+            for (String messageType : messageTypeList) {
+				OptionsVo optionsVo = new OptionsVo();
+				String label = messageType;
+				String value = messageType;
+				if (CommonConstant.MSG_CATEGORY_2.equals(messageType)) {
+					label = "绯荤粺娑堟伅";
+					value = "绯荤粺娑堟伅";
+				} else if (CommonConstant.MSG_CATEGORY_1.equals(messageType)) {
+					label = "閫氱煡鍏憡";
+					value = "閫氱煡鍏憡";
+				}
+				optionsVo.setLabel(label);
+				optionsVo.setValue(value);
+                result.add(optionsVo);
+            }
+        }
+        return new ArrayList<>(result);
+	}
+
 }
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/vo/OptionsVo.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/vo/OptionsVo.java
new file mode 100644
index 0000000..e588bf1
--- /dev/null
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/vo/OptionsVo.java
@@ -0,0 +1,16 @@
+package org.jeecg.modules.system.vo;
+
+import lombok.Data;
+
+/**
+ * @author: LiuS
+ * @create: 2023-09-18 10:35
+ */
+@Data
+public class OptionsVo {
+
+    private String value;
+
+    private String label;
+
+}

--
Gitblit v1.9.3