package policy.price.outline;
|
|
import java.util.Date;
|
|
import foundation.json.IJSONProvider;
|
import foundation.json.IJSONWriter;
|
import policy.price.OnsiteLine;
|
|
public class OnsiteUpdateRecord implements IJSONProvider {
|
|
private String buId;
|
private String productId;
|
private String skuId;
|
private OnsiteLine onsiteLine;
|
private Date updateTime;
|
|
|
public OnsiteUpdateRecord(OnsiteLine priceLine) {
|
this.onsiteLine = priceLine;
|
this.updateTime = new Date();
|
}
|
|
public OnsiteLine getPriceLine() {
|
return onsiteLine;
|
}
|
|
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);
|
|
onsiteLine.writeJSONBody(writer);
|
writer.write("update_time", updateTime);
|
|
writer.endObject();
|
}
|
|
}
|