Browse Source

语言枚举增加状态字段

Mure 7 months ago
parent
commit
bbd00c86b9

+ 5 - 4
db/sys_language.sql

@@ -10,10 +10,11 @@ CREATE TABLE `sys_language` (
     `id` BIGINT AUTO_INCREMENT COMMENT 'ID',
     `language` VARCHAR(50) NOT NULL COMMENT '语言',
     `name` VARCHAR(50) NOT NULL COMMENT '语言名称',
-    `is_default` TINYINT(1) DEFAULT '-1' COMMENT '是否默认(-1否, 1是)'
+    `is_default` TINYINT(1) DEFAULT '-1' COMMENT '是否默认(-1否, 1是)',
+    `status` TINYINT(1) DEFAULT '-1' COMMENT '状态 (-1禁用, 1启用)'
 ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='系统语言表';
 
-INSERT INTO sys_language(language, name, is_default) VALUES
-    ('zh', '中文', 1),
-    ('en', 'English', -1)
+INSERT INTO sys_language(language, name, is_default, status) VALUES
+    ('zh', '中文', 1, 1),
+    ('en', 'English', -1, 1)
 ;

+ 1 - 0
src/main/java/com/backendsys/modules/system/entity/SysLanguage.java

@@ -14,5 +14,6 @@ public class SysLanguage {
     private String language;
     private String name;
     private Integer is_default;
+    private Integer status;
 
 }

+ 4 - 1
src/main/java/com/backendsys/modules/system/service/impl/SysLanguageServiceImpl.java

@@ -3,6 +3,7 @@ package com.backendsys.modules.system.service.impl;
 import com.backendsys.modules.system.dao.SysLanguageDao;
 import com.backendsys.modules.system.entity.SysLanguage;
 import com.backendsys.modules.system.service.SysLanguageService;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -17,7 +18,9 @@ public class SysLanguageServiceImpl implements SysLanguageService {
 
     @Override
     public List<SysLanguage> selectLanguageList() {
-        return sysLanguageDao.selectList(new QueryWrapper<>());
+        LambdaQueryWrapper<SysLanguage> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(SysLanguage::getStatus, 1);
+        return sysLanguageDao.selectList(wrapper);
     }
 
 }