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 + "]";
}
}