| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- import { requestAll, requestLogin } from '../utils/request'
- export const userLogin = (data) => requestLogin(data)
- // 获取token
- const getToken = () => {
- return wx.getStorageSync('accessToken') || ''
- }
- // 添加token到header
- const addTokenToHeader = () => {
- return {
- token: getToken()
- }
- }
- export const getBannerList = (channel) => {
- return requestAll('/novel/banner', {channel}, 'GET', addTokenToHeader())
- }
- // /novel/cardNovels
- export const getCardNovels = (channel) => {
- return requestAll('/novel/cardNovels', {channel}, 'GET', addTokenToHeader())
- }
- // /novel/cardNovelsMore
- export const getCardNovelsMore = (id) => {
- if (!id) {
- return Promise.reject(new Error('缺少必要参数: id'));
- }
- return requestAll('/novel/cardNovelsMore', {id}, 'GET', addTokenToHeader())
- }
- // /category/list
- export const getCategoryList = (category) => {
- if (!category) {
- return Promise.reject(new Error('缺少必要参数: category'));
- }
- return requestAll('/category/list', {category}, 'GET', addTokenToHeader())
- }
- // /novel/detail
- export const getNovelDetail = (id) => {
- if (!id) {
- return Promise.reject(new Error('缺少必要参数: id'));
- }
- return requestAll('/novel/detail', {id}, 'GET', addTokenToHeader())
- }
- // /novel/search
- export const getNovelSearch = ({
- keyword,
- page=1,
- size=10,
- category
- }) => {
- // 创建基本参数对象
- const params = { keyword, page, size };
-
- // 如果category有值,才添加到参数中
- if (category) {
- params.category = category;
- }
-
- return requestAll('/novel/search', params, 'GET', addTokenToHeader());
- }
- // /user/bookshelf 获取书架列表
- export const getBookshelfList = () => {
- return requestAll('/user/bookshelf', {}, 'GET', addTokenToHeader())
- }
- // /user/bookshelf 添加书架
- export const addBookshelf = (data) => {
- return requestAll('/user/bookshelf', data, 'POST', addTokenToHeader())
- }
- // /user/bookshelf 移除用户书架
- export const removeBookshelf = (data) => {
- return requestAll('/user/bookshelf', data, 'DELETE', addTokenToHeader())
- }
- // /user/chapter/unlock-status 获取章节解锁状态
- export const getChapterUnlockStatus = (data) => {
- return requestAll('/user/chapter/unlock-status', data, 'GET', addTokenToHeader())
- }
- // /user/browsing-history 新增用户阅读历史
- export const addBrowsingHistory = (data) => {
- return requestAll('/user/browsing-history', data, 'POST', addTokenToHeader())
- }
- // 获取阅读记录
- export const getBrowsingHistory = () => {
- return requestAll('/user/browsing-history', {}, 'GET', addTokenToHeader())
- }
|