package com.jiuqi.mobile.nigo.comeclose.bean.app.gps; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import com.jiuqi.mobile.nigo.comeclose.bean.NiGoBean; import com.jiuqi.mobile.nigo.comeclose.utils.DateUtils; /** * 定时上报表属性【针对合作社下的用户制定】 * * @author anjoulee * @date 2013-12-11上午9:57:20 * @fileName RegularReportBean.java * @package com.jiuqi.mobile.nigo.comeclose.bean.app.gps * @project comeclose */ public class RegularReportBean extends NiGoBean implements Serializable { private static final long serialVersionUID = -7384779288808427007L; // @DBColumn(paimaryId = true, comment = "档案GUID") private String userGuid; // @DBColumn(comment = "管理员GUID", id = true) private String coGuid; // @DBColumn(comment = "定为者名称(车辆/司机)") private String userName; // @DBColumn(comment = "定为者账号") private String account; // @DBColumn(comment = "开始时间") private String onTime; // @DBColumn(comment = "结束时间") private String offTime; // @DBColumn(comment = "频率") private int regularInterval; // @DBColumn(comment = "制定状态:0、默认 1、已制定") private int regularStatus; // @DBColumn(comment = "周状态") private String point; // @DBColumn(columnType = DBColumn.Date, comment = "客户端最后一次读取时间") private long lastReadTime; // 客户端判断查询返回对象是否为空,1表示为空,0.有数据 private int isNull; /** * 获取周数据 * * @auth anjoulee * @Date 2013-12-17上午11:14:39 * @method getPoints * @fileName RegularReportBean * @package com.jiuqi.mobile.nigo.comeclose.bean.app.gps * @project comeclose * @return * @return Object[] */ public Object[] getPoints() { if (point != null && !point.trim().equals("")) { ArrayList<String> list = new ArrayList<String>(); String[] p = point.split(","); for (String ps : p) { list.add(ps); } return list.toArray(); } return null; } /** * 获取周结束时间 * * @return */ public Object[] getOffTimes() { if (offTime != null && !offTime.trim().equals("")) { ArrayList<String> list = new ArrayList<String>(); String[] p = offTime.split(","); for (String ps : p) { list.add(ps); } return list.toArray(); } return null; } /** * 获取周开始时间 * * @return */ public Object[] getOnTimes() { if (onTime != null && !onTime.trim().equals("")) { ArrayList<String> list = new ArrayList<String>(); String[] p = onTime.split(","); for (String ps : p) { list.add(ps); } return list.toArray(); } return null; } /** * 获取服务器时间 * * @return */ public String getCurrentTime() { long currentTime = System.currentTimeMillis(); Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(currentTime); Date currentDate = cal.getTime(); SimpleDateFormat format = new SimpleDateFormat("HH:mm"); String time = format.format(currentDate); return time; } /** * 获取当前是星期几 * * @return */ public int getCurrentDayOfWeek() { Calendar cal = Calendar.getInstance(); int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK); if (dayOfWeek - 2 != -1) { return dayOfWeek- 2; } else { return 6; } } public String getUserGuid() { return userGuid; } public void setUserGuid(String userGuid) { this.userGuid = userGuid; } public String getCoGuid() { return coGuid; } public void setCoGuid(String coGuid) { this.coGuid = coGuid; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getOnTime() { return onTime; } public void setOnTime(String onTime) { this.onTime = onTime; } public String getOffTime() { return offTime; } public void setOffTime(String offTime) { this.offTime = offTime; } public int getRegularInterval() { return regularInterval; } public void setRegularInterval(int regularInterval) { this.regularInterval = regularInterval; } public int getRegularStatus() { return regularStatus; } public void setRegularStatus(int regularStatus) { this.regularStatus = regularStatus; } public String getPoint() { return point; } public void setPoint(String point) { this.point = point; } public long getLastReadTime() { return lastReadTime; } public void setLastReadTime(long lastReadTime) { this.lastReadTime = lastReadTime; } public int getIsNull() { return isNull; } public void setIsNull(int isNull) { this.isNull = isNull; } }