SinglePageService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.caimei.www.service;
  2. import com.caimei.www.pojo.JsonModel;
  3. import com.caimei.www.pojo.content.ImageLink;
  4. import com.caimei.www.pojo.content.PageContent;
  5. import com.caimei.www.pojo.content.PageFloor;
  6. import com.github.pagehelper.PageInfo;
  7. import org.springframework.http.server.reactive.ServerHttpResponse;
  8. import reactor.core.publisher.Mono;
  9. import java.io.FileNotFoundException;
  10. import java.io.UnsupportedEncodingException;
  11. import java.util.List;
  12. /**
  13. * Description
  14. *
  15. * @author : Charles
  16. * @date : 2020/7/20
  17. */
  18. public interface SinglePageService {
  19. /** 自由页面 */
  20. PageContent getFreePageById(Integer id);
  21. /** 二级页面 */
  22. PageContent getTopicPageById(Integer id);
  23. /** 采美直播 */
  24. PageContent getLivePageData();
  25. /** 二级专题数据 */
  26. JsonModel<List<PageFloor>> getTopicDataById(Integer id);
  27. /** 专题活动列表数据 */
  28. JsonModel<PageInfo<ImageLink>> gePromotionsList(int pageNum, int pageSize);
  29. /** 品牌招商表格下载 */
  30. Mono<Void> downloadByWriteWith(ServerHttpResponse response) throws UnsupportedEncodingException, FileNotFoundException;
  31. /** 获取讲师列表 */
  32. JsonModel<List<ImageLink>> getLiveTeachers();
  33. }