first version of aida_back

This commit is contained in:
LiaoFJ
2023-01-06 15:17:37 +08:00
parent 7bafabb046
commit 4c531e3961
477 changed files with 15030 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,39 @@
package com.ai.da.python.vo;
import com.google.common.collect.Maps;
import lombok.Data;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@Data
public class DesignPythonBasic {
/**
* 生成后的图片路径
*/
private String save_name;
private String single_overall;
private String switch_category;
/**
* 排序
*/
private List<String> priority;
/**
* 是否是自己的模板 是传true 否则false
*/
private Boolean self_template;
/**
* body 模特部分
*/
private Double scale_bag;
private Double scale_earrings;
private Map<String, List<Integer>> body_point_test = Maps.newHashMap();
}

View File

@@ -0,0 +1,70 @@
package com.ai.da.python.vo;
import com.ai.da.common.enums.CollectionLevel2TypeEnum;
import com.ai.da.common.enums.SysFileLevel2TypeEnum;
import lombok.Data;
import java.util.Arrays;
import java.util.List;
@Data
public class DesignPythonItem {
/**
* elementId
*/
private Long elementId;
/**
* 生成item实际对应的类型 有:outwear,dress,blouse,skirt,trousers Shoes Hairstyle Earring
*/
private String type;
/**
* 对应的图片的绝对路径
*/
private String path;
/**
* 颜色 存 RGB值 中间空格分隔 比如 "58 58 169"
*/
private String color;
/**
* 对应的print图片的绝对路径
*/
private DesignPythonItemPrint print;
/**
* 对应的icon的绝对路径
*/
private String icon;
/**
* 上游业务id
*/
private Long businessId;
/**
* body 对应路径
*/
private String body_path;
/**
* body 对应路径(后面去掉)
*/
private String body_mask_path;
public static List<String> OUTWEAR_DRESS_BLOUSE = Arrays.asList(CollectionLevel2TypeEnum.OUTWEAR.getRealName(),
CollectionLevel2TypeEnum.DRESS.getRealName(),CollectionLevel2TypeEnum.BLOUSE.getRealName());
public static List<String> SKIRT_TROUSERS = Arrays.asList(
CollectionLevel2TypeEnum.SKIRT.getRealName(), CollectionLevel2TypeEnum.TROUSERS.getRealName());
public static List<String> SYS_HAIRSTYLE_SHOES_BODY = Arrays.asList(
SysFileLevel2TypeEnum.HAIRSTYLE.getRealName(), SysFileLevel2TypeEnum.SHOES.getRealName(),
SysFileLevel2TypeEnum.EARRINGS.getRealName(),SysFileLevel2TypeEnum.BODY.getRealName());
public static List<String> SYS_HAIRSTYLE_SHOES = Arrays.asList(
SysFileLevel2TypeEnum.HAIRSTYLE.getRealName(), SysFileLevel2TypeEnum.SHOES.getRealName(),
SysFileLevel2TypeEnum.EARRINGS.getRealName());
}

View File

@@ -0,0 +1,24 @@
package com.ai.da.python.vo;
import lombok.Data;
import java.util.List;
import java.util.Map;
@Data
public class DesignPythonItemBody {
/**
* 生成item实际对应的类型 有:outwear,dress,blouse,skirt,trousers Shoes Hairstyle Earring
*/
private String type;
/**
* 模特图片路径
*/
private String body_path;
/**
* 先写死
*/
private String body_mask_path;
}

View File

@@ -0,0 +1,55 @@
package com.ai.da.python.vo;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class DesignPythonItemPrint {
/**
* print 绝对路径
*/
@ApiModelProperty("图片绝对路径")
private String path;
@ApiModelProperty("上传时候对应的类型,一级类型 Printboard ")
private String level1Type;
/**
* print_scale
*/
@ApiModelProperty("print_scale")
private Float scale;
/**
* 是否打点
*/
@ApiModelProperty("是否打点 是传true 否则false")
private Boolean IfSingle;
@ApiModelProperty("打点的位置 传 [[0.2, 0.2]]")
private List<List<Float>> location;
@JSONField(name="IfSingle")
public Boolean getIfSingle() {
return IfSingle;
}
public DesignPythonItemPrint(String path, String level1Type, Float scale, Boolean ifSingle) {
this.path = path;
this.level1Type = level1Type;
this.scale = scale;
IfSingle = ifSingle;
}
public DesignPythonItemPrint() {
}
public DesignPythonItemPrint(String path) {
this.path = path;
}
}

View File

@@ -0,0 +1,18 @@
package com.ai.da.python.vo;
import lombok.Data;
import java.util.List;
@Data
public class DesignPythonObject {
/**
* items选项
*/
List<DesignPythonItem> items;
/**
* basic 选项
*/
DesignPythonBasic basic;
}

View File

@@ -0,0 +1,17 @@
package com.ai.da.python.vo;
import com.ai.da.mapper.entity.Library;
import lombok.Data;
import java.util.List;
@Data
public class DesignPythonObjects {
/**
* objects选项
*/
List<DesignPythonObject> objects;
/**
* design新增的library
*/
List<Library> addLibrary;
}