【功能新增】AI:图片管理

This commit is contained in:
YunaiV
2024-06-26 23:18:39 +08:00
parent 36dc3c0b5c
commit 39d3995ea0
4 changed files with 280 additions and 9 deletions

View File

@ -9,7 +9,7 @@ export interface ImageRespVO {
width: number // 图片宽度
height: number // 图片高度
status: number // 状态
publicStatus: string // 公开状态
publicStatus: boolean // 公开状态
picUrl: string // 任务地址
errorMessage: string // 错误信息
options: object // 配置 Map<string, string>
@ -62,25 +62,48 @@ export const ImageApi = {
},
// 获取我的图片
getImageMy: async (id: number) => {
return await request.get({ url: `/ai/image/get-my?id=${id}`})
return await request.get({ url: `/ai/image/get-my?id=${id}` })
},
// 生成图片
drawImage: async (data: ImageDrawReqVO)=> {
drawImage: async (data: ImageDrawReqVO) => {
return await request.post({ url: `/ai/image/draw`, data })
},
// 删除我的图片
deleteImageMy: async (id: number)=> {
return await request.delete({ url: `/ai/image/delete-my?id=${id}`})
deleteImageMy: async (id: number) => {
return await request.delete({ url: `/ai/image/delete-my?id=${id}` })
},
// ================ midjourney 专属 ================
// 【Midjourney】生成图片
midjourneyImagine: async (data: ImageMidjourneyImagineReqVO)=> {
midjourneyImagine: async (data: ImageMidjourneyImagineReqVO) => {
return await request.post({ url: `/ai/image/midjourney/imagine`, data })
},
// 【Midjourney】Action 操作(二次生成图片)
midjourneyAction: async (data: ImageMjActionVO)=> {
midjourneyAction: async (data: ImageMjActionVO) => {
return await request.post({ url: `/ai/image/midjourney/action`, data })
},
// ================ 绘图管理 ================
// 查询绘画分页
getImagePage: async (params: any) => {
return await request.get({ url: `/ai/image/page`, params })
},
// 更新绘画发布状态
updateImagePublicStatus: async (id: number, publicStatus: boolean) => {
return await request.put({
url: '/ai/image/update-public-status',
data: {
id,
publicStatus
}
})
},
// 删除绘画
deleteImage: async (id: number) => {
return await request.delete({ url: `/ai/image/delete?id=` + id })
}
}