Browse Source

评论列表数据 init

dev
liuchuang 6 years ago
parent
commit
ad0ae76daf
  1. 14
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/IssueController.java
  2. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java
  3. 15
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java

14
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/IssueController.java

@ -26,6 +26,7 @@ import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO;
import com.elink.esua.epdc.dto.issue.IssueContentDetailDTO;
import com.elink.esua.epdc.dto.issue.IssueDTO;
import com.elink.esua.epdc.dto.issue.IssueWaitHandleDetailDTO;
@ -142,4 +143,17 @@ public class IssueController {
return new Result<IssueContentDetailDTO>().ok(data);
}
/**
* 评论列表
* @Params: [params]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO>>
* @Author: liuchuang
* @Date: 2019/9/6 18:58
*/
@GetMapping("comments")
public Result<PageData<EpdcEventsCommentsDTO>> commentsList(@RequestParam Map<String, Object> params) {
PageData<EpdcEventsCommentsDTO> page = issueService.listOfComments(params);
return new Result<PageData<EpdcEventsCommentsDTO>>().ok(page);
}
}

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

@ -20,6 +20,7 @@ package com.elink.esua.epdc.modules.issue.service;
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.issue.IssueContentDetailDTO;
import com.elink.esua.epdc.dto.issue.IssueDTO;
import com.elink.esua.epdc.dto.issue.IssueWaitHandleDetailDTO;
@ -124,4 +125,13 @@ public interface IssueService extends BaseService<IssueEntity> {
* @Date: 2019/9/6 18:26
*/
IssueContentDetailDTO getIssueContentDetail(String issueId);
/**
* 评论列表
* @Params: [params]
* @Return: com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO>
* @Author: liuchuang
* @Date: 2019/9/6 18:59
*/
PageData<EpdcEventsCommentsDTO> listOfComments(Map<String, Object> params);
}

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

@ -20,11 +20,14 @@ package com.elink.esua.epdc.modules.issue.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.Constant;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.exception.RenException;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
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.issue.*;
import com.elink.esua.epdc.dto.issue.form.IssueWaitHandleSubmitFormDTO;
import com.elink.esua.epdc.modules.events.service.EpdcEventsService;
@ -170,8 +173,16 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
return data;
}
public void aaa() {
epdcEventsService.listOfEventsCommentSByEventId("");
@Override
public PageData<EpdcEventsCommentsDTO> listOfComments(Map<String, Object> params) {
if (null == params.get(FieldConstant.ID_HUMP) || "".equals(params.get(FieldConstant.ID_HUMP).toString())) {
throw new RenException("获取评论信息失败,议题不存在");
}
String issueId = params.get(FieldConstant.ID_HUMP).toString();
IssueEntity issueEntity = baseDao.selectById(issueId);
IPage<EpdcEventsCommentsDTO> page = getPage(params);
List<EpdcEventsCommentsDTO> list = epdcEventsService.listOfEventsCommentSByEventId(issueEntity.getEventId());
return new PageData<>(list, page.getTotal());
}
/**

Loading…
Cancel
Save