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 Network from "./utils/Network";
|
||||||
import UserAPI from "./api/UserAPI";
|
import UserAPI from "./api/UserAPI";
|
||||||
import CommonAPI from "./api/CommonAPI";
|
import CommonAPI from "./api/CommonAPI";
|
||||||
|
import ArticleAPI from "./api/ArticleAPI";
|
||||||
import CommentAPI from "./api/CommentAPI";
|
import CommentAPI from "./api/CommentAPI";
|
||||||
import DeveloperAPI from "./api/DeveloperAPI";
|
import DeveloperAPI from "./api/DeveloperAPI";
|
||||||
|
|
||||||
@ -67,6 +68,7 @@ export {
|
|||||||
|
|
||||||
UserAPI,
|
UserAPI,
|
||||||
CommonAPI,
|
CommonAPI,
|
||||||
|
ArticleAPI,
|
||||||
CommentAPI,
|
CommentAPI,
|
||||||
DeveloperAPI,
|
DeveloperAPI,
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user