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; } }