|
|
|
@ -3,16 +3,16 @@ package com.elink.esua.epdc.controller; |
|
|
|
import com.elink.esua.epdc.common.token.dto.TokenDto; |
|
|
|
import com.elink.esua.epdc.commons.tools.annotation.LoginUser; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.dto.SysDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.form.EvaluationFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.form.ItemFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.form.ItemHandleSubmitFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.form.ItemStatisticsFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.ItemResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.ItemStatisticsResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.*; |
|
|
|
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.PathVariable; |
|
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
|
import org.springframework.web.bind.annotation.RestController; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@ -29,14 +29,14 @@ public class ApiWorkItemController { |
|
|
|
private WorkItemService workItemService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 项目分类统计 |
|
|
|
* 项目统计 |
|
|
|
* @Params: [formDto] |
|
|
|
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemCategoryStatisticsResultDTO> |
|
|
|
* @Author: lipengfei |
|
|
|
* @Date: 2019/11/18 13:26 |
|
|
|
*/ |
|
|
|
@GetMapping("statistics") |
|
|
|
public Result<ItemStatisticsResultDTO> itemStatistics(ItemStatisticsFormDTO formDto) { |
|
|
|
public Result<ItemStatisticsResultDTO> itemStatistics(@RequestBody ItemStatisticsFormDTO formDto) { |
|
|
|
return workItemService.getItemStatistics(formDto); |
|
|
|
} |
|
|
|
/** |
|
|
|
@ -47,8 +47,58 @@ public class ApiWorkItemController { |
|
|
|
* @Date: 2019/11/19 16:34 |
|
|
|
*/ |
|
|
|
@GetMapping("list") |
|
|
|
public Result<List<ItemResultDTO>> listItems(ItemFormDTO formDto) { |
|
|
|
public Result<List<ItemResultDTO>> listItems(@RequestBody ItemFormDTO formDto) { |
|
|
|
return workItemService.listItems( formDto); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 项目详情 |
|
|
|
* @Params: [id] |
|
|
|
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO> |
|
|
|
* @Author: lipengfei |
|
|
|
* @Date: 2019/11/19 16:34 |
|
|
|
*/ |
|
|
|
@GetMapping("detail/{id}") |
|
|
|
public Result<ItemDetailResultDTO> itemDetail(@PathVariable String id) { |
|
|
|
return workItemService.getItemDetail(id); |
|
|
|
} |
|
|
|
/** |
|
|
|
* 获取满意度评价结果 |
|
|
|
* @Params: [evaluationFormDTO] |
|
|
|
* @Return: com.elink.esua.epdc.commons.tools.utils.Result |
|
|
|
* @Author: lipengfei |
|
|
|
* @Date: 2019/11/19 16:34 |
|
|
|
*/ |
|
|
|
@GetMapping("evaluation") |
|
|
|
public Result<List<ItemDeptEvaluateResultDTO>> evaluation(@RequestBody EvaluationFormDTO evaluationFormDTO) { |
|
|
|
return workItemService.evaluation(evaluationFormDTO); |
|
|
|
} |
|
|
|
/** |
|
|
|
* 获取可吹哨部门 |
|
|
|
* @Params: [evaluationFormDTO] |
|
|
|
* @Return: com.elink.esua.epdc.commons.tools.utils.Result |
|
|
|
* @Author: lipengfei |
|
|
|
* @Date: 2019/11/19 16:34 |
|
|
|
*/ |
|
|
|
@GetMapping("whistlingDept") |
|
|
|
public Result<List<ItemCirculationDeptResultDTO>> whistlingDept() { |
|
|
|
return workItemService.whistlingDept(); |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("handleSubmit") |
|
|
|
public Result handleSubmit(@RequestBody ItemHandleSubmitFormDTO dto) { |
|
|
|
return workItemService.handleSubmit(dto); |
|
|
|
} |
|
|
|
/** |
|
|
|
* 获取满意度评价部门 |
|
|
|
* @Params: [evaluationFormDTO] |
|
|
|
* @Return: com.elink.esua.epdc.commons.tools.utils.Result |
|
|
|
* @Author: lipengfei |
|
|
|
* @Date: 2019/11/19 16:34 |
|
|
|
*/ |
|
|
|
@GetMapping("evaluationDept") |
|
|
|
public Result<List<ItemEvaluateDeptDTO>> evaluationDept(@RequestBody EvaluationFormDTO evaluationFormDTO) { |
|
|
|
return workItemService.evaluationDept(evaluationFormDTO); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|