From e228c3df8d0854395e1d70448900c8fc42cf0a11 Mon Sep 17 00:00:00 2001 From: snowgitea Date: Wed, 1 Jul 2026 17:55:44 +0800 Subject: [PATCH] chore: src/modules/base/controller/admin/coding.ts --- src/modules/base/controller/admin/coding.ts | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/modules/base/controller/admin/coding.ts diff --git a/src/modules/base/controller/admin/coding.ts b/src/modules/base/controller/admin/coding.ts new file mode 100644 index 0000000..0b6d781 --- /dev/null +++ b/src/modules/base/controller/admin/coding.ts @@ -0,0 +1,29 @@ +import { CoolController, BaseController } from '@cool-midway/core'; +import { Body, Get, Inject, Post } from '@midwayjs/core'; +import { BaseCodingService } from '../../service/coding'; + +/** + * Ai编码 + */ +@CoolController() +export class AdminCodingController extends BaseController { + @Inject() + baseCodingService: BaseCodingService; + + @Get('/getModuleTree', { summary: '获取模块目录结构' }) + async getModuleTree() { + return this.ok(await this.baseCodingService.getModuleTree()); + } + + @Post('/createCode', { summary: '创建代码' }) + async createCode( + @Body('codes') + codes: { + path: string; + content: string; + }[] + ) { + this.baseCodingService.createCode(codes); + return this.ok(); + } +}