|
@@ -1,13 +1,19 @@
|
|
package com.diagbot.client;
|
|
package com.diagbot.client;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
+import com.diagbot.annotation.SysLogger;
|
|
import com.diagbot.client.hystrix.CdssCoreHystrix;
|
|
import com.diagbot.client.hystrix.CdssCoreHystrix;
|
|
import com.diagbot.dto.IndicationDTO;
|
|
import com.diagbot.dto.IndicationDTO;
|
|
import com.diagbot.dto.KlConceptStaticDTO;
|
|
import com.diagbot.dto.KlConceptStaticDTO;
|
|
|
|
+import com.diagbot.dto.KlRuleByIdParDTO;
|
|
|
|
+import com.diagbot.dto.KlRuleInfoDTO;
|
|
import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.dto.RespDTO;
|
|
import com.diagbot.dto.RetrievalDTO;
|
|
import com.diagbot.dto.RetrievalDTO;
|
|
import com.diagbot.dto.StaticKnowledgeDTO;
|
|
import com.diagbot.dto.StaticKnowledgeDTO;
|
|
import com.diagbot.dto.StaticKnowledgeIndexDTO;
|
|
import com.diagbot.dto.StaticKnowledgeIndexDTO;
|
|
|
|
+import com.diagbot.entity.KlRuleMenuWrapper;
|
|
|
|
+import com.diagbot.enums.StatusEnum;
|
|
import com.diagbot.vo.ChangeStatusVO;
|
|
import com.diagbot.vo.ChangeStatusVO;
|
|
import com.diagbot.vo.ConceptVO;
|
|
import com.diagbot.vo.ConceptVO;
|
|
import com.diagbot.vo.HasStaticKnowledgeVO;
|
|
import com.diagbot.vo.HasStaticKnowledgeVO;
|
|
@@ -15,12 +21,21 @@ import com.diagbot.vo.IdVO;
|
|
import com.diagbot.vo.IndicationPushVO;
|
|
import com.diagbot.vo.IndicationPushVO;
|
|
import com.diagbot.vo.KlConceptStaticPageVO;
|
|
import com.diagbot.vo.KlConceptStaticPageVO;
|
|
import com.diagbot.vo.KlConceptStaticVO;
|
|
import com.diagbot.vo.KlConceptStaticVO;
|
|
|
|
+import com.diagbot.vo.KlRuleByIdVO;
|
|
|
|
+import com.diagbot.vo.KlRuleInfoClearVO;
|
|
|
|
+import com.diagbot.vo.KlRuleInfoSaveVO;
|
|
|
|
+import com.diagbot.vo.KlRuleInfoVO;
|
|
|
|
+import com.diagbot.vo.KlRuleMenuVO;
|
|
|
|
+import com.diagbot.vo.KlRuleSatartOrdisaVO;
|
|
import com.diagbot.vo.RetrievalVO;
|
|
import com.diagbot.vo.RetrievalVO;
|
|
import com.diagbot.vo.StaticKnowledgeIndexVO;
|
|
import com.diagbot.vo.StaticKnowledgeIndexVO;
|
|
import com.diagbot.vo.StaticKnowledgeVO;
|
|
import com.diagbot.vo.StaticKnowledgeVO;
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.cloud.openfeign.FeignClient;
|
|
import org.springframework.cloud.openfeign.FeignClient;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -130,4 +145,40 @@ public interface CdssCoreClient {
|
|
*/
|
|
*/
|
|
@PostMapping("/kl/conceptStatic/isExist")
|
|
@PostMapping("/kl/conceptStatic/isExist")
|
|
RespDTO<Boolean> isExist(@Valid @RequestBody KlConceptStaticVO klConceptStaticVO);
|
|
RespDTO<Boolean> isExist(@Valid @RequestBody KlConceptStaticVO klConceptStaticVO);
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ *获取规则下拉菜单信息
|
|
|
|
+ * @param klRuleMenuVO
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @PostMapping("/klRulePlan/getMenu")
|
|
|
|
+ RespDTO<List<KlRuleMenuWrapper>> getMenus(@RequestBody KlRuleMenuVO klRuleMenuVO);
|
|
|
|
+
|
|
|
|
+ //"分页获取规则维护列表
|
|
|
|
+ @PostMapping("/klRule/getKlRuleInfoPage")
|
|
|
|
+
|
|
|
|
+ public RespDTO<IPage<KlRuleInfoDTO>> getKlRuleInfoPages(@RequestBody KlRuleInfoVO klRuleInfoVO);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //根据规则Id获取规则详情
|
|
|
|
+ @PostMapping("/klRule/getByIdRuleInfo")
|
|
|
|
+ public RespDTO<KlRuleByIdParDTO> getByIdRuleInfoAll(@RequestBody @Valid KlRuleByIdVO klRuleByIdVO);
|
|
|
|
+
|
|
|
|
+ //保存规则详情[
|
|
|
|
+ @PostMapping("/klRule/saveRuleInfo")
|
|
|
|
+ public RespDTO<Boolean> saveRuleInfoAll(@RequestBody @Valid KlRuleInfoSaveVO klRuleInfoSaveVO);
|
|
|
|
+
|
|
|
|
+ //刪除规则详情
|
|
|
|
+ @PostMapping("/klRule/clearRuleInfo")
|
|
|
|
+ public RespDTO<Boolean> clearRuleInfoAll(@RequestBody @Valid KlRuleInfoClearVO klRuleInfoClearVO);
|
|
|
|
+
|
|
|
|
+ //停用规则
|
|
|
|
+ @PostMapping("/klRule/disableRuleInfo")
|
|
|
|
+
|
|
|
|
+ public RespDTO<Boolean> disableRuleInfos(@RequestBody @Valid KlRuleSatartOrdisaVO klRuleSatartOrdisaVO);
|
|
|
|
+
|
|
|
|
+ //启用规则
|
|
|
|
+ @PostMapping("/klRule/startRuleInfo")
|
|
|
|
+ public RespDTO<Boolean> startRuleInfos(@RequestBody @Valid KlRuleSatartOrdisaVO klRuleSatartOrdisaVO);
|
|
|
|
+
|
|
}
|
|
}
|