Esempio n. 1
0
        public object GetMyMessage(BaseBaneModel bane)
        {
            //1:定期检测提前3天提醒,超期还未检测则一直提醒,直到检测
            //2:(针对管控人员)每周答题提醒,从周4开始没做题则开始提醒,直到答题并合格
            if (!ModelState.IsValid)
            {
                return(OperateContext.Current.RedirectWebApi(
                           WebResultCode.Exception, "参数验证失败", null));
            }
            //返回数据
            List <BaneMyMessageModel> baneResult = new List <BaneMyMessageModel>();
            //1.在线答题提醒
            BaneMyMessageModel model = operateContext.bllSession.Bane_HistoryScore.GetAnswerContentByID(SysPermissSession.ChangeIdByGuid(bane.userid));

            if (model != null)
            {
                baneResult.Add(model);
            }
            //2.定期检测提醒
            model = operateContext.bllSession.Bane_User.GetDetectionContentByID(bane.userid);
            if (model != null)
            {
                baneResult.Add(model);
            }
            return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "数据获取成功", baneResult));
        }
Esempio n. 2
0
        public object GetBaneDetection(BaseBaneModel bane)
        {
            if (!ModelState.IsValid)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, "参数验证失败~", null));
            }
            //返回数据
            BaneDetectionModel baneResult = operateContext.bllSession.Bane_User.GetBaneDetectionByID(SysPermissSession.ChangeIdByGuid(bane.userid));

            if (baneResult == null)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, "数据获取失败~", null));
            }
            return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "数据获取成功~", baneResult));
        }
Esempio n. 3
0
        public object GetAnswerHistoryDetial(BaseBaneModel bane)
        {
            if (!ModelState.IsValid)
            {
                return(OperateContext.Current.RedirectWebApi(
                           WebResultCode.Exception, "参数验证失败", null));
            }
            //返回数据
            List <AnswerHistoryResultModel> baneResult = operateContext.bllSession.Bane_HistoryScore.GetAnswerHistoryList(SysPermissSession.ChangeIdByGuid(bane.userid));

            if (null == baneResult)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, "数据获取失败", ""));
            }
            return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "数据获取成功", baneResult));
        }
Esempio n. 4
0
        public object GetAnswer(BaseBaneModel bane)
        {
            if (!ModelState.IsValid)
            {
                return(OperateContext.Current.RedirectWebApi(
                           WebResultCode.Exception, "参数验证失败", null));
            }
            //返回数据
            BaneHomeAnswerModel baneResult = operateContext.bllSession.Bane_User.GetAnswerDAL(SysPermissSession.ChangeIdByGuid(bane.userid));

            if (baneResult == null)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "系统没有查询到答题记录~", ""));
            }
            return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "成功获取数据~", baneResult));
        }
Esempio n. 5
0
        public object GetAnswerIntegral(BaseBaneModel bane)
        {
            if (!ModelState.IsValid)
            {
                return(OperateContext.Current.RedirectWebApi(
                           WebResultCode.Exception, "参数验证失败", null));
            }
            //返回数据
            AnswerIntegralModel baneResult = operateContext.bllSession.Bane_IntegralScoreDetial.GetIntegralScoreById(SysPermissSession.ChangeIdByGuid(bane.userid));

            if (baneResult == null)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, "数据获取失败~", ""));
            }
            return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "数据获取成功~", baneResult));
        }
        public object GetRandomAnswer(BaseBaneModel bane)
        {
            if (!ModelState.IsValid)
            {
                return(OperateContext.Current.RedirectWebApi(
                           WebResultCode.Exception, "参数验证失败", null));
            }
            //返回数据
            int howLen = 10;//随机几条试题
            List <BaneTopicModel> baneResult = operateContext.bllSession.Bane_QuestionInfo.GetAnswerQuestion(howLen);

            if (baneResult == null || baneResult.Count < howLen)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, "试题获取失败,题库没有试题或不足" + howLen + "条", baneResult));
            }
            return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "成功获取试题", baneResult));
        }
Esempio n. 7
0
        public object GetMyMessageNum(BaseBaneModel bane)
        {
            if (!ModelState.IsValid)
            {
                return(OperateContext.Current.RedirectWebApi(
                           WebResultCode.Exception, "参数验证失败", null));
            }
            //返回数据
            Bane_User user = operateContext.bllSession.Bane_User.Select(s => s.user_guid == bane.userid).FirstOrDefault();
            //1. 在线答题,只有管控人员才需要提醒答题
            int baneResult = 0;

            //属于管控期的人员才统计
            if (user.control_date != null && user.control_date >= DateTime.Now)
            {
                baneResult = operateContext.bllSession.Bane_HistoryScore.GetAnswerNumByID(user.user_identify);
            }
            //2. 定期检测 统计数量 -6天
            baneResult += operateContext.bllSession.Bane_User.GetDetectionNumByID(bane.userid);
            return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "数据获取成功", baneResult));
        }
        public object BaneDataByID(BaseBaneModel bane)
        {
            if (!ModelState.IsValid)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, "参数验证失败", null));
            }
            //人员注册对象
            Bane_User user = operateContext.bllSession.Bane_User.Select(s => s.user_guid == bane.userid).FirstOrDefault();

            if (user == null)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, "查无此人,请核对信息是否有误~", ""));
            }
            BaneRegModel userModel = new BaneRegModel
            {
                user_identify = user.user_identify,
                user_phone    = user.user_mobile,
                user_pwd      = ""
            };

            return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "成功获取数据", userModel));
        }
Esempio n. 9
0
        public object GetSpotNews(BaseBaneModel bane)
        {
            if (!ModelState.IsValid)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, "参数验证失败~", null));
            }
            //返回数据
            List <T_MessageNotice> messNews = operateContext.bllSession.T_MessageNotice.Select(s => s.m_type == "焦点新闻", s => s.create_date, false);

            if (messNews == null || messNews.Count <= 0)
            {
                return(OperateContext.Current.RedirectWebApi(WebResultCode.Exception, "无焦点新闻~", ""));
            }
            List <BaneSpotNewsModel> baneResult = new List <BaneSpotNewsModel>();

            foreach (var item in messNews)
            {
                baneResult.Add(new BaneSpotNewsModel {
                    news_title = item.m_title, news_url = item.focus_imgage, m_id = item.m_id
                });
            }
            return(OperateContext.Current.RedirectWebApi(WebResultCode.Ok, "数据获取成功~", baneResult));
        }