AI代码生成工具

This commit is contained in:
李琦
2026-08-10 15:51:00 +08:00
parent d0018a0173
commit bd226c260f
31 changed files with 5468 additions and 31 deletions

View File

@@ -3,8 +3,9 @@
namespace App\Http\Controllers\core;
use App\BaseApp\BaseController;
use App\Service\common\ai\AiCodeGenService;
use App\Service\common\ai\AiRequirementPromptService;
use App\Service\core\CodeGenerationService;
use App\Service\LoginService;
use Illuminate\Http\JsonResponse;
class CodeGenerationController extends BaseController
@@ -156,8 +157,34 @@ class CodeGenerationController extends BaseController
}
$codeGenData = $this->service->convertTableToCodeGenData($tableName, $className, $classComment, $icon, $sort, $pid);
return jok($codeGenData);
}
/**
* AI 提示词生成代码结构(调用工厂 Agent返回可灌入表单的 JSON
* @Method POST
*/
public function aiGenerate(): JsonResponse
{
$params = request()->post();
return jok(
AiCodeGenService::getInstance()->generate($params),
'AI 生成成功'
);
}
/**
* 根据模块名生成 / 优化需求概览与代码生成提示词(写入生成历史,供前端替换导入)
* @Method POST
*/
public function aiRequirementPrompt(): JsonResponse
{
$params = request()->post();
return jok(
AiRequirementPromptService::getInstance()->generate($params),
'需求概览生成成功'
);
}
}