AI代码生成工具
This commit is contained in:
@@ -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),
|
||||
'需求概览生成成功'
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user