carousal.ts 823 B

1234567891011121314151617181920212223242526
  1. import type { PageResult } from '@/model/base'
  2. import type { Article, ArticleParams, Category, CreateCarousalsRequest, Recommends } from '@/model/pet-manual'
  3. import httpClient from '@/api/httpClient'
  4. function getCarousalList() {
  5. return httpClient.get<CreateCarousalsRequest[]>('/carousals/active-list')
  6. }
  7. function getTypeList() {
  8. return httpClient.get<Category[]>('/categories/list')
  9. }
  10. function getArticleList(data: ArticleParams) {
  11. return httpClient.get<PageResult<Article>>('/articles', data)
  12. }
  13. function getSearchRecords() {
  14. return httpClient.get<string[]>('/articles/search-records')
  15. }
  16. function getSearchRecommends() {
  17. return httpClient.get<Recommends[]>('/articles/active-search-recommends')
  18. }
  19. export default {
  20. getCarousalList,
  21. getTypeList,
  22. getArticleList,
  23. getSearchRecords,
  24. getSearchRecommends,
  25. }