提交 | 用户 | 时间
|
820397
|
1 |
import request from '@/config/axios' |
H |
2 |
|
|
3 |
// AI 聊天角色 VO |
|
4 |
export interface ChatRoleVO { |
|
5 |
id: number // 角色编号 |
|
6 |
modelId: number // 模型编号 |
|
7 |
name: string // 角色名称 |
|
8 |
avatar: string // 角色头像 |
|
9 |
category: string // 角色类别 |
|
10 |
sort: number // 角色排序 |
|
11 |
description: string // 角色描述 |
|
12 |
systemMessage: string // 角色设定 |
|
13 |
welcomeMessage: string // 角色设定 |
|
14 |
publicStatus: boolean // 是否公开 |
|
15 |
status: number // 状态 |
|
16 |
} |
|
17 |
|
|
18 |
// AI 聊天角色 分页请求 vo |
|
19 |
export interface ChatRolePageReqVO { |
|
20 |
name?: string // 角色名称 |
|
21 |
category?: string // 角色类别 |
|
22 |
publicStatus: boolean // 是否公开 |
|
23 |
pageNo: number // 是否公开 |
|
24 |
pageSize: number // 是否公开 |
|
25 |
} |
|
26 |
|
|
27 |
// AI 聊天角色 API |
|
28 |
export const ChatRoleApi = { |
|
29 |
// 查询聊天角色分页 |
|
30 |
getChatRolePage: async (params: any) => { |
|
31 |
return await request.get({ url: `/ai/chat-role/page`, params }) |
|
32 |
}, |
|
33 |
|
|
34 |
// 查询聊天角色详情 |
|
35 |
getChatRole: async (id: number) => { |
|
36 |
return await request.get({ url: `/ai/chat-role/get?id=` + id }) |
|
37 |
}, |
|
38 |
|
|
39 |
// 新增聊天角色 |
|
40 |
createChatRole: async (data: ChatRoleVO) => { |
|
41 |
return await request.post({ url: `/ai/chat-role/create`, data }) |
|
42 |
}, |
|
43 |
|
|
44 |
// 修改聊天角色 |
|
45 |
updateChatRole: async (data: ChatRoleVO) => { |
|
46 |
return await request.put({ url: `/ai/chat-role/update`, data }) |
|
47 |
}, |
|
48 |
|
|
49 |
// 删除聊天角色 |
|
50 |
deleteChatRole: async (id: number) => { |
|
51 |
return await request.delete({ url: `/ai/chat-role/delete?id=` + id }) |
|
52 |
}, |
|
53 |
|
|
54 |
// ======= chat 聊天 |
|
55 |
|
|
56 |
// 获取 my role |
|
57 |
getMyPage: async (params: ChatRolePageReqVO) => { |
|
58 |
return await request.get({ url: `/ai/chat-role/my-page`, params}) |
|
59 |
}, |
|
60 |
|
|
61 |
// 获取角色分类 |
|
62 |
getCategoryList: async () => { |
|
63 |
return await request.get({ url: `/ai/chat-role/category-list`}) |
|
64 |
}, |
|
65 |
|
|
66 |
// 创建角色 |
|
67 |
createMy: async (data: ChatRoleVO) => { |
|
68 |
return await request.post({ url: `/ai/chat-role/create-my`, data}) |
|
69 |
}, |
|
70 |
|
|
71 |
// 更新角色 |
|
72 |
updateMy: async (data: ChatRoleVO) => { |
|
73 |
return await request.put({ url: `/ai/chat-role/update-my`, data}) |
|
74 |
}, |
|
75 |
|
|
76 |
// 删除角色 my |
|
77 |
deleteMy: async (id: number) => { |
|
78 |
return await request.delete({ url: `/ai/chat-role/delete-my?id=` + id }) |
|
79 |
}, |
|
80 |
} |