程序设计作业接口文档

统一返回格式

{
    code: ...,	# 状态码
    msg: ...,	# 描述信息
    data: {     # 数据
    	...
    }
}
code = {
    200 == 成功,
    500 == 失败,
}
msg = {
    success == 成功
    fail    == 失败
    ...
}
data = {
    key : value
}

前端

虚拟换衣功能

@请求格式  (请求后端)  	 # 前后端需统一样例图片id
{
    userId: ...<int>,			# 标识哪个用户的请求
    isUploadCloth: ...<bool>,           # 若上传衣服图片使用base64,否则用id
    isUploadPerson: ...<bool>,          # 若上传人物图片使用base64,否则用id
    clothData: ...<base64||null>, 	# 衣服图片base64编码
    personData: ...<base64||null>,	# 人物图片base64编码
    exampleClothId: ...<int>,		# 衣服样例图片id
    examplePersonId: ...<int>		# 任务样例图片id
}

动漫头像功能

@请求格式 (请求后端)
{
    userId: ...<int>,    	        # 标识哪个用户的请求
    imgData:  ...<base64> 	        # 需要动漫化的图片 
}

后端

虚拟换衣功能

前端请求API: https://talented-civet-separately.ngrok-free.app/tryon/
@返回格式 (返回前端)
{
    code: ...<int>, 	                # 状态码 (200表示成功, 500表示失败)
    msg: ...<string>,	                # 消息 (success / fail)
    data: {
        tryon_result : ...<url>,  	# 处理后的图片url
    } 
}

动漫头像功能

前端请求API: https://talented-civet-separately.ngrok-free.app/anime/
@返回格式 (返回前端)
{
    code: ...<int>,  	                # 状态码 (200表示成功, 500表示失败)
    msg : ...<string>, 	                # 消息 (success / fail)
    data: {
    	anime_result :  ...<url>, 	# 处理后的图片url
    }
}

模型端

虚拟换衣功能

后端请求API: https://certain-ideally-foal.ngrok-free.app/tryon/predict/
@请求格式	(后端发出请求)
{
    userid : ...<int>,              # 用户id
    cloth  : ...<url>, 	            # 衣服图片url链接
    person : ...<url>	            # 人物图片url链接
}
@返回格式	(返回后端)
{
    code: ...<int>, 	            # 状态码 (200表示成功, 500表示失败)
    msg: ...<string>,	            # 消息 (success / fail)
    data: {
        image_value : ...<base64>,  # 处理后的图片base64编码
    } 
}

动漫头像功能

后端请求API: https://certain-ideally-foal.ngrok-free.app/anime/predict/
@请求格式
{
    userid : ...<int>,  	   # 用户id
    origin_image  : ...<url>, 	   # 原图片url链接 
}
@返回格式
{
    code: ...<int>, 	            # 状态码 (200表示成功, 500表示失败)
    msg: ...<string>,	            # 消息 (success / fail)
    data: {
        image_value : ...<base64>,  # 处理后的图片base64编码
    } 
}