Browse Source

话题附件接口调整

dev
sunyuchao 5 years ago
parent
commit
1d4231a21d
  1. 6
      epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/TopicAttachmentResultDTO.java
  2. 26
      epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/TopicFileResultDTO.java
  3. 15
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java

6
epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/TopicAttachmentResultDTO.java

@ -17,14 +17,14 @@ public class TopicAttachmentResultDTO implements Serializable {
/**
* 文件附件Url集合
*/
private LinkedList<String> docList;
private LinkedList<TopicFileResultDTO> docList;
/**
* 语音附件Url集合
*/
private LinkedList<String> voiceList;
private LinkedList<TopicFileResultDTO> voiceList;
/**
* 视频附件Url集合
*/
private LinkedList<String> videoList;
private LinkedList<TopicFileResultDTO> videoList;
}

26
epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/TopicFileResultDTO.java

@ -0,0 +1,26 @@
package com.epmet.resi.group.dto.topic.result;
import lombok.Data;
import java.io.Serializable;
import java.util.LinkedList;
/**
* @Author sun
* @Description 获取话题附件信息-接口返参
*/
@Data
public class TopicFileResultDTO implements Serializable {
private static final long serialVersionUID = -8606257390921799432L;
/**
* 文件Url
*/
private String url;
/**
* 语音或视频文件的时长单位毫秒
*/
private Integer duration;
}

15
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java

@ -1869,18 +1869,21 @@ public class ResiTopicServiceImpl extends BaseServiceImpl<ResiTopicDao, ResiTopi
return resultDTO;
}
//2.封装数据并返回
LinkedList<String> docList = new LinkedList<>();
LinkedList<String> voiceList = new LinkedList<>();
LinkedList<String> videoList = new LinkedList<>();
LinkedList<TopicFileResultDTO> docList = new LinkedList<>();
LinkedList<TopicFileResultDTO> voiceList = new LinkedList<>();
LinkedList<TopicFileResultDTO> videoList = new LinkedList<>();
list.forEach(l->{
TopicFileResultDTO dto = new TopicFileResultDTO();
dto.setUrl(l.getAttachmentUrl());
dto.setDuration(l.getDuration());
if(TopicConstant.FILE_DOC.equals(l.getAttachmentType())){
docList.add(l.getAttachmentUrl());
docList.add(dto);
}
if(TopicConstant.FILE_VOICE.equals(l.getAttachmentType())){
voiceList.add(l.getAttachmentUrl());
voiceList.add(dto);
}
if(TopicConstant.FILE_VIDEO.equals(l.getAttachmentType())){
videoList.add(l.getAttachmentUrl());
videoList.add(dto);
}
});
resultDTO.setDocList(docList);

Loading…
Cancel
Save