wangzhibo
6 天以前 7dcc2997614f849258091f5d66e648317a40d323
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
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();
  }
}