/// <summary> /// 朋友圈收藏DAO访问器 /// </summary> /// <param name="momentsCollectInfoDao"></param> /// <returns></returns> public MiicConditionCollections visitor(Moments.Behavior.CollectInfoDao momentsCollectInfoDao) { MiicConditionCollections condition = new MiicConditionCollections(MiicDBLogicSetting.No); //收藏人 MiicCondition collecterCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <Miic.Friends.Moments.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 <Moments.PublishInfo, string>(o => o.Title), Keyword, DbType.String, MiicDBOperatorSetting.Like); keyworCondition.Add(new MiicConditionLeaf(MiicDBLogicSetting.No, titleCondition)); MiicCondition contentCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <Moments.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.Moments.Behavior.CollectInfo, string>(o => o.CollectValid), ((int)MiicValidTypeSetting.Valid).ToString(), DbType.String, MiicDBOperatorSetting.Equal); condition.Add(new MiicConditionLeaf(collectValidCondition)); return(condition); }
/// <summary> /// 收藏DAO访问器 /// </summary> /// <param name="collectInfoDao">收藏</param> /// <returns></returns> public MiicConditionCollections visitor(Moments.Behavior.CollectInfoDao collectInfoDao) { MiicConditionCollections condition = new MiicConditionCollections(); MiicCondition publishIDCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <CollectInfo, string>(o => o.PublishID), PublishID, DbType.String, MiicDBOperatorSetting.Equal); condition.Add(new MiicConditionLeaf(MiicDBLogicSetting.No, publishIDCondition)); MiicCondition collectorIDCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <CollectInfo, string>(o => o.CollectorID), UserID, DbType.String, MiicDBOperatorSetting.Equal); condition.Add(new MiicConditionLeaf(collectorIDCondition)); MiicCondition validCondition = new MiicCondition(Config.Attribute.GetSqlColumnNameByPropertyName <CollectInfo, string>(o => o.CollectValid), ((int)MiicValidTypeSetting.Valid).ToString(), DbType.String, MiicDBOperatorSetting.Equal); condition.Add(new MiicConditionLeaf(validCondition)); return(condition); }