14 changed files with 214 additions and 43 deletions
@ -0,0 +1,30 @@ |
|||
package com.elink.esua.epdc.modules.events.controller; |
|||
|
|||
import com.elink.esua.epdc.commons.tools.constant.Constant; |
|||
import com.elink.esua.epdc.commons.tools.utils.Result; |
|||
import com.elink.esua.epdc.dto.events.EpdcEventsDetailDTO; |
|||
import com.elink.esua.epdc.modules.events.service.EpdcEventsService; |
|||
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; |
|||
|
|||
@RestController |
|||
@RequestMapping(Constant.EPDC_APP + "work/event") |
|||
public class EpdcAppWorkEventsController { |
|||
|
|||
@Autowired |
|||
private EpdcEventsService epdcEventsService; |
|||
|
|||
/** |
|||
* 事件详情 |
|||
* @param id |
|||
* @return |
|||
*/ |
|||
@GetMapping("{id}") |
|||
public Result<EpdcEventsDetailDTO> detail(@PathVariable("id") String id){ |
|||
EpdcEventsDetailDTO data = epdcEventsService.getEvent(id); |
|||
return new Result<EpdcEventsDetailDTO>().ok(data); |
|||
} |
|||
} |
|||
@ -0,0 +1,65 @@ |
|||
package com.elink.esua.epdc.modules.issue.controller; |
|||
|
|||
import com.elink.esua.epdc.commons.tools.constant.Constant; |
|||
import com.elink.esua.epdc.commons.tools.utils.Result; |
|||
import com.elink.esua.epdc.dto.category.EventCategoryDTO; |
|||
import com.elink.esua.epdc.dto.issue.form.IssuePendingResponseFormDTO; |
|||
import com.elink.esua.epdc.dto.issue.form.IssueStateStatisticsFormDTO; |
|||
import com.elink.esua.epdc.dto.issue.result.IssuePendingResponseResultDTO; |
|||
import com.elink.esua.epdc.dto.issue.result.IssueStateStatisticsResultDTO; |
|||
import com.elink.esua.epdc.modules.category.service.EventCategoryService; |
|||
import com.elink.esua.epdc.modules.issue.service.IssueService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
@RestController |
|||
@RequestMapping(Constant.EPDC_APP + "work/issue") |
|||
public class EpdcAppWorkIssueController { |
|||
|
|||
|
|||
@Autowired |
|||
private IssueService issueService; |
|||
|
|||
@Autowired |
|||
private EventCategoryService eventCategoryService; |
|||
|
|||
/** |
|||
* 议题状态统计 |
|||
* @param formDto |
|||
* @return |
|||
*/ |
|||
@GetMapping("stateStatistics") |
|||
public Result<IssueStateStatisticsResultDTO> stateStatistics(@RequestBody IssueStateStatisticsFormDTO formDto) { |
|||
return issueService.stateStatistics(formDto); |
|||
} |
|||
|
|||
/** |
|||
*待回应列表 |
|||
* @param formDto |
|||
* @return |
|||
*/ |
|||
@GetMapping("listIssuePendingResponse") |
|||
public Result<List<IssuePendingResponseResultDTO>> listIssuePendingResponse(@RequestBody IssuePendingResponseFormDTO formDto) { |
|||
return issueService.listIssuePendingResponse(formDto); |
|||
|
|||
} |
|||
|
|||
/** |
|||
*事件分类 |
|||
* @return |
|||
*/ |
|||
@GetMapping("categoryList") |
|||
public Result<List<EventCategoryDTO>> categoryList() { |
|||
Map params = new HashMap<>(); |
|||
List<EventCategoryDTO> list = eventCategoryService.list(params); |
|||
return new Result<List<EventCategoryDTO>>().ok(list); |
|||
} |
|||
|
|||
} |
|||
Loading…
Reference in new issue