package com.jiuqi.mobile.nigo.comeclose.bean.app.file;
import java.util.Date;
import com.jiuqi.mobile.nigo.comeclose.bean.ConvertHelper;
import com.jiuqi.mobile.nigo.comeclose.bean.NiGoBean;
import com.jiuqi.mobile.nigo.comeclose.bean.base.AdminAreaBean;
import com.jiuqi.mobile.nigo.comeclose.bean.base.CarModelBean;
import com.jiuqi.mobile.nigo.comeclose.bean.base.DataDictionaryBean;
import com.jiuqi.mobile.nigo.comeclose.bean.base.KindsOfCarBean;
import com.jiuqi.mobile.nigo.comeclose.manager.base.DataDictionaryAnnotation;
import com.jiuqi.mobile.nigo.comeclose.utils.DateUtils;
/**
* 档案标准字段
*
* @author anjoulee
* @date 2013-10-23下午3:02:03
* @fileName FileBaseEntity.java
* @package com.jiuqi.mobile.nigo.biz.app.file
* @project snigo
*/
public class FileBaseBean extends NiGoBean {
// 机主信息
// @DBColumn(comment = "机主行政区划)")
private AdminAreaBean adminAreaCode;
// @DBColumn(length = 50, comment = "机主姓名)")
private String machineOwnerName;
// @DBColumn(length = 25, comment = "机主手机)")
private String machineOwnerTelphone;
// @DBColumn(comment = "证件类型")
@DataDictionaryAnnotation(mark = 30204, comment = "证件类型")
private DataDictionaryBean idType;
// @DBColumn(comment = "证件号码")
private String idNumber;
// @DBColumn(comment = "详细地址")
private String address;
// @DBColumn(comment = "机主类型")
@DataDictionaryAnnotation(mark = 80201, comment = "机户种类")
private DataDictionaryBean ownerType;
// @DBColumn(comment = "农机的经销商")
private String dealer;
// 编号属性
// @DBColumn(length = 50, comment = "登记编号")
private String registrationNumber;
// @DBColumn(length = 50, comment = "档案编号")
private String fileNumber;
// @DBColumn(length = 50, comment = "虚拟牌号")
private String virtualNumber;
// 审核属性
// @DBColumn(columnType = DBColumn.Date, comment = "审核日期")
private Date auditDate;
// @DBColumn(length = 2000, comment = "审核意见")
private String auditOpinion;
// @DBColumn(comment = "是否认证:0、未认证 1、已认证、2、认证中")
private int isAuthentication;
// @DBColumn(comment = "审核状态:1、通过 2、未通过")
private int auditStatus;
// @DBColumn(columnType = DBColumn.Date, comment = "有效开始时间")
private Date auditEffectiveStartTime;
// @DBColumn(columnType = DBColumn.Date, comment = "有效结束时间")
private Date auditEffectiveEndTime;
// @DBColumn(length = 2000, comment = "记录变动")
private String recordChanges;
// 机具基数
// @DBColumn(columnType = DBColumn.Date, comment = "购置时间")
private Date purchaseTime;
// @DBColumn(comment = "购置金额")
private double purchaseAmount;
// @DBColumn(comment = "补贴金额")
private double subsidies;
// @DBColumn(length = 50, comment = "规格型号")
private String standardMode;
// @DBColumn(length = 50, comment = "机具名称")
private String machineName;
// @DBColumn(comment = "机具大类")
@Deprecated
@DataDictionaryAnnotation(mark = 1, comment = "农机大类")
private DataDictionaryBean bigMachineCategories;
// @DBColumn(comment = "机具小类")
@Deprecated
@DataDictionaryAnnotation(mark = 2, comment = "农机小类")
private DataDictionaryBean smallMachineCategories;
// @DBColumn(comment = "机具品目")
@Deprecated
@DataDictionaryAnnotation(mark = 3, comment = "农机品目")
private DataDictionaryBean machineItems;
// @DBColumn(comment = "车牌品牌")
@DataDictionaryAnnotation(mark = 10801, comment = "农机品牌")
private String vehicleBrand;
// @DBColumn(length = 100, comment = "制造厂商")
private String manufactory;
// @DBColumn(comment = "备注")
private String remark;
// @DBColumn(comment = "车辆类型(新)")
private KindsOfCarBean carType;
// @DBColumn(comment = "厂家。。详情")
private CarModelBean detail;
// 机具标准参数
// @DBColumn(comment = "车长")
private int length;
// @DBColumn(comment = "车宽")
private int width;
// @DBColumn(comment = "车高")
private int height;
// @DBColumn(comment = "功率")
private double power;
// @DBColumn(comment = "前轮轮距")
private double frontWheelDistance;
// @DBColumn(comment = "后轮轮距")
private double backWheelDistance;
// @DBColumn(comment = "最小地隙")
private double leastGroundClearance;
// @DBColumn(comment = "动力出轴")
private double powerRoller;
// @DBColumn(comment = "标准牵引力")
private double standardTraction;
// @DBColumn(comment = "提升能力")
private double improvingCapacity;
// 更多参数
// @DBColumn(length = 50, comment = "车牌型号")
private String userType;
// @DBColumn(length = 50, comment = "发动机号")
private String engineNumber;
// @DBColumn(length = 50, comment = "车架号")
private String frameNumber;
// @DBColumn(length = 50, comment = "车辆识别代码")
private String vehicleIdentificationCode;
// @DBColumn(comment = "总质量单位KG")
private double totalMass;
// @DBColumn(comment = "配备质量KG")
private double equipmentQuality;
// @DBColumn(comment = "荷载质量")
private double loadingQuality;
// @DBColumn(comment = "驱动方式")
private int driverMode;
// @DBColumn(comment = "进口/出口:1、进口 2、国产")
private int entrance;
// @DBColumn(comment = "机身颜色1、黄 2、蓝 3、白 4、绿")
private int bodyColor;
// @DBColumn(comment = "转向方式:1、手把式 2、方向盘式")
private int steeringMode;
// @DBColumn(comment = "轴距")
private double axlesSpread;
// @DBColumn(comment = "轴数")
private double axlesNumber;
// @DBColumn(comment = "轮胎数")
private int tireNumber;
// @DBColumn(length = 50, comment = "轮胎规格")
private String tyreSize;
// @DBColumn(comment = "钢板弹簧数")
private int leafSpringNumber;
// @DBColumn(comment = "燃油种类")
@DataDictionaryAnnotation(mark = 10901, comment = "燃油种类")
private DataDictionaryBean fuelType;
// @DBColumn(length = 300, comment = "主要农作物")
private String mainCrops;
// @DBColumn(length = 50, comment = "分档名称")
private String stepName;
// @DBColumn(length = 2000, comment = "来历证明")
private String certificateOrigin;
// @DBColumn(length = 50, comment = "指标确认书编号")
private String indexConfirmation;
// @DBColumn(comment = "油耗量")
private double oilWear;
// @DBColumn(comment = "录入方式 0.web端录入 1.客户端录入")
private int recordMethod;
public AdminAreaBean getAdminAreaCode() {
return adminAreaCode;
}
public void setAdminAreaCode(AdminAreaBean adminAreaCode) {
this.adminAreaCode = adminAreaCode;
}
public String getMachineOwnerName() {
return machineOwnerName;
}
public void setMachineOwnerName(String machineOwnerName) {
this.machineOwnerName = machineOwnerName;
}
public String getMachineOwnerTelphone() {
return machineOwnerTelphone;
}
public void setMachineOwnerTelphone(String machineOwnerTelphone) {
this.machineOwnerTelphone = machineOwnerTelphone;
}
public String getIdNumber() {
return idNumber;
}
public void setIdNumber(String idNumber) {
this.idNumber = idNumber;
}
public String getRegistrationNumber() {
return registrationNumber;
}
public void setRegistrationNumber(String registrationNumber) {
this.registrationNumber = registrationNumber;
}
public String getFileNumber() {
return fileNumber;
}
public void setFileNumber(String fileNumber) {
this.fileNumber = fileNumber;
}
public String getVirtualNumber() {
return virtualNumber;
}
public void setVirtualNumber(String virtualNumber) {
this.virtualNumber = virtualNumber;
}
public Date getAuditDate() {
return auditDate;
}
public void setAuditDate(Date auditDate) {
this.auditDate = auditDate;
}
public String getAuditOpinion() {
return auditOpinion;
}
public void setAuditOpinion(String auditOpinion) {
this.auditOpinion = auditOpinion;
}
public int getIsAuthentication() {
return isAuthentication;
}
public void setIsAuthentication(int isAuthentication) {
this.isAuthentication = isAuthentication;
}
public int getAuditStatus() {
return auditStatus;
}
public void setAuditStatus(int auditStatus) {
this.auditStatus = auditStatus;
}
public Date getAuditEffectiveStartTime() {
return auditEffectiveStartTime;
}
public void setAuditEffectiveStartTime(Date auditEffectiveStartTime) {
this.auditEffectiveStartTime = auditEffectiveStartTime;
}
public Date getAuditEffectiveEndTime() {
return auditEffectiveEndTime;
}
public void setAuditEffectiveEndTime(Date auditEffectiveEndTime) {
this.auditEffectiveEndTime = auditEffectiveEndTime;
}
public String getRecordChanges() {
return recordChanges;
}
public void setRecordChanges(String recordChanges) {
this.recordChanges = recordChanges;
}
public Date getPurchaseTime() {
return purchaseTime;
}
public String getPurchaseTimeStr1() {
if (purchaseTime.getTime() != 0) {
return ConvertHelper.dateToString(purchaseTime);
}
return "";
}
public void setPurchaseTime(Date purchaseTime) {
this.purchaseTime = purchaseTime;
}
public double getPurchaseAmount() {
return purchaseAmount;
}
public void setPurchaseAmount(double purchaseAmount) {
this.purchaseAmount = purchaseAmount;
}
public double getSubsidies() {
return subsidies;
}
public void setSubsidies(double subsidies) {
this.subsidies = subsidies;
}
public String getStandardMode() {
return standardMode;
}
public void setStandardMode(String standardMode) {
this.standardMode = standardMode;
}
public String getMachineName() {
return machineName;
}
public void setMachineName(String machineName) {
this.machineName = machineName;
}
public DataDictionaryBean getBigMachineCategories() {
return bigMachineCategories;
}
public void setBigMachineCategories(DataDictionaryBean bigMachineCategories) {
this.bigMachineCategories = bigMachineCategories;
}
public DataDictionaryBean getSmallMachineCategories() {
return smallMachineCategories;
}
public void setSmallMachineCategories(
DataDictionaryBean smallMachineCategories) {
this.smallMachineCategories = smallMachineCategories;
}
public DataDictionaryBean getMachineItems() {
return machineItems;
}
public void setMachineItems(DataDictionaryBean machineItems) {
this.machineItems = machineItems;
}
public String getVehicleBrand() {
return vehicleBrand;
}
public void setVehicleBrand(String vehicleBrand) {
this.vehicleBrand = vehicleBrand;
}
public String getManufactory() {
return manufactory;
}
public void setManufactory(String manufactory) {
this.manufactory = manufactory;
}
public int getLength() {
return length;
}
public void setLength(int length) {
this.length = length;
}
public int getWidth() {
return width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public double getPower() {
return power;
}
public void setPower(double power) {
this.power = power;
}
public double getFrontWheelDistance() {
return frontWheelDistance;
}
public void setFrontWheelDistance(double frontWheelDistance) {
this.frontWheelDistance = frontWheelDistance;
}
public double getBackWheelDistance() {
return backWheelDistance;
}
public void setBackWheelDistance(double backWheelDistance) {
this.backWheelDistance = backWheelDistance;
}
public double getLeastGroundClearance() {
return leastGroundClearance;
}
public void setLeastGroundClearance(double leastGroundClearance) {
this.leastGroundClearance = leastGroundClearance;
}
public double getPowerRoller() {
return powerRoller;
}
public void setPowerRoller(double powerRoller) {
this.powerRoller = powerRoller;
}
public double getStandardTraction() {
return standardTraction;
}
public void setStandardTraction(double standardTraction) {
this.standardTraction = standardTraction;
}
public double getImprovingCapacity() {
return improvingCapacity;
}
public void setImprovingCapacity(double improvingCapacity) {
this.improvingCapacity = improvingCapacity;
}
public String getUserType() {
return userType;
}
public void setUserType(String userType) {
this.userType = userType;
}
public String getEngineNumber() {
return engineNumber;
}
public void setEngineNumber(String engineNumber) {
this.engineNumber = engineNumber;
}
public String getFrameNumber() {
return frameNumber;
}
public void setFrameNumber(String frameNumber) {
this.frameNumber = frameNumber;
}
public String getVehicleIdentificationCode() {
return vehicleIdentificationCode;
}
public void setVehicleIdentificationCode(String vehicleIdentificationCode) {
this.vehicleIdentificationCode = vehicleIdentificationCode;
}
public double getTotalMass() {
return totalMass;
}
public void setTotalMass(double totalMass) {
this.totalMass = totalMass;
}
public double getEquipmentQuality() {
return equipmentQuality;
}
public void setEquipmentQuality(double equipmentQuality) {
this.equipmentQuality = equipmentQuality;
}
public double getLoadingQuality() {
return loadingQuality;
}
public void setLoadingQuality(double loadingQuality) {
this.loadingQuality = loadingQuality;
}
public int getDriverMode() {
return driverMode;
}
public void setDriverMode(int driverMode) {
this.driverMode = driverMode;
}
public int getEntrance() {
return entrance;
}
public void setEntrance(int entrance) {
this.entrance = entrance;
}
public int getBodyColor() {
return bodyColor;
}
public void setBodyColor(int bodyColor) {
this.bodyColor = bodyColor;
}
public int getSteeringMode() {
return steeringMode;
}
public void setSteeringMode(int steeringMode) {
this.steeringMode = steeringMode;
}
public double getAxlesSpread() {
return axlesSpread;
}
public void setAxlesSpread(double axlesSpread) {
this.axlesSpread = axlesSpread;
}
public double getAxlesNumber() {
return axlesNumber;
}
public void setAxlesNumber(double axlesNumber) {
this.axlesNumber = axlesNumber;
}
public int getTireNumber() {
return tireNumber;
}
public void setTireNumber(int tireNumber) {
this.tireNumber = tireNumber;
}
public String getTyreSize() {
return tyreSize;
}
public void setTyreSize(String tyreSize) {
this.tyreSize = tyreSize;
}
public int getLeafSpringNumber() {
return leafSpringNumber;
}
public void setLeafSpringNumber(int leafSpringNumber) {
this.leafSpringNumber = leafSpringNumber;
}
public DataDictionaryBean getIdType() {
return idType;
}
public void setIdType(DataDictionaryBean idType) {
this.idType = idType;
}
public DataDictionaryBean getFuelType() {
return fuelType;
}
public void setFuelType(DataDictionaryBean fuelType) {
this.fuelType = fuelType;
}
public String getMainCrops() {
return mainCrops;
}
public void setMainCrops(String mainCrops) {
this.mainCrops = mainCrops;
}
public String getStepName() {
return stepName;
}
public void setStepName(String stepName) {
this.stepName = stepName;
}
public String getCertificateOrigin() {
return certificateOrigin;
}
public void setCertificateOrigin(String certificateOrigin) {
this.certificateOrigin = certificateOrigin;
}
public String getIndexConfirmation() {
return indexConfirmation;
}
public void setIndexConfirmation(String indexConfirmation) {
this.indexConfirmation = indexConfirmation;
}
public double getOilWear() {
return oilWear;
}
public void setOilWear(double oilWear) {
this.oilWear = oilWear;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPurchaseTimeStr() {
return DateUtils.getDateString(getPurchaseTime().getTime());
}
public DataDictionaryBean getOwnerType() {
return ownerType;
}
public void setOwnerType(DataDictionaryBean ownerType) {
this.ownerType = ownerType;
}
public String getDealer() {
return dealer;
}
public void setDealer(String dealer) {
this.dealer = dealer;
}
public KindsOfCarBean getCarType() {
return carType;
}
public void setCarType(KindsOfCarBean carType) {
this.carType = carType;
}
public CarModelBean getDetail() {
return detail;
}
public void setDetail(CarModelBean detail) {
this.detail = detail;
}
public int getRecordMethod() {
return recordMethod;
}
public void setRecordMethod(int recordMethod) {
this.recordMethod = recordMethod;
}
}