42 lines
1.4 KiB
PHP
42 lines
1.4 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Controllers\core;
|
||
|
|
|
||
|
|
use App\BaseApp\BaseController;
|
||
|
|
use App\Service\core\CodeGenerationService;
|
||
|
|
use App\Service\LoginService;
|
||
|
|
use Illuminate\Http\JsonResponse;
|
||
|
|
|
||
|
|
class CodeGenerationController extends BaseController
|
||
|
|
{
|
||
|
|
//
|
||
|
|
|
||
|
|
public function __construct()
|
||
|
|
{
|
||
|
|
parent::__construct();
|
||
|
|
$this->service = CodeGenerationService::getInstance();
|
||
|
|
}
|
||
|
|
|
||
|
|
public function generation()
|
||
|
|
{
|
||
|
|
// $this->insertField = [
|
||
|
|
// 'class_name',
|
||
|
|
// 'class_comment',
|
||
|
|
// 'sort',
|
||
|
|
// 'icon',
|
||
|
|
// 'pid',
|
||
|
|
// 'field',
|
||
|
|
// ];
|
||
|
|
//
|
||
|
|
// $params = $this->checkRequiredFields(request()->post());
|
||
|
|
|
||
|
|
$params = json_decode('{"class_name":"testTemplate","class_comment":"测试代码生成","sort":"9999999","icon":"ant-design:api-outlined","pid":14,"field":[{"name":"name","type":"VARCHAR","type_number":"32","default":null,"comment":"测试名称","null":true,"formShow":true,"tableShow":true,"search":true,"searchValue":"like","formType":"VbenInput"},{"name":"test_name_1","type":"VARCHAR","type_number":"32","default":null,"comment":"测试名称","null":true,"formShow":true,"tableShow":true,"search":true,"searchValue":"like","formType":"VbenInput"}]}', true);
|
||
|
|
// ds($params);
|
||
|
|
return $this->service->generate($params);
|
||
|
|
// return jok(
|
||
|
|
// $this->service->generate([])
|
||
|
|
// );
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|