ContentConverter.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package cn.efunbox.audio.vo.hag;
  2. import cn.efunbox.audio.entity.hag.HagContent;
  3. import java.util.Objects;
  4. /**
  5. * AlbumConverter
  6. * Created by xusq on 2019/12/26.
  7. */
  8. public class ContentConverter {
  9. private ContentConverter(){}
  10. public static ContentVO contentToContentVO(HagContent content){
  11. if (Objects.isNull(content)) {
  12. return null;
  13. }
  14. ContentVO contentVO = new ContentVO();
  15. contentVO.setType("CONTENT");
  16. ContentVO.Payload payload = new ContentVO.Payload();
  17. payload.setAlbumCode(content.getAlbumId());
  18. payload.setChapter(content.getChapter());
  19. payload.setContentCode(content.getId());
  20. payload.setContentName(content.getContentName());
  21. payload.setCrowd(content.getCrowd());
  22. payload.setFirstClass(content.getFirstClass());
  23. payload.setSecondClass(content.getSecondClass());
  24. payload.setThirdClass(content.getThirdClass());
  25. payload.setFreeFlag(content.getFreeFlag());
  26. payload.setTimeLength(content.getTimeLength());
  27. payload.setStatus(content.getStatus());
  28. payload.setLanguage(content.getLanguage());
  29. contentVO.setPayload(payload);
  30. return contentVO;
  31. }
  32. }