57 lines
1.6 KiB
JavaScript
57 lines
1.6 KiB
JavaScript
import request from '@/utils/request'
|
|
|
|
export default {
|
|
async pageProvider(data) {
|
|
return await request.apiPost('/api/user-service/llmProvider/page', data)
|
|
},
|
|
|
|
async addProvider(data) {
|
|
return await request.apiPost('/api/user-service/llmProvider/add', data)
|
|
},
|
|
|
|
async updateProvider(data) {
|
|
return await request.apiPost('/api/user-service/llmProvider/update', data)
|
|
},
|
|
|
|
async deleteProvider(id) {
|
|
return await request.apiPost('/api/user-service/llmProvider/delete', { id })
|
|
},
|
|
|
|
async getProviderDetail(id) {
|
|
return await request.apiGet('/api/user-service/llmProvider/detail', { id })
|
|
},
|
|
|
|
async toggleProviderStatus(id, status) {
|
|
return await request.apiPost('/api/user-service/llmProvider/toggleStatus', { id, status })
|
|
},
|
|
|
|
async listProviders() {
|
|
return await request.apiGet('/api/user-service/llmProvider/list', {})
|
|
},
|
|
|
|
// Model APIs
|
|
async pageModel(data) {
|
|
return await request.apiPost('/api/user-service/llmModel/page', data)
|
|
},
|
|
|
|
async addModel(data) {
|
|
return await request.apiPost('/api/user-service/llmModel/add', data)
|
|
},
|
|
|
|
async updateModel(data) {
|
|
return await request.apiPost('/api/user-service/llmModel/update', data)
|
|
},
|
|
|
|
async deleteModel(id) {
|
|
return await request.apiPost('/api/user-service/llmModel/delete', { id })
|
|
},
|
|
|
|
async toggleModelStatus(id, status) {
|
|
return await request.apiPost('/api/user-service/llmModel/toggleStatus', { id, status })
|
|
},
|
|
|
|
async listModelsByVendor(vendorCode) {
|
|
return await request.apiGet('/api/user-service/llmModel/list', { vendorCode })
|
|
}
|
|
}
|