diff --git a/src/apis/blog.ts b/src/apis/blog.ts index f334e72..a1a2ed2 100644 --- a/src/apis/blog.ts +++ b/src/apis/blog.ts @@ -1,7 +1,8 @@ import { cloudService } from './index' -import { IBlog, IBlogCategory, IBlogStats, INewBlog, IQueryBlog } from '@/types/blog' +import { IBlog, IBlogCategory, IBlogStats, IBlogVisit, INewBlog, IQueryBlog } from '@/types/blog' import qs from 'qs' +import { IPageRecord } from '@/types' export const queryBlogApi = (currentPage: number, pageSize: number): Promise => cloudService({ @@ -44,7 +45,8 @@ export const queryLatestBlogApi = (): Promise => method: 'get' }) -export const queryAdminBlogApi = (currentPage: number, pageSize: number): Promise => +export const queryAdminBlogApi = (currentPage: number, + pageSize: number): Promise> => cloudService({ url: '/admin-service/blog-manage/page', method: 'get', @@ -83,7 +85,8 @@ export const deleteBlogApi = (id: number): Promise => method: 'DELETE' }) -export const queryBlogVisitApi = (currentPage: number, pageSize: number): Promise => +export const queryBlogVisitApi = (currentPage: number, + pageSize: number): Promise> => cloudService({ url: '/admin-service/blog-manage/visit', method: 'get', diff --git a/src/components/Blog/Content/BlogOverview.vue b/src/components/Blog/Content/BlogOverview.vue index fbf8dbd..9001c4f 100644 --- a/src/components/Blog/Content/BlogOverview.vue +++ b/src/components/Blog/Content/BlogOverview.vue @@ -54,11 +54,9 @@ const readBlogClick = async (index: number) => { /** * 点击切换博客页数按钮 * @param page 页码 - * @param pageSize 每页大小 */ -const changePageClick = async (page: number, pageSize: number) => { +const changePageClick = async (page: number) => { blogStore.pageInfo.currentPage = page - blogStore.pageInfo.pageSize = pageSize await blogStore.queryBlog() } diff --git a/src/types/index.ts b/src/types/index.ts index a7fa8cd..1a9a5ad 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,11 +1,3 @@ -/** - * 展示数据形式 - */ -export enum ShowDataEnum { - DATA = 'DATA', - CHART = 'CHART', -} - export enum ImagePathEnum { BLOG= 'blog', BILL = 'bill', @@ -17,6 +9,14 @@ export enum ImagePathEnum { USER = 'user' } +export interface IPageRecord { + current: number; + size: number; + total: number; + pages: number; + records: T[]; +} + export type IDateType = 'month' | 'year' export interface ICategory {