package com.jiuqi.mobile.nigo.comeclose.bean.master; import com.jiuqi.mobile.nigo.comeclose.bean.base.AdminAreaBean; import com.jiuqi.mobile.nigo.comeclose.bean.base.DataDictionaryBean; import com.jiuqi.mobile.nigo.comeclose.bean.base.KindsOfCarBean; import com.jiuqi.mobile.nigo.comeclose.bean.base.UserBean; import com.jiuqi.mobile.nigo.comeclose.manager.base.DataDictionaryAnnotation; /** * 机主、机手对象(20130809前接口不动,后续机主接口调整到DriverOwnerBean) * * @author modi * */ public class DriverBean extends UserBean { private String name; // @DBColumn(id = true, comment = "绑定的农机GUID") private CarBean carGuid; // @DBColumn(comment = "是否为机主:1、机手 2、机主") private int isCarOwner; // @DBColumn(comment = "身份证号") private String IdCardNumber; // @DBColumn(comment = "性别:0、男、1、女") private int sex;// // @DBColumn(comment = "国籍") private String nationality; // @DBColumn(comment = "民族") private String nation; // @DBColumn(columnType = DBColumn.Date, comment = "出生日期") private long birthday; // @DBColumn(comment = "详细地址") private String address; // @DBColumn(comment = "行政区划") // private AdminAreaBean areaCode; // @DBColumn(columnType = DBColumn.Date, comment = "审核日期") private long auditDate; // @DBColumn(comment = "审核意见") private String auditOpinion; // @DBColumn(comment = "注册方式:0、未知 1、自主 2、后台 3、订购") private int regeditMethod; // @DBColumn(comment = "是否认证:0、未认证 1、已认证") private int isAuthentication; // @DBColumn(comment = "审核状态:1、通过 2、未通过") private String auditStatus; // @DBColumn(comment = "司机照片") private String photo; // @DBColumn(comment = "驾照证号") private String driverLicenseNo; // @DBColumn(columnType = DBColumn.Date, comment = "有效开始时间") private long effectiveStartTime; // @DBColumn(columnType = DBColumn.Date, comment = "有效结束时间") private long effectiveEndTime; // @DBColumn(length = 3000, comment = "记录变动") private String recordChanges; private String addPersonGuid;// 添加人GUID private OrganizationBean organization;// 所属组织机构,可能为null private String organizationGuid; // private String memo; // @DBColumn(comment = "车牌号码") private String vehicleNumber; // @DBColumn(comment = "机具大类") @DataDictionaryAnnotation(mark = 1, comment = "农机大类(废弃)") @Deprecated private DataDictionaryBean bigMachineCategories; // @DBColumn(comment = "机具小类") @Deprecated @DataDictionaryAnnotation(mark = 2, comment = "农机小类") private DataDictionaryBean smallMachineCategories; // @DBColumn(comment = "机具品目") @Deprecated @DataDictionaryAnnotation(mark = 3, comment = "农机品目") private DataDictionaryBean machineItems; // 20130811 add to driver owner. @DataDictionaryAnnotation(mark = 80201, comment = "机户类型", initNames = { "一般农机户", "农机化服务专业户" }) private DataDictionaryBean ownerType; // @DBColumn(comment = "车辆类型(新)") private KindsOfCarBean carType; public CarBean getCarGuid() { return carGuid; } public void setCarGuid(CarBean carGuid) { this.carGuid = carGuid; } public int getIsCarOwner() { return isCarOwner; } public void setIsCarOwner(int isCarOwner) { this.isCarOwner = isCarOwner; } public String getIdCardNumber() { return IdCardNumber; } public void setIdCardNumber(String idCardNumber) { IdCardNumber = idCardNumber; } public int getSex() { return sex; } public void setSex(int sex) { this.sex = sex; } public String getNationality() { return nationality; } public void setNationality(String nationality) { this.nationality = nationality; } public String getNation() { return nation; } public void setNation(String nation) { this.nation = nation; } public long getBirthday() { return birthday; } public void setBirthday(long birthday) { this.birthday = birthday; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public AdminAreaBean getAreaCode() { return super.getAdminArea(); } public void setAreaCode(AdminAreaBean areaCode) { super.setAdminArea(areaCode); } public long getAuditDate() { return auditDate; } public void setAuditDate(long auditDate) { this.auditDate = auditDate; } public String getAuditOpinion() { return auditOpinion; } public void setAuditOpinion(String auditOpinion) { this.auditOpinion = auditOpinion; } public int getRegeditMethod() { return regeditMethod; } public void setRegeditMethod(int regeditMethod) { this.regeditMethod = regeditMethod; } public int getIsAuthentication() { return isAuthentication; } public void setIsAuthentication(int isAuthentication) { this.isAuthentication = isAuthentication; } public String getPhoto() { return photo; } public void setPhoto(String photo) { this.photo = photo; } public String getDriverLicenseNo() { return driverLicenseNo; } public void setDriverLicenseNo(String driverLicenseNo) { this.driverLicenseNo = driverLicenseNo; } public long getEffectiveStartTime() { return effectiveStartTime; } public void setEffectiveStartTime(long effectiveStartTime) { this.effectiveStartTime = effectiveStartTime; } public long getEffectiveEndTime() { return effectiveEndTime; } public void setEffectiveEndTime(long effectiveEndTime) { this.effectiveEndTime = effectiveEndTime; } public String getRecordChanges() { return recordChanges; } public void setRecordChanges(String recordChanges) { this.recordChanges = recordChanges; } public OrganizationBean getOrganization() { return organization; } public void setOrganization(OrganizationBean organization) { this.organization = organization; } public String getMemo() { return memo; } public void setMemo(String memo) { this.memo = memo; } public String getVehicleNumber() { return vehicleNumber; } public void setVehicleNumber(String vehicleNumber) { this.vehicleNumber = vehicleNumber; } 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 getAuditStatus() { return auditStatus; } public void setAuditStatus(String auditStatus) { this.auditStatus = auditStatus; } public String getAddPersonGuid() { return addPersonGuid; } public void setAddPersonGuid(String addPersonGuid) { this.addPersonGuid = addPersonGuid; } public String getName() { return name; } public void setName(String name) { this.name = name; } public DataDictionaryBean getOwnerType() { return ownerType; } public void setOwnerType(DataDictionaryBean ownerType) { this.ownerType = ownerType; } public KindsOfCarBean getCarType() { return carType; } public void setCarType(KindsOfCarBean carType) { this.carType = carType; } public String getOrganizationGuid() { return organizationGuid; } public void setOrganizationGuid(String organizationGuid) { this.organizationGuid = organizationGuid; } @Override public String toString() { return "DriverBean [name=" + name + ", carGuid=" + carGuid + ", isCarOwner=" + isCarOwner + ", IdCardNumber=" + IdCardNumber + ", sex=" + sex + ", nationality=" + nationality + ", nation=" + nation + ", birthday=" + birthday + ", address=" + address + ", auditDate=" + auditDate + ", auditOpinion=" + auditOpinion + ", regeditMethod=" + regeditMethod + ", isAuthentication=" + isAuthentication + ", auditStatus=" + auditStatus + ", photo=" + photo + ", driverLicenseNo=" + driverLicenseNo + ", effectiveStartTime=" + effectiveStartTime + ", effectiveEndTime=" + effectiveEndTime + ", recordChanges=" + recordChanges + ", addPersonGuid=" + addPersonGuid + ", organization=" + organization + ", memo=" + memo + ", vehicleNumber=" + vehicleNumber + ", bigMachineCategories=" + bigMachineCategories + ", smallMachineCategories=" + smallMachineCategories + ", machineItems=" + machineItems + ", ownerType=" + ownerType + ", carType=" + carType + "]"; } }