v1.0.0
This commit is contained in:
@@ -0,0 +1,242 @@
|
||||
import type { AxiosProgressEvent, GenericAbortSignal } from 'axios'
|
||||
import { post } from '@/utils/request'
|
||||
|
||||
export function fetchChatAPI<T = any>(
|
||||
prompt: string,
|
||||
options?: { conversationId?: string; parentMessageId?: string },
|
||||
signal?: GenericAbortSignal,
|
||||
) {
|
||||
return post<T>({
|
||||
url: '/chat',
|
||||
data: { prompt, options },
|
||||
signal,
|
||||
})
|
||||
}
|
||||
|
||||
export function fetchChatConfig<T = any>() {
|
||||
return post<T>({
|
||||
url: '/config',
|
||||
})
|
||||
}
|
||||
|
||||
export function fetchChatAPIProcess<T = any>(
|
||||
params: {
|
||||
aiChatDialogId: number
|
||||
prompt: string
|
||||
options?: { conversationId?: string; parentMessageId?: string }
|
||||
signal?: GenericAbortSignal
|
||||
|
||||
onDownloadProgress?: (progressEvent: AxiosProgressEvent) => void },
|
||||
) {
|
||||
// const settingStore = useSettingStore()
|
||||
// const authStore = useAuthStore()
|
||||
const data: Record<string, any> = {
|
||||
prompt: params.prompt,
|
||||
options: params.options,
|
||||
aiChatDialogId: params.aiChatDialogId,
|
||||
}
|
||||
|
||||
// if (authStore.isChatGPTAPI) {
|
||||
// data = {
|
||||
// ...data,
|
||||
// systemMessage: settingStore.systemMessage,
|
||||
// temperature: settingStore.temperature,
|
||||
// top_p: settingStore.top_p,
|
||||
// }
|
||||
// }
|
||||
return post<T>({
|
||||
url: '/chatGpt/chatCompletion',
|
||||
data,
|
||||
signal: params.signal,
|
||||
onDownloadProgress: params.onDownloadProgress,
|
||||
})
|
||||
}
|
||||
|
||||
export function againFetchChatAPIProcess<T = any>(
|
||||
params: {
|
||||
aiChatDialogId: number
|
||||
prompt?: string
|
||||
options?: { conversationId?: string; parentMessageId?: string }
|
||||
signal?: GenericAbortSignal
|
||||
id?: number // 记录id
|
||||
|
||||
onDownloadProgress?: (progressEvent: AxiosProgressEvent) => void },
|
||||
) {
|
||||
const data: Record<string, any> = {
|
||||
prompt: params.prompt,
|
||||
options: params.options,
|
||||
aiChatDialogId: params.aiChatDialogId,
|
||||
id: params.id,
|
||||
}
|
||||
|
||||
return post<T>({
|
||||
url: '/chatGpt/againChatCompletion',
|
||||
data,
|
||||
signal: params.signal,
|
||||
onDownloadProgress: params.onDownloadProgress,
|
||||
})
|
||||
}
|
||||
|
||||
export function fetchSession<T>() {
|
||||
return post<T>({
|
||||
url: '/chatGpt/session',
|
||||
})
|
||||
}
|
||||
|
||||
export function fetchVerify<T>(token: string) {
|
||||
return post<T>({
|
||||
url: '/verify',
|
||||
data: { token },
|
||||
})
|
||||
}
|
||||
|
||||
// 获取对话列表
|
||||
export function chatDialogGetList<T>(page: number, limit: number, keyword?: string) {
|
||||
return post<T>({
|
||||
url: '/aiChatDialog/getList',
|
||||
data: { page, limit, keyword },
|
||||
})
|
||||
}
|
||||
|
||||
// 新建对话
|
||||
export function chatDialogAdd<T>(title: string, aiRoleId: number) {
|
||||
return post<T>({
|
||||
url: '/aiChatDialog/add',
|
||||
data: { title, aiRoleId },
|
||||
})
|
||||
}
|
||||
|
||||
// 修改
|
||||
export function chatDialogUpdate<T>(aiChatDialogId: number, title: string) {
|
||||
return post<T>({
|
||||
url: '/aiChatDialog/update',
|
||||
data: { aiChatDialogId, title },
|
||||
})
|
||||
}
|
||||
|
||||
// 删除对话
|
||||
export function chatDialogDelete<T>(aiChatDialogId: number) {
|
||||
return post<T>({
|
||||
url: '/aiChatDialog/delete',
|
||||
data: { aiChatDialogId },
|
||||
})
|
||||
}
|
||||
|
||||
export function chatDialogGetInfo<T>(aiChatDialogId: number) {
|
||||
return post<T>({
|
||||
url: '/aiChatDialog/getInfo',
|
||||
data: { aiChatDialogId },
|
||||
})
|
||||
}
|
||||
|
||||
// 获取某对话框聊天记录
|
||||
export function chatRecordGetList<T>(aiChatDialogId: number) {
|
||||
return post<T>({
|
||||
url: '/aiChatRecord/getList',
|
||||
data: { aiChatDialogId },
|
||||
})
|
||||
}
|
||||
|
||||
// export function chatRecordAddOne<T>(data: ChatRecord.AddOneRequest) {
|
||||
// return post<T>({
|
||||
// url: '/aiChatRecord/addOne',
|
||||
// data,
|
||||
// })
|
||||
// }
|
||||
|
||||
export function chatRecordDelete<T>(aiChatDialogId: number, recordId: number) {
|
||||
return post<T>({
|
||||
url: '/aiChatRecord/delete',
|
||||
data: { aiChatDialogId, id: recordId },
|
||||
})
|
||||
}
|
||||
|
||||
export function chatRoleGetSystemList<T>(data: Common.ListRequest) {
|
||||
return post<T>({
|
||||
url: '/aiChatRole/getSystemList',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
export function chatRoleGetMyCreateList<T>(data: Common.ListRequest) {
|
||||
return post<T>({
|
||||
url: '/aiChatRole/getMyCreateList',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
export function chatRoleGetInfo<T>(aiRoleId: number) {
|
||||
return post<T>({
|
||||
url: '/aiChatRole/getInfo',
|
||||
data: { aiRoleId },
|
||||
})
|
||||
}
|
||||
|
||||
// export function chatRoleEdit<T>(roleInfo: ChatRole.RoleInfo) {
|
||||
// return post<T>({
|
||||
// url: '/aiChatRole/edit',
|
||||
// data: roleInfo,
|
||||
// })
|
||||
// }
|
||||
|
||||
export function chatRoleEditDeletes<T>(aiRoleIds: number[]) {
|
||||
return post<T>({
|
||||
url: '/aiChatRole/deletes',
|
||||
data: { aiRoleIds },
|
||||
})
|
||||
}
|
||||
|
||||
// 登录相关
|
||||
|
||||
export function login<T>(data: Login.LoginReqest) {
|
||||
return post<T>({
|
||||
url: '/login',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
export function logout<T>() {
|
||||
return post<T>({
|
||||
url: '/logout',
|
||||
})
|
||||
}
|
||||
|
||||
export function UserUpdateInfo<T>(headImage: string, name: string) {
|
||||
return post<T>({
|
||||
url: '/user/updateInfo',
|
||||
data: { headImage, name },
|
||||
})
|
||||
}
|
||||
|
||||
export function AdminSystemSettingGetEmail<T>() {
|
||||
return post<T>({
|
||||
url: '/admin/systemSetting/getEmail',
|
||||
})
|
||||
}
|
||||
|
||||
export function AdminSystemSettingGetWebsiteSetting<T>() {
|
||||
return post<T>({
|
||||
url: '/admin/systemSetting/getApplicationSetting',
|
||||
})
|
||||
}
|
||||
|
||||
export function adminSystemSettingRoleManageGetSystemList<T>(data: Common.ListRequest) {
|
||||
return post<T>({
|
||||
url: '/admin/roleManage/getSystemList',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
export function adminSystemSettingRoleManageGetInfo<T>(aiRoleId: number) {
|
||||
return post<T>({
|
||||
url: '/admin/roleManage/getInfo',
|
||||
data: { aiRoleId },
|
||||
})
|
||||
}
|
||||
|
||||
export function adminSystemSettingRoleManageDeletes<T>(aiRoleIds: number[]) {
|
||||
return post<T>({
|
||||
url: '/admin/roleManage/deletes',
|
||||
data: { aiRoleIds },
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
import { post } from '@/utils/request'
|
||||
|
||||
// 下发重置密码的验证码到邮箱
|
||||
export function sendResetPasswordVCode<T>(email: string, verification: Common.VerificationRequest) {
|
||||
return post<T>({
|
||||
url: '/login/sendResetPasswordVCode',
|
||||
data: { email, verification },
|
||||
})
|
||||
}
|
||||
|
||||
// 下发重置密码的验证码到邮箱
|
||||
export function resetPasswordByVCode<T>(data: Login.ResetPasswordByVCodeReqest) {
|
||||
return post<T>({
|
||||
url: '/login/resetPasswordByVCode',
|
||||
data,
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
import { post } from '@/utils/request'
|
||||
|
||||
// 下发重置密码的验证码到邮箱
|
||||
export function getListByDisplayType<T>(displayType: number[]) {
|
||||
return post<T>({
|
||||
url: '/notice/getListByDisplayType',
|
||||
data: { displayType },
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
import { get } from '@/utils/request'
|
||||
|
||||
export function getLoginConfig<T>() {
|
||||
return get<T>({
|
||||
url: '/openness/loginConfig',
|
||||
})
|
||||
}
|
||||
|
||||
// 获取免责声明
|
||||
export function getDisclaimer<T>() {
|
||||
return get<T>({
|
||||
url: '/openness/getDisclaimer',
|
||||
})
|
||||
}
|
||||
|
||||
// 获取关于的描述信息
|
||||
export function getAboutDescription<T>() {
|
||||
return get<T>({
|
||||
url: '/openness/getAboutDescription',
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
import { post } from '@/utils/request'
|
||||
|
||||
// // 获取绘图的列表
|
||||
// export function getMyDrawList<T>(req: Common.ListRequest) {
|
||||
// return post<T>({
|
||||
// url: '/aiDraw/getMyDrawList',
|
||||
// data: req,
|
||||
// })
|
||||
// }
|
||||
|
||||
export function edit<T>(req: Panel.ItemInfo) {
|
||||
return post<T>({
|
||||
url: '/panel/itemIcon/edit',
|
||||
data: req,
|
||||
})
|
||||
}
|
||||
|
||||
// export function getInfo<T>(id: number) {
|
||||
// return post<T>({
|
||||
// url: '/aiApplet/getInfo',
|
||||
// data: { id },
|
||||
// })
|
||||
// }
|
||||
|
||||
export function getListByGroupId<T>() {
|
||||
return post<T>({
|
||||
url: '/panel/itemIcon/getListByGroupId',
|
||||
})
|
||||
}
|
||||
|
||||
export function getSystemList<T>(data: Common.ListRequest) {
|
||||
return post<T>({
|
||||
url: '/aiApplet/getSystemList',
|
||||
data,
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
import { post } from '@/utils/request'
|
||||
|
||||
export function set<T>(req: Panel.userConfig) {
|
||||
return post<T>({
|
||||
url: '/panel/userConfig/set',
|
||||
data: req,
|
||||
})
|
||||
}
|
||||
|
||||
export function get<T>() {
|
||||
return post<T>({
|
||||
url: '/panel/userConfig/get',
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
import { post } from '@/utils/request'
|
||||
|
||||
export function edit<T>(param: User.Info) {
|
||||
let url = '/panel/users/create'
|
||||
if (param.id)
|
||||
url = '/panel/users/update'
|
||||
|
||||
return post<T>({
|
||||
url,
|
||||
data: param,
|
||||
})
|
||||
}
|
||||
|
||||
// 用户相关
|
||||
export function getList<T>(param: AdminUserManage.GetListRequest) {
|
||||
return post<T>({
|
||||
url: '/panel/users/getList',
|
||||
data: param,
|
||||
})
|
||||
}
|
||||
|
||||
export function deletes<T>(userIds: number[]) {
|
||||
return post<T>({
|
||||
url: '/panel/users/deletes',
|
||||
data: { userIds },
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
import { post } from '@/utils/request'
|
||||
|
||||
export function sendRegisterVcode<T>(data: System.Register.SendRegisterVcodeRquest) {
|
||||
return post<T>({
|
||||
url: '/register/sendRegisterVcode',
|
||||
data,
|
||||
})
|
||||
}
|
||||
|
||||
export function commit<T>(data: System.Register.SendRegisterVcodeRquest) {
|
||||
return post<T>({
|
||||
url: '/register/commit',
|
||||
data,
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
import { post } from '@/utils/request'
|
||||
|
||||
export function get<T>() {
|
||||
return post<T>({
|
||||
url: '/about',
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
import { post } from '@/utils/request'
|
||||
|
||||
export function getInfo<T>() {
|
||||
return post<T>({
|
||||
url: '/user/getInfo',
|
||||
})
|
||||
}
|
||||
|
||||
export function getReferralCode<T>() {
|
||||
return post<T>({
|
||||
url: '/user/getReferralCode',
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user