Ejemplo n.º 1
0
        /// <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));
            }
        }