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