Browse Source

移动端我的议题详情接口 init

dev
liuchuang 6 years ago
parent
commit
ab27661e9d
  1. 11
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/IssueFeignClient.java
  2. 6
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/IssueFeignClientFallback.java
  3. 10
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/IssueService.java
  4. 6
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/IssueServiceImpl.java
  5. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java
  6. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java

11
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/IssueFeignClient.java

@ -3,6 +3,7 @@ package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO;
import com.elink.esua.epdc.dto.issue.form.*;
import com.elink.esua.epdc.dto.issue.result.*;
import com.elink.esua.epdc.feign.fallback.IssueFeignClientFallback;
@ -89,4 +90,14 @@ public interface IssueFeignClient {
*/
@GetMapping(value = "events/epdc-app/issue/listByUserId", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<IssuesAndEventsOfMineResultDTO>> issuesAndEventsOfMine(IssuesAndEventsOfMineFormDTO formDTO);
/**
* 事件详情
* @Params: [eventId]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO>
* @Author: liuchuang
* @Date: 2019/9/17 17:38
*/
@GetMapping(value = "events/epdc-app/issue/eventDetail/{eventId}", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<EventAppDetailResultDTO> eventDetail(@PathVariable String eventId);
}

6
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/IssueFeignClientFallback.java

@ -4,6 +4,7 @@ import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO;
import com.elink.esua.epdc.dto.issue.form.*;
import com.elink.esua.epdc.dto.issue.result.*;
import com.elink.esua.epdc.feign.IssueFeignClient;
@ -52,4 +53,9 @@ public class IssueFeignClientFallback implements IssueFeignClient {
public Result<List<IssuesAndEventsOfMineResultDTO>> issuesAndEventsOfMine(IssuesAndEventsOfMineFormDTO formDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "issuesAndEventsOfMine", formDTO);
}
@Override
public Result<EventAppDetailResultDTO> eventDetail(String eventId) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "eventDetail", eventId);
}
}

10
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/IssueService.java

@ -3,6 +3,7 @@ package com.elink.esua.epdc.service;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssuesAndEventsOfMineFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
@ -86,4 +87,13 @@ public interface IssueService {
* @Date: 2019/9/17 16:12
*/
Result<List<IssuesAndEventsOfMineResultDTO>> listIssuesAndEventsOfMine(TokenDto userDetail, IssuesAndEventsOfMineFormDTO formDTO);
/**
* 事件详情
* @Params: [eventId]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO>
* @Author: liuchuang
* @Date: 2019/9/17 17:36
*/
Result<EventAppDetailResultDTO> getEventDetail(String eventId);
}

6
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/IssueServiceImpl.java

@ -8,6 +8,7 @@ import com.elink.esua.epdc.dto.CompleteDeptDTO;
import com.elink.esua.epdc.dto.UploadDTO;
import com.elink.esua.epdc.dto.UploadFormDTO;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO;
import com.elink.esua.epdc.dto.form.UploadImageFormDTO;
import com.elink.esua.epdc.dto.issue.form.*;
import com.elink.esua.epdc.dto.issue.result.*;
@ -121,4 +122,9 @@ public class IssueServiceImpl implements IssueService {
formDTO.setUserId(userDetail.getUserId());
return issueFeignClient.issuesAndEventsOfMine(formDTO);
}
@Override
public Result<EventAppDetailResultDTO> getEventDetail(String eventId) {
return issueFeignClient.eventDetail(eventId);
}
}

10
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java

@ -21,6 +21,7 @@ import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO;
import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO;
import com.elink.esua.epdc.dto.issue.form.*;
import com.elink.esua.epdc.dto.issue.IssueContentDetailDTO;
import com.elink.esua.epdc.dto.issue.IssueDTO;
@ -191,4 +192,13 @@ public interface IssueService extends BaseService<IssueEntity> {
* @Date: 2019/9/17 16:19
*/
Result<List<IssuesAndEventsOfMineResultDTO>> listIssuesAndEventsOfMine(IssuesAndEventsOfMineFormDTO formDTO);
/**
* 移动端-事件详情
* @Params: [eventId]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO>
* @Author: liuchuang
* @Date: 2019/9/17 17:36
*/
Result<EventAppDetailResultDTO> getEventDetail(String eventId);
}

6
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java

@ -30,6 +30,7 @@ import com.elink.esua.epdc.commons.tools.utils.DateUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.constant.EventIssueItemState;
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO;
import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO;
import com.elink.esua.epdc.dto.issue.*;
import com.elink.esua.epdc.dto.issue.form.*;
import com.elink.esua.epdc.dto.issue.result.*;
@ -261,6 +262,11 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
return new Result<List<IssuesAndEventsOfMineResultDTO>>().ok(data);
}
@Override
public Result<EventAppDetailResultDTO> getEventDetail(String eventId) {
return epdcEventsService.getEventDetail(eventId);
}
/**
* 初始化项目
* @Params: [issueEntity]

Loading…
Cancel
Save