Update Shopify Order model

pull/8523/head
Qiuyi LI 2025-05-21 15:43:38 +02:00
parent fab81cd905
commit 97d547463f
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,12 @@
package org.jeecg.modules.business.domain.api.shopify;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
@Data
class DiscountCode{
@JsonProperty("code")
private String code;
public DiscountCode() {}
}

View File

@ -6,6 +6,8 @@ import lombok.Data;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.List;
import java.util.stream.Collectors;
@Slf4j @Slf4j
@Data @Data
@ -17,10 +19,24 @@ public class Order {
@JsonProperty("note") @JsonProperty("note")
private String note; private String note;
@JsonProperty("discount_codes")
private List<DiscountCode> discountCodes;
public Order() { public Order() {
} }
public boolean hasNote() { public boolean hasNote() {
return note != null; return note != null;
} }
public boolean hasDiscountCodes() {
return discountCodes != null && !discountCodes.isEmpty();
}
public String getDiscountCode() {
if (discountCodes != null && !discountCodes.isEmpty()) {
return discountCodes.stream().map(DiscountCode::getCode).collect(Collectors.joining(","));
}
return null;
}
} }