Browse Source

工作端接口补全

feature/yujt_analysisHomeChange
yujt 5 years ago
parent
commit
885814d836
  1. 58
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/v2/ApiWorkEventItemV2Controller.java
  2. 22
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/WorkItemFeignClient.java
  3. 15
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/WorkItemFeignClientFallback.java
  4. 20
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/WorkItemService.java
  5. 10
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/WorkItemServiceImpl.java

58
epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/v2/ApiWorkEventItemV2Controller.java

@ -0,0 +1,58 @@
package com.elink.esua.epdc.controller.v2;
import com.elink.esua.epdc.commons.api.version.ApiVersion;
import com.elink.esua.epdc.commons.tools.constant.Constant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.item.result.ItemCirculationDeptResultDTO;
import com.elink.esua.epdc.dto.item.result.ItemHandleResultDTO;
import com.elink.esua.epdc.service.WorkItemService;
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;
import java.util.List;
/**
* 工作端事件 迭代接口 v2
*
* @author zy
* @date 2020/05/06
*/
@ApiVersion(2)
@RestController("ApiWorkEventItemV2Controller")
@RequestMapping("work/event/item" + Constant.VERSION_CONTROL)
public class ApiWorkEventItemV2Controller {
@Autowired
private WorkItemService workItemService;
/**
* 获取可吹哨部门V2
*
* @param:
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemCirculationDeptResultDTO>>
* @Author: zy
* @Date: 2020-05-06
*/
@GetMapping("whistlingDept")
public Result<List<ItemCirculationDeptResultDTO>> whistlingDept() {
Result<List<ItemCirculationDeptResultDTO>> list = workItemService.listWhistlingV2Dept();
return list;
}
/**
* 获取当前部门可做操作V2
*
* @param:
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemHandleResultDTO>>
* @Author: zy
* @Date: 2020-05-06
*/
@GetMapping("handleCategory")
public Result<List<ItemHandleResultDTO>> handleCategory() {
Result<List<ItemHandleResultDTO>> list = workItemService.listHandleV2Category();
return list;
}
}

22
epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/WorkItemFeignClient.java

@ -120,4 +120,26 @@ public interface WorkItemFeignClient {
**/
@GetMapping(value = "events/work/item/handleCategory")
Result<List<ItemHandleResultDTO>> queryHandleCategories();
/**
* 获取可吹哨部门V2
*
* @param:
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemCirculationDeptResultDTO>>
* @Author: zy
* @Date: 2020-05-06
*/
@GetMapping(value = "events/epdc-app/work/event/item/v2/whistlingDept", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<ItemCirculationDeptResultDTO>> whistlingV2Dept();
/**
* 获取当前部门可做操作V2
*
* @param:
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemHandleResultDTO>>
* @Author: zy
* @Date: 2020-05-06
*/
@GetMapping(value = "events/epdc-app/work/event/item/v2/handleCategory", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<ItemHandleResultDTO>> handleV2Category();
}

15
epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/WorkItemFeignClientFallback.java

@ -20,15 +20,16 @@ import java.util.List;
public class WorkItemFeignClientFallback implements WorkItemFeignClient {
@Override
public Result<ItemStatisticsResultDTO> itemStatistics(ItemStatisticsFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "itemStatistics", formDto);
}
@Override
public Result<List<ItemResultDTO>> listItems(ItemFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "listItems", formDto);
}
@Override
public Result<ItemDetailResultDTO> getItemDetail(@PathVariable String id) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "getItemDetail", id);
@ -38,14 +39,17 @@ public class WorkItemFeignClientFallback implements WorkItemFeignClient {
public Result<List<ItemDeptEvaluateResultDTO>> evaluation(EvaluationFormDTO evaluationFormDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "evaluation", evaluationFormDTO);
}
@Override
public Result<List<ItemCirculationDeptResultDTO>> whistlingDept() {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "whistlingDept");
}
@Override
public Result handleSubmit(ItemHandleSubmitFormDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "handleSubmit");
}
@Override
public Result<List<ItemEvaluateDeptDTO>> evaluationDept(EvaluationFormDTO evaluationFormDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "evaluationDept", evaluationFormDTO);
@ -66,4 +70,13 @@ public class WorkItemFeignClientFallback implements WorkItemFeignClient {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "queryHandleCategories");
}
@Override
public Result<List<ItemCirculationDeptResultDTO>> whistlingV2Dept() {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "whistlingV2Dept");
}
@Override
public Result<List<ItemHandleResultDTO>> handleV2Category() {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "handleV2Category");
}
}

20
epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/WorkItemService.java

@ -96,4 +96,24 @@ public interface WorkItemService {
* @Date 2020/1/13 16:49
**/
Result<List<ItemHandleResultDTO>> queryHandleCategories();
/**
* 获取可吹哨部门V2
*
* @param:
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemCirculationDeptResultDTO>>
* @Author: zy
* @Date: 2020-05-06
*/
Result<List<ItemCirculationDeptResultDTO>> listWhistlingV2Dept();
/**
* 获取当前部门可做操作V2
*
* @param:
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemHandleResultDTO>>
* @Author: zy
* @Date: 2020-05-06
*/
Result<List<ItemHandleResultDTO>> listHandleV2Category();
}

10
epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/WorkItemServiceImpl.java

@ -80,4 +80,14 @@ public class WorkItemServiceImpl implements WorkItemService {
return workItemFeignClient.queryHandleCategories();
}
@Override
public Result<List<ItemCirculationDeptResultDTO>> listWhistlingV2Dept() {
return workItemFeignClient.whistlingV2Dept();
}
@Override
public Result<List<ItemHandleResultDTO>> listHandleV2Category() {
return workItemFeignClient.handleV2Category();
}
}

Loading…
Cancel
Save