上传头像 部分卡片加入模型选择
This commit is contained in:
@@ -9,10 +9,11 @@ import request from '@/utils/request'
|
||||
export interface getSketchFlowCanvasData {
|
||||
id: string
|
||||
}
|
||||
export const getSketchFlowCanvas = (data:getSketchFlowCanvasData) => {
|
||||
export const getSketchFlowCanvas = (data:getSketchFlowCanvasData,loading?:boolean) => {
|
||||
return request({
|
||||
url: `/api/canvas/detail/${data.id}`,
|
||||
method: 'get',
|
||||
loading
|
||||
})
|
||||
}
|
||||
|
||||
@@ -27,14 +28,15 @@ export interface saveSketchFlowCanvasData {
|
||||
id?: string
|
||||
canvasData: string
|
||||
}
|
||||
export const putSketchFlowCanvas = (data:saveSketchFlowCanvasData) => {
|
||||
export const putSketchFlowCanvas = (data:saveSketchFlowCanvasData,loading?:boolean) => {
|
||||
return request({
|
||||
url: `/api/canvas/detail/${data.id}`,
|
||||
method: 'put',
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
data: data.canvasData
|
||||
data: data.canvasData,
|
||||
loading
|
||||
})
|
||||
}
|
||||
|
||||
@@ -112,6 +114,7 @@ export const toRealStyleApi = (data:toRealStyleData) => {
|
||||
* @param data.imageUrl 进行生成的图片。minio地址和正常地址都可以
|
||||
* @param data.variantCount 生成图片的数量
|
||||
* @param data.colors 生成上色的图片颜色列表
|
||||
* @param data.mode 选择的模型
|
||||
* @returns 线稿图上色
|
||||
*/
|
||||
export interface toColorPaletteData {
|
||||
@@ -119,6 +122,7 @@ export interface toColorPaletteData {
|
||||
imageUrl?: string
|
||||
variantCount?: string
|
||||
colors?: Array<string>
|
||||
mode?: string
|
||||
}
|
||||
export const toColorPaletteApi = (data:toColorPaletteData) => {
|
||||
return request({
|
||||
@@ -128,7 +132,8 @@ export const toColorPaletteApi = (data:toColorPaletteData) => {
|
||||
sketchId: data.sketchId,
|
||||
imageUrl: data.imageUrl,
|
||||
variantCount: data.variantCount,
|
||||
colors: data.colors
|
||||
colors: data.colors,
|
||||
mode: data.mode,
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -140,6 +145,7 @@ export const toColorPaletteApi = (data:toColorPaletteData) => {
|
||||
* @param data.imageUrl 进行生成的图片。minio地址和正常地址都可以
|
||||
* @param data.styles 生成上色的图片颜色列表
|
||||
* @param data.userPrompt 生成上色的图片颜色列表
|
||||
* @param data.mode 选择的模型
|
||||
* @returns 场景构图
|
||||
*/
|
||||
export interface toSceneCompositionData {
|
||||
@@ -147,6 +153,7 @@ export interface toSceneCompositionData {
|
||||
imageUrl?: string
|
||||
userPrompt?: string
|
||||
styles?: Array<string>
|
||||
mode?: string
|
||||
}
|
||||
export const toSceneCompositionApi = (data:toSceneCompositionData) => {
|
||||
return request({
|
||||
@@ -156,8 +163,83 @@ export const toSceneCompositionApi = (data:toSceneCompositionData) => {
|
||||
sketchId: data.sketchId,
|
||||
imageUrl: data.imageUrl,
|
||||
userPrompt: data.userPrompt,
|
||||
styles: data.styles
|
||||
styles: data.styles,
|
||||
mode: data.mode,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 线稿贴印花
|
||||
* @param data 线稿贴印花的参数
|
||||
* @param data.sketchId sketch id
|
||||
* @param data.imageUrl 进行生成的图片。minio地址和正常地址都可以
|
||||
* @param data.styles 生成上色的图片颜色列表
|
||||
* @param data.userPrompt 生成上色的图片颜色列表
|
||||
* @param data.mode 选择的模型
|
||||
* @returns 线稿贴印花
|
||||
*/
|
||||
export interface sketchAddPrintData {
|
||||
sketchId?: string
|
||||
imageUrl?: string
|
||||
surFaceUrl?: string
|
||||
userPrompt?: string
|
||||
mode?: string
|
||||
}
|
||||
export const sketchAddPrintApi = (data:sketchAddPrintData) => {
|
||||
return request({
|
||||
url: `/api/image/surface-edit`,
|
||||
method: 'post',
|
||||
data:{
|
||||
sketchId: data.sketchId,
|
||||
imageUrl: data.imageUrl,
|
||||
userPrompt: data.userPrompt,
|
||||
surFaceUrl: data.surFaceUrl,
|
||||
mode: data.mode,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 图片转3d
|
||||
* @param data 图片转3d的参数
|
||||
* @param data.sketchId sketch id
|
||||
* @param data.imageUrls 进行生成的图片。minio地址和正常地址都可以
|
||||
* @returns 图片转3d
|
||||
*/
|
||||
export interface sketchToThreeData {
|
||||
sketchId?: string
|
||||
imageUrls?: Array<string>
|
||||
}
|
||||
export const sketchToThreeApi = (data:sketchToThreeData) => {
|
||||
return request({
|
||||
url: `/api/image/img-to-3d`,
|
||||
method: 'post',
|
||||
data:{
|
||||
sketchId: data.sketchId,
|
||||
imageUrls: data.imageUrls,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 3d模型转3视图
|
||||
* @param data 3d模型转3视图的参数
|
||||
* @param data.sketchId sketch id
|
||||
* @param data.glbUrl 生成的3d模型地址
|
||||
* @returns 3d模型转3视图
|
||||
*/
|
||||
export interface threeToThreeViewsData {
|
||||
sketchId?: string
|
||||
glbUrl?: string
|
||||
}
|
||||
export const threeToThreeViewsApi = (data:threeToThreeViewsData) => {
|
||||
return request({
|
||||
url: `/api/image/glb-to-3views`,
|
||||
method: 'post',
|
||||
data:{
|
||||
sketchId: data.sketchId,
|
||||
glbUrl: data.glbUrl,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export const uploadImage = (data: FormData) => {
|
||||
export const uploadImage = (data: FormData, loading = false) => {
|
||||
return request({
|
||||
url: '/api/file/upload',
|
||||
method: 'POST',
|
||||
loading,
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
@@ -109,3 +109,27 @@ export const UpdateUserProfile = (data, loading = false) => {
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传头像
|
||||
* @param data 上传头像的参数
|
||||
* @param data.avatar 头像文件
|
||||
* @returns 上传头像成功的响应
|
||||
*/
|
||||
export const UpdateUserAvatar = (data) => {
|
||||
return request({
|
||||
url: '/api/user/avatar',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取上传头像次数
|
||||
*/
|
||||
export const getAvatarLimit = () => {
|
||||
return request({
|
||||
url: '/api/user/avatar/limit',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user