diff --git a/src/services/hebi/commentController.ts b/src/services/hebi/commentController.ts new file mode 100644 index 0000000..5ff88aa --- /dev/null +++ b/src/services/hebi/commentController.ts @@ -0,0 +1,33 @@ +// @ts-ignore +/* eslint-disable */ +import { request } from '@umijs/max'; + +/** getCommentListByPostId GET /api/comment/comments */ +export async function getCommentListByPostIdUsingGet( + // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) + params: API.getCommentListByPostIdUsingGETParams, + options?: { [key: string]: any }, +) { + return request('/api/comment/comments', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** addComment POST /api/comment/sendcomment */ +export async function addCommentUsingPost( + body: API.CommentAddRequest, + options?: { [key: string]: any }, +) { + return request('/api/comment/sendcomment', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/src/services/hebi/index.ts b/src/services/hebi/index.ts index 3672f6f..6b53416 100644 --- a/src/services/hebi/index.ts +++ b/src/services/hebi/index.ts @@ -3,6 +3,7 @@ // API 更新时间: // API 唯一标识: import * as chartController from './chartController'; +import * as commentController from './commentController'; import * as fileController from './fileController'; import * as postController from './postController'; import * as postFavourController from './postFavourController'; @@ -11,6 +12,7 @@ import * as queueController from './queueController'; import * as userController from './userController'; export default { chartController, + commentController, fileController, postController, postFavourController, diff --git a/src/services/hebi/typings.d.ts b/src/services/hebi/typings.d.ts index dd4f772..82d3cb3 100644 --- a/src/services/hebi/typings.d.ts +++ b/src/services/hebi/typings.d.ts @@ -34,6 +34,12 @@ declare namespace API { message?: string; }; + type BaseResponseListCommentVO_ = { + code?: number; + data?: CommentVO[]; + message?: string; + }; + type BaseResponseListInt_ = { code?: number; data?: number[]; @@ -181,6 +187,18 @@ declare namespace API { userId?: number; }; + type CommentAddRequest = { + content?: string; + postId?: number; + }; + + type CommentVO = { + content?: string; + createTime?: string; + userAvatar?: string; + userName?: string; + }; + type DeleteRequest = { id?: number; }; @@ -202,6 +220,11 @@ declare namespace API { id?: number; }; + type getCommentListByPostIdUsingGETParams = { + /** postId */ + postId: number; + }; + type getPostVOByIdUsingGETParams = { /** id */ id?: number; @@ -302,6 +325,7 @@ declare namespace API { createTime?: string; favourNum?: number; id?: number; + isDelete?: number; tags?: string; thumbNum?: number; title?: string;