//LED的内容类型接入ArticleReport private IList <ArticleReport> GetArticleListByIds(IList <UserBehavior> userBehaviors) { var objContent = new LEDContent(); var outs = userBehaviors.Select(x => { //反序列化LEDContent对象,拿出需要的字段 if (!string.IsNullOrEmpty(x.Content)) { objContent = JsonHelper.FromJson <LEDContent>(x.Content); } var category = CommonService.lstCategory.FirstOrDefault(z => z.CategoryCode == objContent.MeunKey); return(new ReportExtention { Id = x.Id, UserId = x.UserId, NewsId = objContent.ArticleId, CreatedTime = x.CreatedTime.Date, Title = objContent.ArticleTitle, Content = x.Content, AppId = (int)CategoryType.LEDCate, MenuName = category == null ? string.Empty : category.CategoryName, MenuKey = objContent.MeunKey }); }).ToList(); return(GroupList(outs).ToList()); }
public void getLEDList(UserBehaviorArticleReportView ledView) { var objContent = new LEDContent(); objContent = JsonHelper.FromJson <LEDContent>(ledView.Content); ledView.ArticleTitle = objContent.ArticleTitle; ledView.MenuKey = objContent.MeunKey; var ledCategory = CommonService.lstCategory.FirstOrDefault(z => z.CategoryCode == objContent.MeunKey); if (ledCategory != null) { ledView.MenuName = ledCategory.CategoryName; } var app = CommonService.lstSysWeChatConfig.FirstOrDefault(y => y.WeixinAppId == ledView.AppId.ToString()); if (app != null) { ledView.AppName = app.AppName; } }