Files
Yi.Admin/Yi.Ai.Vue3/src/api/session/index.ts

30 lines
840 B
TypeScript
Raw Normal View History

2025-06-17 22:37:37 +08:00
import type {
ChatSessionVo,
CreateSessionDTO,
// CreateSessionVO,
GetSessionListParams,
} from './types';
import { del, get, post, put } from '@/utils/request';
2025-06-21 22:12:21 +08:00
// 获取会话列表
2025-06-17 22:37:37 +08:00
export function get_session_list(params: GetSessionListParams) {
2025-06-21 22:12:21 +08:00
// return get<ChatSessionVo[]>('/system/session/list', params);
return get<ChatSessionVo[]>('/prod-api/session', params);
2025-06-17 22:37:37 +08:00
}
2025-06-21 22:12:21 +08:00
// 创建会话
2025-06-17 22:37:37 +08:00
export function create_session(data: CreateSessionDTO) {
2025-06-21 22:12:21 +08:00
return post('/prod-api/session', data);
2025-06-17 22:37:37 +08:00
}
2025-06-21 22:12:21 +08:00
// 更新会话
2025-06-17 22:37:37 +08:00
export function update_session(data: ChatSessionVo) {
2025-06-21 22:12:21 +08:00
return put('/prod-api/session', data);
2025-06-17 22:37:37 +08:00
}
2025-06-21 22:12:21 +08:00
// 会话详情
2025-06-17 22:37:37 +08:00
export function get_session(id: string) {
2025-06-21 22:12:21 +08:00
return get<ChatSessionVo>(`/prod-api/session/${id}`);
2025-06-17 22:37:37 +08:00
}
2025-06-21 22:12:21 +08:00
// 删除会话
2025-06-17 22:37:37 +08:00
export function delete_session(ids: string[]) {
2025-06-21 22:12:21 +08:00
return del(`/prod-api/session/${ids}`);
2025-06-17 22:37:37 +08:00
}