protected override void OnCollect(ICriteriaPool <UserReport> pool) { pool.Add(x => x.ReportUser.UserName == ReportUserName, !string.IsNullOrEmpty(ReportUserName)) .Add(x => x.SourceType == ((int)ZDBACKOFFICE.SourceType.Chat).ToString()) //SourceType.FeedBack .Add(x => x.ReportType == ((int)ZDBACKOFFICE.ReportType.Other).ToString()) //ReportType.FeedBack .Add(x => x.CreateDate >= StartDate && x.CreateDate <= Convert.ToDateTime(EndDate).AddDays(1)); }
protected override void OnCollect(ICriteriaPool <Entity.UserProduct> pool) { pool.Add(x => x.User.UserName == UserName, !string.IsNullOrEmpty(UserName)) .Add(x => x.User.Telphone == Telphone, !string.IsNullOrEmpty(Telphone)) .Add(x => x.Status == Status, Status != (int)AuditStatus.All) .Add(x => x.CreateDate >= StartDate && x.CreateDate <= Convert.ToDateTime(EndDate).AddDays(1)); }
protected override void OnCollect(ICriteriaPool <UserArticle> pool) { pool.Add(x => x.Type == Type, Type > (int)ZDBACKOFFICE.ArticleType.All) .Add(x => x.Status == Status, Status != (int)AuditStatus.All) .Add(x => x.User.UserName == UserName.Trim(), !string.IsNullOrEmpty(UserName)) .Add(x => x.User.Telphone == Telphone.Trim(), !string.IsNullOrEmpty(Telphone)) .Add(x => x.CreateDate >= StartDate && x.CreateDate <= Convert.ToDateTime(EndDate).AddDays(1)); }
protected override void OnCollect(ICriteriaPool <UserIdcard> pool) { pool.Add(x => x.IdcardNo == IdCardNumber, !string.IsNullOrEmpty(IdCardNumber)) .Add(x => x.Status == Status, Status != AuditStatus.All.ToValue()) .Add(x => x.UserName == UserName, !string.IsNullOrEmpty(UserName)) .Add(x => x.User.Telphone == Telphone, !string.IsNullOrEmpty(Telphone)) .Add(x => x.CreateTime >= StartDate && x.CreateTime <= Convert.ToDateTime(EndDate).AddDays(1)); }
} //0 未处理 1已处理 protected override void OnCollect(ICriteriaPool <M.UserReport> pool) { pool.Add(x => x.Status == Status, Status > -1) .Add(x => x.SourceType == SourceType.ToString(), SourceType > (int)ZDBACKOFFICE.SourceType.All) .Add(x => x.ReportType == ReportType.ToString(), ReportType > (int)ZDBACKOFFICE.ReportType.All) .Add(x => x.UpdateDate >= StartDate && x.UpdateDate <= Convert.ToDateTime(EndDate).AddDays(1)) .Add(x => x.SourceType != ZDBACKOFFICE.SourceType.FeedBack.ToString()) .Add(x => x.ReportType != ZDBACKOFFICE.ReportType.FeedBack.ToString()); }
protected override void OnCollect(ICriteriaPool <UserCareer> pool) { pool.Add(x => x.User.UserName == UserName, !string.IsNullOrEmpty(UserName)) .Add(x => x.User.Telphone == UserName, !string.IsNullOrEmpty(Telphone)) .Add(x => x.Status == Status, Status != (int)AuditStatus.All) .Add(x => x.CareerType == CareerType, CareerType > (int)ZDBACKOFFICE.CareerType.Nil) .Add(x => x.CareerType != (int)ZDBACKOFFICE.CareerType.Nil && x.CareerType != (int)ZDBACKOFFICE.CareerType.Selfemployed) .Add(x => x.UpdateDate >= StartDate && x.UpdateDate <= Convert.ToDateTime(EndDate).AddDays(1)); }
protected override void OnCollect(ICriteriaPool <ActivityInfo> pool) { pool.Add(x => x.Title.Contains(Title), !string.IsNullOrEmpty(Title)) .Add(x => x.Type == Type, Type != ActivityType.All.ToValue()) .Add(x => x.Status == Status, Status != ActivityStatus.All.ToValue()) .Add(x => x.CreateDate >= CreateDate_start && x.CreateDate <= CreateDate_end) .Add(x => (x.BeginDate <= BeginDate && x.EndDate >= BeginDate) || (x.BeginDate >= BeginDate && x.BeginDate < EndDate)) .Add(x => (x.RegistrationBegin <= RegistrationBegin && x.RegistrationEnd >= RegistrationBegin) || (x.RegistrationBegin >= RegistrationBegin && x.RegistrationBegin < RegistrationEnd)) ; }
protected override void OnCollect(ICriteriaPool <Entity.ProspectPerson> pool) { pool.Add(x => x.Person == Person, !string.IsNullOrEmpty(Person)) .Add(x => x.Industry == Industry, !string.IsNullOrEmpty(Industry)) .Add(x => x.Region == Region, !string.IsNullOrEmpty(Region)) .Add(x => x.Operator.Name == Operator, !string.IsNullOrEmpty(Operator)) .Add(x => x.IsContact == IsContact, IsContact >= 0) .Add(x => x.ContactedState == ContactedState, ContactedState >= 0) .Add(x => x.CreateDate >= StartDate && x.CreateDate <= Convert.ToDateTime(EndDate).AddDays(1)); }
protected abstract void OnCollect(ICriteriaPool <T> pool);
protected override void OnCollect(ICriteriaPool <iM> pool) { pool.Add(x => ((IIdentityGetter <S>)x).ID == Id, Id.IsTruthy()); pool.Add(x => x.GoodsName.Contains(GoodsName), GoodsName.IsTruthy()); }
protected override void OnCollect(ICriteriaPool <SystemRoles> pool) { pool.Add(x => x.RoleName == Name, !string.IsNullOrEmpty(Name)) .Add(x => x.Status == Status, Status != -1); }