HomeController.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.sf.controller;
  2. import com.sf.common.resp.RestResp;
  3. import com.sf.constant.ApiRouterConsts;
  4. import com.sf.dto.resp.HomeBookRespDto;
  5. import com.sf.dto.resp.HomeFriendLinkRespDto;
  6. import com.sf.service.IHomeBookService;
  7. import io.swagger.v3.oas.annotations.Operation;
  8. import io.swagger.v3.oas.annotations.tags.Tag;
  9. import lombok.RequiredArgsConstructor;
  10. import org.springframework.web.bind.annotation.GetMapping;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import java.util.List;
  14. /**
  15. * 前台门户-首页模块 API 控制器
  16. *
  17. * @author xiongxiaoyang
  18. * @date 2022/5/12
  19. */
  20. @Tag(name = "HomeController", description = "前台门户-首页模块")
  21. @RestController
  22. @RequestMapping(ApiRouterConsts.API_FRONT_HOME_URL_PREFIX)
  23. @RequiredArgsConstructor
  24. public class HomeController {
  25. private final IHomeBookService homeService;
  26. /**
  27. * 首页小说推荐查询接口
  28. */
  29. @Operation(summary = "首页小说推荐查询接口")
  30. @GetMapping("books")
  31. public RestResp<List<HomeBookRespDto>> listHomeBooks() {
  32. return homeService.listHomeBooks();
  33. }
  34. /**
  35. * 首页友情链接列表查询接口
  36. */
  37. @Operation(summary = "首页友情链接列表查询接口")
  38. @GetMapping("friend_Link/list")
  39. public RestResp<List<HomeFriendLinkRespDto>> listHomeFriendLinks() {
  40. return homeService.listHomeFriendLinks();
  41. }
  42. }