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(); + } +}