| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- "use strict";
- var __importDefault = (this && this.__importDefault) || function (mod) {
- return (mod && mod.__esModule) ? mod : { "default": mod };
- };
- Object.defineProperty(exports, "__esModule", { value: true });
- const router_1 = __importDefault(require("@koa/router"));
- const comments_service_1 = require("./comments.service");
- const router = new router_1.default({ prefix: '/api/comments' });
- // 测试用户ID
- const TEST_USER_ID = 1;
- /**
- * 获取章节评论
- * GET /api/comments/:chapterId
- */
- router.get('/:chapterId', async (ctx) => {
- try {
- const chapterId = parseInt(ctx.params.chapterId);
- const comments = await comments_service_1.commentsService.getCommentsByChapterId(chapterId);
- ctx.body = {
- code: 0,
- message: 'success',
- data: comments,
- };
- }
- catch (error) {
- ctx.body = {
- code: 400,
- message: error.message || '获取评论失败',
- };
- }
- });
- /**
- * 添加评论
- * POST /api/comments
- */
- router.post('/', async (ctx) => {
- try {
- const { chapterId, content, rating } = ctx.request.body;
- const comment = await comments_service_1.commentsService.addComment(TEST_USER_ID, chapterId, content, rating);
- ctx.body = {
- code: 0,
- message: '评论成功',
- data: comment,
- };
- }
- catch (error) {
- ctx.body = {
- code: 400,
- message: error.message || '评论失败',
- };
- }
- });
- exports.default = router;
|