采集feign接口提供与控制层实现,后面可分模块

collector-LIS
wyb 2 years ago
parent 198a9a0a82
commit b5010290ff

@ -0,0 +1,26 @@
package com.docus.server.collect.controller;
import com.docus.infrastructure.web.api.CommonResult;
import com.docus.server.collect.collector.LisSystemCollector;
import com.docus.server.collect.feign.api.GdSzyCollectServiceApi;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author WYBDEV
*/
@Slf4j
@RestController
@RequestMapping
public class CollectController implements GdSzyCollectServiceApi {
@Autowired
private LisSystemCollector lisSystemCollector;
@Override
public CommonResult<String> lisSystemCollect() {
lisSystemCollector.collect(null, null, null);
return CommonResult.success("采集完成!");
}
}

@ -0,0 +1,29 @@
package com.docus.server.collect.controller.test;
import com.docus.infrastructure.web.api.CommonResult;
import com.docus.server.collect.collector.LisSystemCollector;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author WYBDEV
*/
@Slf4j
@RestController
@Api(tags = "采集测试")
@RequestMapping("/collect/test/gdszy")
public class TestCollectController {
@Autowired
private LisSystemCollector lisSystemCollector;
@ApiOperation("采集测试 LIS 采集接口")
@GetMapping("/lis")
public CommonResult<String> lisSystemCollect() {
return CommonResult.success(lisSystemCollector.collectData(null, null, null));
}
}

@ -1,5 +1,6 @@
package com.docus.server.collect.entity;
import com.docus.server.collect.service.dto.ReportFileInfoDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ -0,0 +1,23 @@
package com.docus.server.collect.feign.api;
import com.docus.infrastructure.web.api.CommonResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
/**
* 广api
*
* @author WYBDEV
*/
@Api(tags = "采集控制层")
@FeignClient(value = "docus-webservice-gdszy", contextId = "collect-gdszy")
public interface GdSzyCollectServiceApi {
String PREFIX = "/collect/gdszy";
@ApiOperation("LIS 检验报告采集")
@GetMapping(PREFIX + "/lis")
CommonResult<String> lisSystemCollect();
}
Loading…
Cancel
Save