package policy.price.outline; import java.util.Date; import foundation.json.IJSONProvider; import foundation.json.IJSONWriter; import policy.price.PriceLine; public class PriceUpdateRecord implements IJSONProvider { private String buId; private String productId; private String skuId; private PriceLine priceLine; private Date updateTime; public PriceUpdateRecord(PriceLine priceLine) { this.priceLine = priceLine; this.updateTime = new Date(); } public PriceLine getPriceLine() { return priceLine; } public Date getUpdateTime() { return updateTime; } public void setBUId(String buId) { this.buId = buId; } public void setProductId(String productId) { this.productId = productId; } public void setSkuId(String skuId) { this.skuId = skuId; } @Override public void writeJSON(IJSONWriter writer) { writer.beginObject(); writer.write("buId", buId); writer.write("productId", productId); writer.write("skuId", skuId); priceLine.writeJSONBody(writer); writer.write("update_time", updateTime); writer.endObject(); } }