Пример #1
0
        public List <Tag> GetTopTagsEN(int maxCount)
        {
            List <Tag> list = TagsDao.GetTopTags(FilterGetMaxCount);

            if (list != null && list.Count > 0)
            {
                int        nowCount   = 0;
                List <Tag> listResult = new List <Tag>(maxCount);
                foreach (Tag tag in list)
                {
                    if (nowCount == maxCount)
                    {
                        break;
                    }

                    if (StringHelper.IsNatural_Number(tag.TagName))
                    {
                        listResult.Add(tag);
                        nowCount++;
                    }
                }

                return(listResult);
            }
            else
            {
                return(list);
            }
        }
Пример #2
0
 /// <summary>
 /// 获取tag的top列表
 /// </summary>
 /// <param name="maxCount"></param>
 /// <returns></returns>
 public List <Tag> GetTopTags(int maxCount)
 {
     return(TagsDao.GetTopTags(maxCount));
 }
Пример #3
0
 public void AddTagHit(List <int> tagId)
 {
     TagsDao.AddTagHit(tagId);
 }
Пример #4
0
 /// <summary>
 /// 获取OneTag
 /// </summary>
 /// <param name="tagId"></param>
 /// <returns></returns>
 public Tag GetTag(int tagId)
 {
     return(TagsDao.GetTag(tagId));
 }
Пример #5
0
 /// <summary>
 /// tagid<0 表示新增
 /// >0 则为更新
 /// </summary>
 /// <param name="tag"></param>
 /// <returns></returns>
 public int SetTag(Tag tag)
 {
     return(TagsDao.SetTag(tag));
 }
Пример #6
0
 /// <summary>
 /// 删除tag
 /// </summary>
 /// <param name="tagId"></param>
 public void DeleteTag(int tagId)
 {
     TagsDao.DeleteTag(tagId);
 }
Пример #7
0
 public List <TagRelation> GetTagRelationByObject(int objectId, ObjectTypeDefine objectType)
 {
     return(TagsDao.GetTagRelationByObject(objectId, (int)objectType));
 }
Пример #8
0
 public List <TagRelation> GetTagRelationByTagId(int tagId)
 {
     return(TagsDao.GetTagRelationByTagId(tagId));
 }
Пример #9
0
 public void DeleteTagRelationByTagId(int tagId)
 {
     TagsDao.DeleteTagRelationByTagId(tagId);
 }
Пример #10
0
 public TagRelation GetTagRelation(int tagId, int objectId, ObjectTypeDefine objectType)
 {
     return(TagsDao.GetTagRelation(tagId, objectId, (int)objectType));
 }
Пример #11
0
 public void DeleteTagRelationByObject(int objectId, ObjectTypeDefine objectType)
 {
     TagsDao.DeleteTagRelationByObject(objectId, (int)objectType);
 }
Пример #12
0
 public void DeleteTagRelation(int tagId, int objectId, ObjectTypeDefine objectType)
 {
     TagsDao.DeleteTagRelation(tagId, objectId, (int)objectType);
 }
Пример #13
0
 public void SetTagRelation(TagRelation tagRelation)
 {
     TagsDao.SetTagRelation(tagRelation);
 }
Пример #14
0
 public Dictionary <int, Tag> GetTags20(List <int> tagIds)
 {
     return(TagsDao.GetTags20(tagIds));
 }
Пример #15
0
 /// <summary>
 /// 获取带分页的Tags
 /// </summary>
 /// <param name="pager"></param>
 /// <returns></returns>
 public List <Tag> GetPagedTags(PagingContext pager)
 {
     return(TagsDao.GetPagedTags(pager));
 }