using System; using System.Collections.Generic; using CB.Entity; using CB.Interface.Infrastructure; namespace CB.Data { //DT_Topic public class TopicService { public static bool Save(TopicInfo entity) { var ok = DatabaseProvider.GetDbProvider().Save(entity); CB.Cache.CBCache.GetCacheService().RemoveByRegex(CB.Cache.CacheKeys.TopicList); return ok; } public static bool Update(TopicInfo entity) { var ok = DatabaseProvider.GetDbProvider().Update(entity); CB.Cache.CBCache.GetCacheService().RemoveByRegex(CB.Cache.CacheKeys.TopicList); return ok; } public static bool Delete(int id) { var ok = DatabaseProvider.GetDbProvider().Delete(id); CB.Cache.CBCache.GetCacheService().RemoveByRegex(CB.Cache.CacheKeys.TopicList); return ok; } public static TopicInfo Get(int id) { return DatabaseProvider.GetDbProvider().Get(id); } public static IList ToList() { return DatabaseProvider.GetDbProvider().ToList(); } /// /// 查询所有文章(限WEB前端使用) /// /// /// public static IList ToList(TopicInfo entity) { return DatabaseProvider.GetDbProvider().ToList(entity); } public static IList ToPaging(TopicInfo entity, int pageSize, int pageIndex, out int recordCount) { return DatabaseProvider.GetDbProvider().ToPaging(entity, pageSize, pageIndex, out recordCount); } /// /// /// /// 分类列表用,隔开 /// /// /// /// public static IList ToPaging(string cids, int pageSize, int pageIndex, out int recordCount, string orderStr) { return DatabaseProvider.GetDbProvider().ToPaging(cids, pageSize, pageIndex, out recordCount, orderStr); } } }