public IActionResult List() { try { string funcId = PermissionEnum.CodeFormat((int)PermissionEnum.内容管理.资讯管理.列表); if (!IsPermission(funcId)) { return(ToPermission(funcId)); } string startTime = GetQueryString("datemin"); string endTime = GetQueryString("datemax"); string state = GetQueryString("state"); string keyword = GetQueryString("keyword"); ViewData["DateMin"] = startTime; ViewData["DateMax"] = endTime; ViewData["State"] = state; ViewData["Keyword"] = keyword; string classId = ""; bool delete = false; int total = 100; List <Ld_Info_Artice> lists = new List <Ld_Info_Artice>(); string strKeyword = string.Format("{0}{1}", startTime, keyword); if (string.IsNullOrWhiteSpace(strKeyword)) { lists = ArticeService.GetArticeTop(SystemID, CompanyID, delete, total); } else { lists = ArticeService.SearchArtice(SystemID, CompanyID, startTime, endTime, classId, state, keyword, delete); } ViewData["Count"] = ArticeService.CountArtice(SystemID, CompanyID, delete); return(View(lists)); } catch (Exception ex) { return(ToError(ex.Message)); } }
public IActionResult GetArticeTop(string uuid) { long logId = 0; try { logId = BaseApiManager.SaveLogs(uuid); if (!IsUuid(uuid)) { return(Error(logId, "verify uuid fail!")); } var entityInterfaceAccount = GetInterfaceAccountByUuid(uuid); string companyId = entityInterfaceAccount.CompanyID; string classId = Accessor.HttpContext.Request.GetQueryString("classid"); int count = Utility.ToPageIndex(Accessor.HttpContext.Request.GetQueryString("count").ToInt()); string state = "true"; bool delete = false; var lists = ArticeService.GetArticeTop(SystemID, companyId, classId, state, delete, count); var data = from m in lists select new { id = m.ArticeID, title = m.Title.IIF(string.Empty), title_brief = m.TitleBrief.IIF(string.Empty), class_id = m.ClassID, class_name = m.ClassName, author = m.Author.IIF(string.Empty), source = m.Source.IIF(string.Empty), image_src = m.ImgSrc.IIF(string.Empty), hits = m.Hits.ToInt(), keyword = m.Keyword.IIF(string.Empty), description = m.Description.IIF(string.Empty), date = m.CreateDate }; return(Success(logId, "ok", data)); } catch (Exception ex) { return(Error(logId, ex.Message)); } }