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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }