温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:NBear+NBear开发BBS系统源码
当前文件:
NBBS/IBLL/IPostBLL.cs,打开代码结构图
NBBS/IBLL/IPostBLL.cs,打开代码结构图1using System; 2
using System.Collections; 3
using System.Collections.Generic; 4
using NBBS.Entity; 5
using NBBS.IDAL; 6
7
namespace NBBS.IBLL 8
{ 9
/// <summary> 10
/// 业务逻辑层接口——帖子 11
/// </summary> 12
public interface IPostBLL 13
{ 14
/// <summary> 15
/// 添加帖子 16
/// </summary> 17
/// <param name="post">实体类</param> 18
/// <returns>是否成功</returns> 19
bool Add(PostInfo post); 20
21
/// <summary> 22
/// 删除帖子 23
/// </summary> 24
/// <param name="id">欲删除帖子的ID</param> 25
/// <returns>是否成更</returns> 26
bool Remove(int id); 27
28
/// <summary> 29
/// 更新帖子信息 30
/// </summary> 31
/// <param name="post">实体类</param> 32
/// <returns>是否成功</returns> 33
bool UpdateInformation(PostInfo post); 34
35
/// <summary> 36
/// 按ID取得某帖子信息 37
/// </summary> 38
/// <param name="id">帖子ID</param> 39
/// <returns>实体类</returns> 40
PostInfo GetByID(int id); 41
42
/// <summary> 43
/// 取得最后发表的帖子 44
/// </summary> 45
/// <returns>帖子实体类</returns> 46
PostInfo GetLastPost(int boardId); 47
48
/// <summary> 49
/// 按版面取得帖子信息 50
/// </summary> 51
/// <param name="boardId">版面ID</param> 52
/// <returns>帖子实体类集合</returns> 53
IList<PostInfo> GetByBoard(int boardId); 54
55
/// <summary> 56
/// 搜索帖子 57
/// </summary> 58
/// <param name="keyword">关键字</param> 59
/// <returns>帖子实体类集合</returns> 60
IList<PostInfo> GetBySearch(string keyword); 61
62
/// <summary> 63
/// 按版面及分页取得帖子信息 64
/// </summary> 65
/// <param name="boardId">版面ID</param> 66
/// <param name="pageNumber">页码</param> 67
/// <param name="itemsPerPage">每页多少个条目</param> 68
/// <returns>帖子实体类集合</returns> 69
IList<PostInfo> GetByBoardAndPage(int boardId,int pageNumber,int itemsPerPage); 70
71
/// <summary> 72
/// 按主题及分页取得帖子信息 73
/// </summary> 74
/// <param name="postId">主题ID</param> 75
/// <param name="pageNumber">页码</param> 76
/// <param name="itemsPerPage">每页多少个条目</param> 77
/// <returns>帖子实体类集合</returns> 78
IList<PostInfo> GetByPostAndPage(int postId, int pageNumber, int itemsPerPage); 79
80
/// <summary> 81
/// 取得全部主题数量 82
/// </summary> 83
/// <returns>全部主题数量</returns> 84
int GetThemeCount(); 85
86
/// <summary> 87
/// 取得全部帖子数量 88
/// </summary> 89
/// <returns>全部帖子数量</returns> 90
int GetCount(); 91
92
/// <summary> 93
/// 按版面取得帖子记录数量 94
/// </summary> 95
/// <param name="boardId">版面ID</param> 96
/// <returns>帖子记录数量</returns> 97
int GetCountByBoard(int boardId); 98
99
/// <summary> 100
/// 按主题取得帖子记录数量 101
/// </summary> 102
/// <param name="postId">主题ID</param> 103
/// <returns>帖子记录数量</returns> 104
int GetCountByPost(int postId); 105
} 106
} 107





}