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 }) } }