From 2de3a73fef0eb88e4844dc98f186bb4b9413bca2 Mon Sep 17 00:00:00 2001 From: xupei Date: Thu, 14 Dec 2023 15:49:29 +0800 Subject: [PATCH] =?UTF-8?q?BUGFIX:=E8=A1=A3=E6=9C=8D=E5=9B=BE=E5=B1=82?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BC=98=E5=85=88=E7=BA=A7=E5=90=8E=E5=AF=B9?= =?UTF-8?q?=E4=B9=8B=E5=89=8D=E6=95=B0=E6=8D=AE=E4=B8=8D=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E7=9A=84=E4=BF=AE=E5=A4=8D-=E6=BC=8F=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../da/common/enums/LayersPriorityEnum.java | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/main/java/com/ai/da/common/enums/LayersPriorityEnum.java diff --git a/src/main/java/com/ai/da/common/enums/LayersPriorityEnum.java b/src/main/java/com/ai/da/common/enums/LayersPriorityEnum.java new file mode 100644 index 00000000..8aeee5ed --- /dev/null +++ b/src/main/java/com/ai/da/common/enums/LayersPriorityEnum.java @@ -0,0 +1,56 @@ +package com.ai.da.common.enums; + +import lombok.Getter; + +import java.util.Arrays; +import java.util.List; +import java.util.stream.Stream; + +public enum LayersPriorityEnum { + + EARRING_FRONT("earring_front","Earring",99), + BAG_FRONT("bag_front","Bag",98), + HAIRSTYLE_FRONT("hairstyle_front","Hairstyle",97), + OUTWEAR_FRONT("outwear_front","Outwear",20), + TOPS_FRONT("tops_front","Tops",19), + DRESS_FRONT("dress_front","Dress",18), + BLOUSE_FRONT("blouse_front","Blouse",17), + SKIRT_FRONT("skirt_front","Skirt",16), + TROUSERS_FRONT("trousers_front","Trousers",15), + BOTTOMS_FRONT("bottoms_front","Bottoms",14), + SHOES_RIGHT("shoes_right","Shoes",1), + SHOES_LEFT("shoes_left","Shoes",1), + BODY("body","Body",0), + BOTTOMS_BACK("bottoms_back","Bottoms",-14), + TROUSERS_BACK("trousers_back","Trousers",-15), + SKIRT_BACK("skirt_back","Skirt",-16), + BLOUSE_BACK("blouse_back","Blouse",-17), + DRESS_BACK("dress_back","Dress",-18), + TOPS_BACK("tops_back","Tops",-19), + OUTWEAR_BACK("outwear_back","Outwear",-20), + HAIRSTYLE_BACK("hairstyle_back","Hairstyle",-97), + BAG_BACK("bag_back","Bag",-98), + EARRING_BACK("earring_back","Earring",-99); + + @Getter + private String realName; + @Getter + private String type; + @Getter + private Integer value; + + + LayersPriorityEnum(String realName, String type,Integer value) { + this.realName = realName; + this.type = type; + this.value = value; + } + + public static LayersPriorityEnum getValueByType(String type){ + return Stream.of(LayersPriorityEnum.values()).filter(l -> l.getType().equals(type)).findFirst().orElse(null); + } + + public static LayersPriorityEnum getValueByLayerCategory(String layerCategory){ + return Stream.of(LayersPriorityEnum.values()).filter(l -> l.getRealName().equals(layerCategory)).findFirst().orElse(null); + } +}