/// <summary> /// 收藏DAO访问器 /// </summary> /// <param name="communityCollectInfoDao">收藏</param> /// <returns></returns> public MiicConditionCollections visitor(Community.Behavior.CollectInfoDao communityCollectInfoDao) { MiicConditionCollections condition = new MiicConditionCollections(); MiicCondition publishIDCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <CollectInfo, string>(o => o.PublishID), PublishID, DbType.String, MiicDBOperatorSetting.Equal); MiicCondition collectorIDCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <CollectInfo, string>(o => o.CollectorID), LoginUserID, DbType.String, MiicDBOperatorSetting.Equal); MiicCondition validCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <CollectInfo, string>(o => o.CollectValid), ((int)MiicValidTypeSetting.Valid).ToString(), DbType.String, MiicDBOperatorSetting.Equal); condition.Add(new MiicConditionLeaf(MiicDBLogicSetting.No, publishIDCondition)); condition.Add(new MiicConditionLeaf(collectorIDCondition)); condition.Add(new MiicConditionLeaf(validCondition)); return(condition); }
/// <summary> /// 行业圈子收藏DAO访问器 /// </summary> /// <param name="communityCollectInfoDao"></param> /// <returns></returns> public MiicConditionCollections visitor(Community.Behavior.CollectInfoDao communityCollectInfoDao) { MiicConditionCollections condition = new MiicConditionCollections(MiicDBLogicSetting.No); //收藏人 MiicCondition collecterCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <Miic.Friends.Community.Behavior.CollectInfo, string>(o => o.CollectorID), UserID, DbType.String, MiicDBOperatorSetting.Equal); condition.Add(new MiicConditionLeaf(MiicDBLogicSetting.No, collecterCondition)); //标题或内容匹配 MiicConditionCollections keyworCondition = new MiicConditionCollections(); MiicCondition titleCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <Community.PublishInfo, string>(o => o.Title), Keyword, DbType.String, MiicDBOperatorSetting.Like); keyworCondition.Add(new MiicConditionLeaf(MiicDBLogicSetting.No, titleCondition)); MiicCondition contentCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <Community.PublishInfo, string>(o => o.Content), Keyword, DbType.String, MiicDBOperatorSetting.Like); keyworCondition.Add(new MiicConditionLeaf(MiicDBLogicSetting.Or, contentCondition)); condition.Add(keyworCondition); //有效收藏 MiicCondition collectValidCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <Miic.Friends.Community.Behavior.CollectInfo, string>(o => o.CollectValid), ((int)MiicValidTypeSetting.Valid).ToString(), DbType.String, MiicDBOperatorSetting.Equal); condition.Add(new MiicConditionLeaf(collectValidCondition)); return(condition); }