import request from '@/config/axios' // AI 聊天角色 VO export interface ChatRoleVO { id: number // 角色编号 modelId: number // 模型编号 name: string // 角色名称 avatar: string // 角色头像 category: string // 角色类别 sort: number // 角色排序 description: string // 角色描述 systemMessage: string // 角色设定 publicStatus: boolean // 是否公开 status: number // 状态 } // AI 聊天角色 API export const ChatRoleApi = { // 查询聊天角色分页 getChatRolePage: async (params: any) => { return await request.get({ url: `/ai/chat-role/page`, params }) }, // 查询聊天角色详情 getChatRole: async (id: number) => { return await request.get({ url: `/ai/chat-role/get?id=` + id }) }, // 新增聊天角色 createChatRole: async (data: ChatRoleVO) => { return await request.post({ url: `/ai/chat-role/create`, data }) }, // 修改聊天角色 updateChatRole: async (data: ChatRoleVO) => { return await request.put({ url: `/ai/chat-role/update`, data }) }, // 删除聊天角色 deleteChatRole: async (id: number) => { return await request.delete({ url: `/ai/chat-role/delete?id=` + id }) } }