package com.jiuqi.mobile.nigo.comeclose.bean.app.news;
import java.util.Date;
import com.jiuqi.mobile.nigo.comeclose.bean.ConvertHelper;
import com.jiuqi.mobile.nigo.comeclose.bean.base.AdminAreaBean;
/**
* 作业信息
*
* @author modi
*
*/
public class TaskNews extends News {
// @DBColumn(columnType=DBColumn.Date, comment="开始时间")
private Date startDate;
// @DBColumn(columnType=DBColumn.Date, comment="截止时间")
private Date endDate;
// @DBColumn(length=DBColumn.Length_Name, comment="联系人")
private String contactor;
// @DBColumn(length=DBColumn.Length_MobileNumber, comment="联系手机号码")
private String contactMobileNumber;
// @DBColumn(comment="行政区划")
private AdminAreaBean adminAreaCode;
// @DBColumn(comment="地址")
private String address;
// @DBColumn(comment = "经度", columnType=DBColumn.TypePoint)
private double longitude;
// @DBColumn(comment = "纬度", columnType=DBColumn.TypePoint)
private double latitude;
/**
* 时间是否有效 0.无效 1.有效
*/
private int effective;
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public String getContactor() {
return contactor;
}
public void setContactor(String contactor) {
this.contactor = contactor;
}
public String getContactMobileNumber() {
return contactMobileNumber;
}
public void setContactMobileNumber(String contactMobileNumber) {
this.contactMobileNumber = contactMobileNumber;
}
public AdminAreaBean getAdminAreaCode() {
return adminAreaCode;
}
public void setAdminAreaCode(AdminAreaBean adminAreaCode) {
this.adminAreaCode = adminAreaCode;
}
/**
* 根据代码字符串设置行政区划对象 转换规则 1.code 为空或者非整数,置空 2.code 非空且为整数,构造只包含code的对象并设置
*
* @param code
*/
public void setAdminAreaCodeByString(String code) {
if (code == null)
setAdminAreaCode(null);
try {
long lcode = Long.parseLong(code);
AdminAreaBean newAdminArea = new AdminAreaBean();
newAdminArea.setCode(lcode);
setAdminAreaCode(newAdminArea);
} catch (NumberFormatException e) {
setAdminAreaCode(null);
}
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public double getLongitude() {
return longitude;
}
public void setLongitude(double longitude) {
this.longitude = longitude;
}
public double getLatitude() {
return latitude;
}
public void setLatitude(double latitude) {
this.latitude = latitude;
}
public String getStartDateStr() {
return startDate.getTime() == 0 ? "" : ConvertHelper
.dateToString(startDate);
}
public void setStartDateStr(String str) {
startDate = ConvertHelper.stringToDate(str);
}
public String getEndDateStr() {
return endDate.getTime() == 0 ? "" : ConvertHelper
.dateToString(endDate);
}
public void setEndDateStr(String str) {
endDate = ConvertHelper.stringToDate(str);
}
public int getEffective() {
return effective;
}
public void setEffective(int effective) {
this.effective = effective;
}
}