package com.tievd.jyz.entity.vo;
|
|
import com.tievd.jyz.entity.OilRecord;
|
import com.tievd.jyz.entity.OilStatis;
|
import lombok.Data;
|
import lombok.experimental.Accessors;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
|
@Data
|
@Accessors(chain = true)
|
public class OilStatisVo extends OilStatis {
|
|
public OilStatisVo(OilRecord oilRecord){
|
long id = (oilRecord.getLicenseNum() + oilRecord.getOrgCode()).hashCode();
|
this.setId(Math.abs(id));
|
this.setLicenseNum(oilRecord.getLicenseNum());
|
this.setOrgCode(oilRecord.getOrgCode());
|
this.setAppearCount(0);
|
this.setOilCount(0);
|
this.setOilSum(0);
|
this.setEventCount(0);
|
this.setStayTime(0);
|
this.setUpdateTimeSelf(oilRecord.getStartTime());
|
this.position = new HashMap<>();
|
this.phrase = new HashMap<>();
|
}
|
|
//近三月数量
|
private int countRecentLy;
|
//加油位置
|
private Map<String, Integer> position;
|
//高峰时段
|
private Map<Integer, Integer> phrase;
|
|
}
|