Bläddra i källkod

feat: 添加数据字典value修改状态功能

zhaomuran 5 månader sedan
förälder
incheckning
984100f668

+ 8 - 1
bound-link-api/blink-base/src/main/java/com/cloud/sa/base/module/support/dict/controller/DictController.java

@@ -52,9 +52,16 @@ public class DictController extends SupportBaseController {
         return ResponseDTO.ok(dictValueVOList);
     }
 
+    @Operation(summary = "数据字典key-修改状态- @author admin")
     @GetMapping("/dict/updateDisabled/{id}")
     public ResponseDTO<String> keyUpdateStatus(@PathVariable("id") long id){
-        return dictService.updateStatus(id);
+        return dictService.keyUpdateStatus(id);
+    }
+
+    @Operation(summary = "数据字典value-修改状态- @author admin")
+    @GetMapping("/dict/dictData/updateDisabled/{id}")
+    public ResponseDTO<String> valueUpdateStatus(@PathVariable("id") long id){
+        return dictService.valueUpdateStatus(id);
     }
 
 

+ 24 - 2
bound-link-api/blink-base/src/main/java/com/cloud/sa/base/module/support/dict/service/DictService.java

@@ -204,12 +204,12 @@ public class DictService {
     }
 
     /**
-     * 是否启用
+     * 是否启用 key
      *
      * @param id
      * @return
      * */
-    public ResponseDTO<String> updateStatus(long id){
+    public ResponseDTO<String> keyUpdateStatus(long id){
         DictKeyEntity dictKeyEntity = dictKeyDao.selectById(id);
         if (dictKeyEntity == null) {
             return ResponseDTO.error(UserErrorCode.ALREADY_EXIST);
@@ -225,5 +225,27 @@ public class DictService {
         return ResponseDTO.ok();
     }
 
+    /**
+     * 是否启用 value
+     *
+     * @param id
+     * @return
+     * */
+    public ResponseDTO<String> valueUpdateStatus(long id){
+        DictValueEntity dictValueEntity = dictValueDao.selectById(id);
+        if (dictValueEntity == null) {
+            return ResponseDTO.error(UserErrorCode.ALREADY_EXIST);
+        }
+
+        if(dictValueEntity.getStatus() == 0){
+            dictValueEntity.setStatus(1);
+        }else {
+            dictValueEntity.setStatus(0);
+        }
+
+        dictValueDao.updateById(dictValueEntity);
+        return ResponseDTO.ok();
+    }
+
 
 }