Browse Source

免责声明移到知识库维护系统

gaodm 6 years ago
parent
commit
5f271d5cbc

+ 30 - 0
knowledgeman-service/src/main/java/com/diagbot/facade/EnumsDataFacade.java

@@ -0,0 +1,30 @@
+package com.diagbot.facade;
+
+import com.diagbot.service.EnumsDataService;
+import com.diagbot.util.EnumEntriesBuilder;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description: 枚举数据装饰类
+ * @author: gaodm
+ * @time: 2018/9/19 14:28
+ */
+@Component
+public class EnumsDataFacade {
+    @Autowired
+    private EnumsDataService enumsDataService;
+
+    /**
+     * 用户枚举数据获取
+     *
+     * @return 用户枚举类map
+     */
+    public Map<String, List<EnumEntriesBuilder.Entry>> getEnumsData() {
+        return enumsDataService.getEnumsData();
+    }
+
+}

+ 20 - 0
knowledgeman-service/src/main/java/com/diagbot/service/EnumsDataService.java

@@ -0,0 +1,20 @@
+package com.diagbot.service;
+
+import com.diagbot.util.EnumEntriesBuilder;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description: 枚举数据接口类
+ * @author: gaodm
+ * @time: 2018/9/19 14:25
+ */
+public interface EnumsDataService {
+    /**
+     * 用户枚举数据获取
+     *
+     * @return 用户枚举类map
+     */
+    Map<String, List<EnumEntriesBuilder.Entry>> getEnumsData();
+}

+ 31 - 0
knowledgeman-service/src/main/java/com/diagbot/service/impl/EnumsDataServiceImpl.java

@@ -0,0 +1,31 @@
+package com.diagbot.service.impl;
+
+import com.diagbot.enums.DisclaimerCodeEnum;
+import com.diagbot.service.EnumsDataService;
+import com.diagbot.util.EnumEntriesBuilder;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description: 枚举数据接口是实现类
+ * @author: gaodm
+ * @time: 2018/9/19 14:27
+ */
+@Service
+public class EnumsDataServiceImpl implements EnumsDataService {
+
+    /**
+     * 用户枚举数据获取
+     *
+     * @return 用户枚举类map
+     */
+    @Override
+    public Map<String, List<EnumEntriesBuilder.Entry>> getEnumsData() {
+        Map<String, List<EnumEntriesBuilder.Entry>> enumMap = new EnumEntriesBuilder()
+                .addEnums("disclaimerCodeEnum", DisclaimerCodeEnum.values())
+                .build();
+        return enumMap;
+    }
+}

+ 7 - 7
knowledgeman-service/src/main/java/com/diagbot/web/DisclaimerInformationController.java

@@ -31,14 +31,14 @@ import io.swagger.annotations.ApiOperation;
  */
 @RestController
 @RequestMapping("/disclaimerInformation")
-@Api(value = "免责申明详情API[by:wangfeng]", tags = { "WF——免责申明详情API" })
+@Api(value = "免责申明详情API[by:wangfeng]", tags = { "知识库标准化-免责申明详情API" })
 @SuppressWarnings("unchecked")
 public class DisclaimerInformationController {
 
     @Autowired
     DisclaimerInformationFacade disclaimerInformationFacade;
 
-    @ApiOperation(value = "分页查询获取免责申明[by:wangfeng]", notes = "分页查询获取免责申明")
+    @ApiOperation(value = "知识库标准化-分页查询获取免责申明[by:wangfeng]", notes = "分页查询获取免责申明")
     @PostMapping("/getDisclaimerInformations")
     @SysLogger("getDisclaimerInformations")
     @Transactional
@@ -49,7 +49,7 @@ public class DisclaimerInformationController {
         return RespDTO.onSuc(data);
     }
 
-    @ApiOperation(value = "增加免责申明详情[by:wangfeng]", notes = "增加免责申明详情")
+    @ApiOperation(value = "知识库标准化-增加免责申明详情[by:wangfeng]", notes = "增加免责申明详情")
     @PostMapping("/addDisclaimerInformations")
     @SysLogger("addDisclaimerInformations")
     @Transactional
@@ -60,7 +60,7 @@ public class DisclaimerInformationController {
         return RespDTO.onSuc(res);
     }
 
-    @ApiOperation(value = "修改免责申明详情[by:wangfeng]", notes = "修改免责申明详情")
+    @ApiOperation(value = "知识库标准化-修改免责申明详情[by:wangfeng]", notes = "修改免责申明详情")
     @PostMapping("/updateDisclaimerInformations")
     @SysLogger("updateDisclaimerInformations")
     @Transactional
@@ -71,7 +71,7 @@ public class DisclaimerInformationController {
         return RespDTO.onSuc(res);
     }
 
-    @ApiOperation(value = "删除免责申明详情[by:wangfeng]", notes = "删除免责申明详情")
+    @ApiOperation(value = "知识库标准化-删除免责申明详情[by:wangfeng]", notes = "删除免责申明详情")
     @PostMapping("/cancelDisclaimerInformations")
     @SysLogger("cancelDisclaimerInformations")
     @Transactional
@@ -82,7 +82,7 @@ public class DisclaimerInformationController {
         return RespDTO.onSuc(res);
     }
 
-    @ApiOperation(value = "启用免责申明详情[by:wangfeng]", notes = "启用免责申明详情")
+    @ApiOperation(value = "知识库标准化-启用免责申明详情[by:wangfeng]", notes = "启用免责申明详情")
     @PostMapping("/startDisclaimerInformations")
     @SysLogger("startDisclaimerInformations")
     @Transactional
@@ -93,7 +93,7 @@ public class DisclaimerInformationController {
         return RespDTO.onSuc(res);
     }
 
-    @ApiOperation(value = "停用免责申明详情[by:wangfeng]", notes = "停用免责申明详情")
+    @ApiOperation(value = "知识库标准化-停用免责申明详情[by:wangfeng]", notes = "停用免责申明详情")
     @PostMapping("/endDisclaimerInformations")
     @SysLogger("endDisclaimerInformations")
     @Transactional

+ 35 - 0
knowledgeman-service/src/main/java/com/diagbot/web/EnumsController.java

@@ -0,0 +1,35 @@
+package com.diagbot.web;
+
+import com.diagbot.annotation.SysLogger;
+import com.diagbot.dto.RespDTO;
+import com.diagbot.facade.EnumsDataFacade;
+import com.diagbot.util.EnumEntriesBuilder;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Description: ICSS后台管理枚举数据获取类
+ * @author: gaodm
+ * @time: 2018/9/19 14:32
+ */
+@RestController
+@Api(value = "知识库后台管理枚举数据获取API", tags = { "知识库标准化-知识库后台管理枚举数据获取API" })
+@SuppressWarnings("unchecked")
+public class EnumsController {
+    @Autowired
+    private EnumsDataFacade enumsDataFacade;
+
+    @ApiOperation(value = "知识库标准化-知识库后台管理枚举数据获取[by:gaodm]",
+            notes = "知识库后台管理枚举数据获取")
+    @PostMapping("/getIcssEnumsData")
+    @SysLogger("getIcssEnumsData")
+    public RespDTO<Map<String, List<EnumEntriesBuilder.Entry>>> getEnumsData() {
+        return RespDTO.onSuc(enumsDataFacade.getEnumsData());
+    }
+}