Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | import Router from '@koa/router'; import { Context } from 'koa'; import * as SignService from './sign.service'; import { BadRequestError } from '../../middleware/errorHandler'; const router = new Router(); // 测试用户ID const TEST_USER_ID = 1; // 获取签到状态 router.get('/status', async (ctx: Context) => { const status = await SignService.getSignStatus(TEST_USER_ID); ctx.body = { code: 0, message: 'success', data: status, }; }); // 签到 router.post('/', async (ctx: Context) => { try { const result = await SignService.signIn(TEST_USER_ID); ctx.body = { code: 0, message: '签到成功', data: result, }; } catch (error: any) { if (error.message === '今日已签到') { ctx.body = { code: 400, message: '今日已签到', }; } else { throw error; } } }); export default router; |