/// <summary> /// 获取进出记录 /// </summary> /// <param name="studentNo">用户学号</param> /// <param name="pageIndex">页编码</param> /// <param name="pageSize">每页数目</param> /// <returns></returns> public string GetEnterOutLog(string studentNo, int pageIndex, int pageSize) { AJM_HandleResult result = new AJM_HandleResult(); try { if (string.IsNullOrEmpty(studentNo)) { result.Result = false; result.Msg = "学号不能为空!"; return(JSONSerializer.Serialize(result)); } if (pageIndex < 0 || pageSize < 0) { result.Result = false; result.Msg = "页数和每页显示数目必须大于等于0"; return(JSONSerializer.Serialize(result)); } List <EnterOutLogInfo> enterOutLogInfos = SeatManageDateService.GetEnterOutLogsByPage(studentNo, pageIndex, pageSize); List <AJM_EnterOutLog> ajmEnterOutLogs = new List <AJM_EnterOutLog>(); for (int i = 0; i < enterOutLogInfos.Count; i++) { AJM_EnterOutLog ajmEnterOutLog = new AJM_EnterOutLog(); ajmEnterOutLog = new AJM_EnterOutLog(); ajmEnterOutLog.EnterOutState = enterOutLogInfos[i].EnterOutState.ToString(); ajmEnterOutLog.EnterOutTime = enterOutLogInfos[i].EnterOutTime.ToString("yyyy-MM-d HH:mm:ss"); ajmEnterOutLog.Id = enterOutLogInfos[i].EnterOutLogID; ajmEnterOutLog.Remark = enterOutLogInfos[i].Remark; ajmEnterOutLog.RoomName = enterOutLogInfos[i].ReadingRoomName; ajmEnterOutLog.RoomNo = enterOutLogInfos[i].ReadingRoomNo; ajmEnterOutLog.SeatNo = enterOutLogInfos[i].SeatNo; ajmEnterOutLog.SeatShortNo = enterOutLogInfos[i].ShortSeatNo; ajmEnterOutLogs.Add(ajmEnterOutLog); } if (ajmEnterOutLogs.Count < 1) { result.Result = false; result.Msg = "暂时没有进出记录!"; return(JSONSerializer.Serialize(result)); } result.Result = true; result.Msg = JSONSerializer.Serialize(ajmEnterOutLogs); return(JSONSerializer.Serialize(result)); } catch (Exception ex) { WriteLog.Write(string.Format("获取进出记录遇到异常:{0}", ex.Message)); result.Result = false; result.Msg = "获取进出记录执行异常!"; return(JSONSerializer.Serialize(result)); } }