api.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { requestAll, requestLogin } from '../utils/request'
  2. export const userLogin = (data) => requestLogin(data)
  3. // 获取token
  4. const getToken = () => {
  5. return wx.getStorageSync('accessToken') || ''
  6. }
  7. // 添加token到header
  8. const addTokenToHeader = () => {
  9. return {
  10. token: getToken()
  11. }
  12. }
  13. export const getBannerList = (channel) => {
  14. return requestAll('/novel/banner', {channel:channel}, 'GET', addTokenToHeader())
  15. }
  16. // /novel/cardNovels
  17. export const getCardNovels = (channel) => {
  18. return requestAll('/novel/cardNovels', {channel:channel}, 'GET', addTokenToHeader())
  19. }
  20. // /novel/cardNovelsMore
  21. export const getCardNovelsMore = (id) => {
  22. return requestAll('/novel/cardNovelsMore', {id}, 'GET', addTokenToHeader())
  23. }
  24. // /category/list
  25. export const getCategoryList = (category) => {
  26. console.log('category',category)
  27. return requestAll('/category/list', {category}, 'GET', addTokenToHeader())
  28. }
  29. // /novel/detail
  30. export const getNovelDetail = (id) => {
  31. return requestAll('/novel/detail', {id}, 'GET', addTokenToHeader())
  32. }
  33. // /novel/search
  34. export const getNovelSearch = ({
  35. keyword,
  36. page=1,
  37. size=10,
  38. category,
  39. isOver=0
  40. }) => {
  41. return requestAll('/novel/search', {keyword,page,size,category,isOver}, 'GET', addTokenToHeader())
  42. }