migrate Article api from blog
This commit is contained in:
26
src/api/ArticleAPI.ts
Normal file
26
src/api/ArticleAPI.ts
Normal file
@ -0,0 +1,26 @@
|
||||
import { ArticleView, axios } from "timi-web";
|
||||
|
||||
/**
|
||||
* 获取文章
|
||||
*
|
||||
* @param id 文章 ID
|
||||
* @returns 文章数据
|
||||
*/
|
||||
async function view(id: number): Promise<ArticleView<any>> {
|
||||
return axios.get(`/article/${id}`);
|
||||
}
|
||||
|
||||
/**
|
||||
* 喜欢文章,后端有限调用,1240ms 一次
|
||||
*
|
||||
* @param id 文章 ID
|
||||
* @returns 最新喜欢数量
|
||||
*/
|
||||
async function like(id: number): Promise<number> {
|
||||
return axios.get(`/article/like/${id}`);
|
||||
}
|
||||
|
||||
export default {
|
||||
view,
|
||||
like,
|
||||
};
|
||||
@ -5,6 +5,7 @@ import components from "./components";
|
||||
import Network from "./utils/Network";
|
||||
import UserAPI from "./api/UserAPI";
|
||||
import CommonAPI from "./api/CommonAPI";
|
||||
import ArticleAPI from "./api/ArticleAPI";
|
||||
import CommentAPI from "./api/CommentAPI";
|
||||
import DeveloperAPI from "./api/DeveloperAPI";
|
||||
|
||||
@ -67,6 +68,7 @@ export {
|
||||
|
||||
UserAPI,
|
||||
CommonAPI,
|
||||
ArticleAPI,
|
||||
CommentAPI,
|
||||
DeveloperAPI,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user