Add DeepSeek database generation service
This commit is contained in:
@@ -15,6 +15,8 @@ import com.ruoyi.common.utils.SecurityUtils;
|
||||
import com.ruoyi.generator.domain.front.dto.DatabaseDesignResponse;
|
||||
import com.ruoyi.generator.domain.front.dto.FrontProjectCreateRequest;
|
||||
import com.ruoyi.generator.domain.front.dto.FrontProjectUpdateRequest;
|
||||
import com.ruoyi.generator.domain.front.dto.GenerateDatabaseRequest;
|
||||
import com.ruoyi.generator.service.front.IAiGenerateService;
|
||||
import com.ruoyi.generator.service.front.IFrontProjectService;
|
||||
|
||||
@RestController
|
||||
@@ -23,6 +25,8 @@ public class FrontProjectController extends BaseController
|
||||
{
|
||||
@Autowired
|
||||
private IFrontProjectService frontProjectService;
|
||||
@Autowired
|
||||
private IAiGenerateService aiGenerateService;
|
||||
|
||||
@PostMapping("/create")
|
||||
public AjaxResult create(@RequestBody FrontProjectCreateRequest request)
|
||||
@@ -72,4 +76,11 @@ public class FrontProjectController extends BaseController
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
return AjaxResult.success(frontProjectService.saveDatabase(userId, projectId, request));
|
||||
}
|
||||
|
||||
@PostMapping("/{projectId}/generate-database")
|
||||
public AjaxResult generateDatabase(@PathVariable Long projectId, @RequestBody GenerateDatabaseRequest request)
|
||||
{
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
return success(aiGenerateService.generateDatabase(userId, projectId, request));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,14 @@ ruoyi:
|
||||
# 验证码类型 math 数字计算 char 字符验证
|
||||
captchaType: math
|
||||
|
||||
deepseek:
|
||||
apiKey: ${DEEPSEEK_API_KEY:}
|
||||
baseUrl: https://api.deepseek.com
|
||||
model: deepseek-chat
|
||||
timeout: 60000
|
||||
maxTables: 12
|
||||
maxColumnsPerTable: 30
|
||||
|
||||
# 开发环境配置
|
||||
server:
|
||||
# 服务器的HTTP端口,默认为8080
|
||||
|
||||
Reference in New Issue
Block a user