更新:1.课程详情增加骨架屏;2.图书首页和图书详情增加骨架屏;
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
// api/modules/home.ts
|
||||
import { createRequestClient } from '../request'
|
||||
import { SERVICE_MAP } from '../config'
|
||||
import { mainClient, skeletonClient } from '@/api/clients'
|
||||
import type {
|
||||
IMyBooksResponse,
|
||||
IRecommendBooksResponse,
|
||||
@@ -10,17 +9,15 @@ import type {
|
||||
ISearchResponse
|
||||
} from '@/types/book'
|
||||
|
||||
const client = createRequestClient({ baseURL: SERVICE_MAP.MAIN })
|
||||
|
||||
/**
|
||||
* 首页相关API
|
||||
*/
|
||||
export const homeApi = {
|
||||
export const bookHomeApi = {
|
||||
/**
|
||||
* 获取VIP信息
|
||||
*/
|
||||
getVipInfo() {
|
||||
return client.request<IVipInfoResponse>({
|
||||
return mainClient.request<IVipInfoResponse>({
|
||||
url: 'bookAbroad/home/getVipInfo',
|
||||
method: 'POST',
|
||||
data: {}
|
||||
@@ -33,7 +30,7 @@ export const homeApi = {
|
||||
* @param limit 每页数量
|
||||
*/
|
||||
getMyBooks(current: number, limit: number) {
|
||||
return client.request<IMyBooksResponse>({
|
||||
return skeletonClient.request<IMyBooksResponse>({
|
||||
url: 'bookAbroad/home/getMyBooks',
|
||||
method: 'POST',
|
||||
data: { current, limit }
|
||||
@@ -44,7 +41,7 @@ export const homeApi = {
|
||||
* 获取推荐图书
|
||||
*/
|
||||
getRecommendBooks() {
|
||||
return client.request<IRecommendBooksResponse>({
|
||||
return skeletonClient.request<IRecommendBooksResponse>({
|
||||
url: 'bookAbroad/home/getRecommendBooks',
|
||||
method: 'POST',
|
||||
data: {}
|
||||
@@ -56,7 +53,7 @@ export const homeApi = {
|
||||
* @param type 0: 分类标签, 1: 活动标签
|
||||
*/
|
||||
getBookLabelList(type: number) {
|
||||
return client.request<ILabelListResponse>({
|
||||
return skeletonClient.request<ILabelListResponse>({
|
||||
url: 'bookAbroad/home/getBookAbroadLableList',
|
||||
method: 'POST',
|
||||
data: { type }
|
||||
@@ -68,7 +65,7 @@ export const homeApi = {
|
||||
* @param pid 父级标签ID
|
||||
*/
|
||||
getSubLabelList(pid: number) {
|
||||
return client.request<ILabelListResponse>({
|
||||
return skeletonClient.request<ILabelListResponse>({
|
||||
url: 'bookAbroad/home/getBookAbroadLableListByPid',
|
||||
method: 'POST',
|
||||
data: { pid }
|
||||
@@ -80,7 +77,7 @@ export const homeApi = {
|
||||
* @param lableId 标签ID(注意:原接口参数名为 lableId)
|
||||
*/
|
||||
getBooksByLabel(lableId: number) {
|
||||
return client.request<IBookListResponse>({
|
||||
return skeletonClient.request<IBookListResponse>({
|
||||
url: 'bookAbroad/home/getAbroadBookListByLable',
|
||||
method: 'POST',
|
||||
data: { lableId }
|
||||
@@ -96,7 +93,7 @@ export const homeApi = {
|
||||
page: number,
|
||||
limit: number,
|
||||
}) {
|
||||
return client.request<ISearchResponse>({
|
||||
return mainClient.request<ISearchResponse>({
|
||||
url: 'bookAbroad/home/searchBook',
|
||||
method: 'POST',
|
||||
data
|
||||
|
||||
Reference in New Issue
Block a user