30 lines
809 B
TypeScript
30 lines
809 B
TypeScript
import type {
|
|
ChatSessionVo,
|
|
CreateSessionDTO,
|
|
// CreateSessionVO,
|
|
GetSessionListParams,
|
|
} from './types';
|
|
import { del, get, post, put } from '@/utils/request';
|
|
|
|
// 获取会话列表
|
|
export function get_session_list(params: GetSessionListParams) {
|
|
// return get<ChatSessionVo[]>('/system/session/list', params);
|
|
return get<ChatSessionVo[]>('/session', params);
|
|
}
|
|
// 创建会话
|
|
export function create_session(data: CreateSessionDTO) {
|
|
return post('/session', data);
|
|
}
|
|
// 更新会话
|
|
export function update_session(data: ChatSessionVo) {
|
|
return put(`/session/${data.id}`, data);
|
|
}
|
|
// 会话详情
|
|
export function get_session(id: string) {
|
|
return get<ChatSessionVo>(`/session/${id}`);
|
|
}
|
|
// 删除会话
|
|
export function delete_session(ids: string[]) {
|
|
return del(`/session/${ids[0]}`);
|
|
}
|