feat(model-provider): 完成模型服务商路由与RAG向量接入后端实现
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
package com.bruce.modelprovider.controller;
|
||||
|
||||
import com.bruce.common.domain.model.RequestResult;
|
||||
import com.bruce.modelprovider.dto.request.ModelProviderSaveRequest;
|
||||
import com.bruce.modelprovider.dto.response.ModelProviderResponse;
|
||||
import com.bruce.modelprovider.service.IModelProviderService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/model/providers")
|
||||
@RequiredArgsConstructor
|
||||
/**
|
||||
* 该类属于模型平台模块,用于承载对应分层职责。
|
||||
*/
|
||||
public class ModelProviderController {
|
||||
|
||||
private final IModelProviderService modelProviderService;
|
||||
|
||||
@PostMapping("/query")
|
||||
/**
|
||||
* 方法 query,用于执行业务逻辑处理。
|
||||
*/
|
||||
public RequestResult<List<ModelProviderResponse>> query() {
|
||||
return RequestResult.success(modelProviderService.listResponses());
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
/**
|
||||
* 方法 detail,用于执行业务逻辑处理。
|
||||
*/
|
||||
public RequestResult<ModelProviderResponse> detail(@RequestParam("id") Long id) {
|
||||
return RequestResult.success(modelProviderService.getResponseById(id));
|
||||
}
|
||||
|
||||
@PostMapping("/save")
|
||||
/**
|
||||
* 方法 save,用于执行业务逻辑处理。
|
||||
*/
|
||||
public RequestResult<Boolean> save(@RequestBody ModelProviderSaveRequest request) {
|
||||
return RequestResult.success(modelProviderService.saveOrUpdate(request));
|
||||
}
|
||||
|
||||
@PostMapping("/delete")
|
||||
/**
|
||||
* 方法 delete,用于执行业务逻辑处理。
|
||||
*/
|
||||
public RequestResult<Boolean> delete(@RequestParam("id") Long id) {
|
||||
return RequestResult.success(modelProviderService.removeById(id));
|
||||
}
|
||||
|
||||
@PostMapping("/checkHealth")
|
||||
/**
|
||||
* 方法 checkHealth,用于执行业务逻辑处理。
|
||||
*/
|
||||
public RequestResult<Boolean> checkHealth(@RequestParam("id") Long id) {
|
||||
return RequestResult.success(modelProviderService.checkHealth(id));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user