package org.xmx0632.deliciousfruit.api.v1.bo;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
public class PromotionRuleResponse {
private Result result;
private String TTL;
private PromotionRuleBo promotionRules;
@Override
public String toString() {
return "PromotionRuleResponse [result=" + result + ", TTL=" + TTL
+ ", promotionRules=" + promotionRules + "]";
}
public String getTTL() {
return TTL;
}
public void setTTL(String tTL) {
TTL = tTL;
}
public Result getResult() {
return result;
}
public void setResult(Result result) {
this.result = result;
}
public PromotionRuleBo getPromotionRules() {
return promotionRules;
}
public void setPromotionRules(PromotionRuleBo promotionRules) {
this.promotionRules = promotionRules;
}
public static class PromotionRuleBo {
// 全场促销
private List<PromotionTotalBo> promotionsTotal = new ArrayList<PromotionTotalBo>();
// 单品促销
private List<PromotionProductBo> promotionsProduct = new ArrayList<PromotionProductBo>();
@Override
public String toString() {
return "PromotionRuleBo [promotionsTotal=" + promotionsTotal
+ ", promotionsProduct=" + promotionsProduct + "]";
}
public List<PromotionTotalBo> getPromotionsTotal() {
return promotionsTotal;
}
public void setPromotionsTotal(List<PromotionTotalBo> promotionsTotal) {
this.promotionsTotal = promotionsTotal;
}
public List<PromotionProductBo> getPromotionsProduct() {
return promotionsProduct;
}
public void setPromotionsProduct(
List<PromotionProductBo> promotionsProduct) {
this.promotionsProduct = promotionsProduct;
}
}
public static class PromotionTotalBo {
private String promotionId;
private String content;
private String picUrl;
private String startTime;
private String endTime;
@Override
public String toString() {
return "PromotionTotalBo [promotionId=" + promotionId
+ ", content=" + content + ", picUrl=" + picUrl
+ ", startTime=" + startTime + ", endTime=" + endTime + "]";
}
public String getPromotionId() {
return promotionId;
}
public void setPromotionId(String promotionId) {
this.promotionId = promotionId;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getPicUrl() {
return picUrl;
}
public void setPicUrl(String picUrl) {
this.picUrl = picUrl;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
}
public static class PromotionProductBo {
public static enum ProductType {
PRODUCT("1"), FRUIT_STORY("0");
private String value;
private ProductType(String value) {
this.value = value;
}
public String getValue() {
return value;
}
}
private String promotionId;
private String content;
private String productId;
private String productType;
private String productName;
private BigDecimal e6Price = BigDecimal.valueOf(0.0);
private String unit;
private String picUrl;
private String startTime;
private String endTime;
private BigDecimal priceOff = BigDecimal.valueOf(0.0);
@Override
public String toString() {
return "PromotionProductBo [promotionId=" + promotionId
+ ", content=" + content + ", productId=" + productId
+ ", productType=" + productType + ", productName="
+ productName + ", e6Price=" + e6Price + ", unit=" + unit
+ ", picUrl=" + picUrl + ", startTime=" + startTime
+ ", endTime=" + endTime + ", priceOff=" + priceOff + "]";
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public BigDecimal getE6Price() {
return e6Price;
}
public void setE6Price(BigDecimal e6Price) {
this.e6Price = e6Price;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getProductType() {
return productType;
}
public void setProductType(String productType) {
this.productType = productType;
}
public BigDecimal getPriceOff() {
return priceOff;
}
public void setPriceOff(BigDecimal priceOff) {
this.priceOff = priceOff;
}
public String getPromotionId() {
return promotionId;
}
public void setPromotionId(String promotionId) {
this.promotionId = promotionId;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getProductId() {
return productId;
}
public void setProductId(String productId) {
this.productId = productId;
}
public String getPicUrl() {
return picUrl;
}
public void setPicUrl(String picUrl) {
this.picUrl = picUrl;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
}
}