|
|
@@ -0,0 +1,52 @@
|
|
|
+package org.springblade.salesPart.vo;
|
|
|
+
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.util.stream.Stream;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author Rain
|
|
|
+ */
|
|
|
+@Data
|
|
|
+public class GoodsImgVo {
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 商品ID
|
|
|
+ */
|
|
|
+ private Long goodsId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 商品ID
|
|
|
+ */
|
|
|
+ private Long productId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 商品图
|
|
|
+ */
|
|
|
+ private String goodsImgUrl;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 上架图
|
|
|
+ */
|
|
|
+ private String productImgUrl;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 品牌图
|
|
|
+ */
|
|
|
+ private String brandImgUrl;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 花纹图
|
|
|
+ */
|
|
|
+ private String brandFigureImgUrl;
|
|
|
+
|
|
|
+ public String getFirstNonEmptyUrl() {
|
|
|
+ return Stream.of(goodsImgUrl, productImgUrl, brandImgUrl, brandFigureImgUrl)
|
|
|
+ .filter(url -> url != null && !url.isEmpty())
|
|
|
+ .findFirst()
|
|
|
+ .orElse(null);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|