コード例 #1
0
        /// <summary>
        /// 检测作品内容是否包含
        /// </summary>
        /// <param>
        /// formdata:article_content
        /// </param>
        /// <returns></returns>
        public ApiResult CheckContent()
        {
            ApiResult apiResult       = new ApiResult();
            string    article_content = HttpContext.Current.Request.Form["article_content"];
            var       checkResult     = Util.CheckParameters(
                new Parameter {
                Value = article_content, Msg = "article_content 不能为空值"
            }
                );

            if (!checkResult.OK)
            {
                apiResult.success = false;
                apiResult.status  = ApiStatusCode.InvalidParam;
                apiResult.message = checkResult.Msg;
                return(apiResult);
            }
            BaseBLL <artilce_sensitive_vocabulary> bll = new BaseBLL <artilce_sensitive_vocabulary>();
            var           minganci_list = bll.FindAllList().Select(o => o.vocabulary);
            List <string> mingan_return = new List <string>();
            bool          result        = true;

            minganci_list.AsParallel().ForAll(o =>
            {
                if (article_content.ToUpper().Contains(o))
                {
                    result = false;
                    mingan_return.Add(o);
                }
            });
            apiResult.success = result;
            apiResult.data    = mingan_return;
            apiResult.message = result ? "不包含敏感词" : "包含敏感词";
            return(apiResult);
        }
コード例 #2
0
        /// <summary>
        /// 获取初赛/半决赛的触发时间
        /// </summary>
        /// <returns></returns>
        public ApiResult GetCompetitionDate()
        {
            ApiResult            apiResult      = new ApiResult();
            BaseBLL <job_detail> job_detail_bll = new BaseBLL <job_detail>();
            var job = job_detail_bll.FindAllList();

            apiResult.success = true;
            apiResult.data    = job;
            apiResult.message = "获取初赛/半决赛的触发时间";
            return(apiResult);
        }
コード例 #3
0
        /// <summary>
        /// 获取所有赛区
        /// </summary>
        /// <returns></returns>
        public ApiResult GetAllZone()
        {
            ApiResult apiResult = new ApiResult();
            BaseBLL <competition_zone> zone_bll = new BaseBLL <competition_zone>();
            var zones = zone_bll.FindAllList().OrderBy(o => new { o.topsize, o.zone_id });

            apiResult.success = true;
            apiResult.message = "获取所有赛区";
            apiResult.data    = zones;
            return(apiResult);
        }
コード例 #4
0
        /// <summary>
        /// 获取十张图片
        /// </summary>
        /// <returns></returns>
        public ApiResult GetArticlePics()
        {
            ApiResult             apiResult = new ApiResult();
            BaseBLL <article_pic> pic_bll   = new BaseBLL <article_pic>();
            var article_pics = pic_bll.FindAllList().OrderBy(o => new { o.topsize, o.article_pic_id });

            apiResult.success = true;
            apiResult.message = "获取十张图片";
            apiResult.data    = article_pics;
            return(apiResult);
        }