first version of aida_back
This commit is contained in:
39
src/main/java/com/ai/da/python/vo/DesignPythonBasic.java
Normal file
39
src/main/java/com/ai/da/python/vo/DesignPythonBasic.java
Normal 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();
|
||||
|
||||
}
|
||||
70
src/main/java/com/ai/da/python/vo/DesignPythonItem.java
Normal file
70
src/main/java/com/ai/da/python/vo/DesignPythonItem.java
Normal 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());
|
||||
}
|
||||
24
src/main/java/com/ai/da/python/vo/DesignPythonItemBody.java
Normal file
24
src/main/java/com/ai/da/python/vo/DesignPythonItemBody.java
Normal 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;
|
||||
}
|
||||
55
src/main/java/com/ai/da/python/vo/DesignPythonItemPrint.java
Normal file
55
src/main/java/com/ai/da/python/vo/DesignPythonItemPrint.java
Normal 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;
|
||||
}
|
||||
}
|
||||
18
src/main/java/com/ai/da/python/vo/DesignPythonObject.java
Normal file
18
src/main/java/com/ai/da/python/vo/DesignPythonObject.java
Normal 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;
|
||||
}
|
||||
17
src/main/java/com/ai/da/python/vo/DesignPythonObjects.java
Normal file
17
src/main/java/com/ai/da/python/vo/DesignPythonObjects.java
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user