/// <summary> /// 获取黑名单记录 /// </summary> /// <param name="studentNo">学号</param> /// <param name="pageIndex">页索引</param> /// <param name="pageSize">每页显示条数</param> /// <returns></returns> public string GetBlacklist(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 <BlackListInfo> blackListInfos = SeatManageDateService.GetBlacklistInfosByPage(studentNo, pageIndex, pageSize); List <AJM_BlacklistLog> ajmBlacklistLogs = new List <AJM_BlacklistLog>(); for (int i = 0; i < blackListInfos.Count; i++) { AJM_BlacklistLog ajmBlacklistLog = new AJM_BlacklistLog(); ajmBlacklistLog.AddTime = blackListInfos[i].AddTime.ToString("yyyy-MM-dd HH:mm:ss"); ajmBlacklistLog.StudentNo = blackListInfos[i].CardNo; ajmBlacklistLog.ID = blackListInfos[i].ID; ajmBlacklistLog.IsValid = blackListInfos[i].BlacklistState == LogStatus.Valid; ajmBlacklistLog.OutBlacklistMode = blackListInfos[i].OutBlacklistMode.ToString(); ajmBlacklistLog.OutTime = blackListInfos[i].OutTime.ToString("yyyy-MM-dd HH:mm:ss"); ajmBlacklistLog.ReMark = blackListInfos[i].ReMark; ajmBlacklistLogs.Add(ajmBlacklistLog); } result.Result = true; result.Msg = JSONSerializer.Serialize(ajmBlacklistLogs); return(JSONSerializer.Serialize(result)); } catch (Exception ex) { WriteLog.Write(string.Format("查询黑名单遇到异常:{0}", ex.Message)); result.Result = false; result.Msg = "查询黑名单执行遇到异常!"; return(JSONSerializer.Serialize(result)); } }