package cn.com.basic.face.service.sqlite; import android.database.Cursor; import org.xutils.http.RequestParams; import java.text.SimpleDateFormat; import java.util.Date; import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.base.Config; import cn.com.basic.face.discern.common.CommonVariables; import cn.com.basic.face.discern.common.ResultBean; import cn.com.basic.face.discern.entity.Visit; import cn.com.basic.face.discern.entity.VisitDetail; public class CheckInDao { public static CheckInDao instance = new CheckInDao(); public static CheckInDao getInstance() { return instance; } /** * 来访登记左边列表 * @param searchText * @param pageNum * @param isVisitorList true为访客列表,false为人员列表 * 返回 ResultBean { * .... * CheckInQueryItem * } */ public ResultBean findCheckInLeftList(boolean isVisitorList, String searchText, int pageNum) { return null; } /** * 添加访客记录 * @param params */ public void add(RequestParams params) { params.getStringParameter(Visit.FieldNames.visitReasonId); params.getStringParameter(Visit.FieldNames.visitReason); params.getStringParameter(Visit.FieldNames.remark); params.getStringParameter(Visit.FieldNames.visitorId); params.getStringParameter(Visit.FieldNames.visiteeId); params.getStringParameter(Visit.FieldNames.visitorCompanyId); params.getStringParameter(Visit.FieldNames.visiteeCompanyId); params.getStringParameter(Visit.FieldNames.enterTime); params.getStringParameter(Visit.FieldNames.currentStateId); params.getStringParameter(Visit.FieldNames.warning); params.getStringParameter(VisitDetail.FieldNames.stateId); params.getStringParameter(VisitDetail.FieldNames.createTime); params.getStringParameter(VisitDetail.FieldNames.deviceId); } public boolean hasOfflineCheckInData() { Cursor c = Config.sqlMap.getDb().rawQuery("select count(*) from visit", new String[]{}); c.moveToFirst(); return c.getInt(0) > 0 ? true : false; } }