温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:NBear+NBear开发BBS系统源码
当前文件:
NBBS/IDAL/IPostDAL.cs,打开代码结构图
NBBS/IDAL/IPostDAL.cs,打开代码结构图1using System; 2
using System.Collections; 3
using System.Collections.Generic; 4
using NBBS.Entity; 5
6
namespace NBBS.IDAL 7
{ 8
/// <summary> 9
/// 数据访问层接口——帖子 10
/// </summary> 11
public interface IPostDAL 12
{ 13
/// <summary> 14
/// 插入一个帖子 15
/// </summary> 16
/// <param name="Post">帖子实体类</param> 17
/// <returns>操作是否成功</returns> 18
bool Insert(PostInfo post); 19
20
21
/// <summary> 22
/// 删除一个帖子 23
/// </summary> 24
/// <param name="id">欲删除帖子的ID</param> 25
/// <returns>操作是否成功</returns> 26
bool Delete(int id); 27
28
/// <summary> 29
/// 更新帖子信息 30
/// </summary> 31
/// <param name="Post">帖子实体类</param> 32
/// <returns>操作是否成功</returns> 33
bool Update(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
/// <param name="boardId">版面ID</param> 46
/// <returns>帖子实体类</returns> 47
PostInfo GetLastPost(int boardId); 48
49
/// <summary> 50
/// 取得所有帖子信息 51
/// </summary> 52
/// <returns>帖子实体集合类</returns> 53
IList<PostInfo> GetAll(); 54
55
/// <summary> 56
/// 按子版面取得所有帖子(主题)信息 57
/// </summary> 58
/// <param name="boardId">子版面ID</param> 59
/// <returns>帖子实体集合类</returns> 60
IList<PostInfo> GetByBoard(int boardId); 61
62
/// <summary> 63
/// 按主题取得全部帖子(回帖) 64
/// </summary> 65
/// <param name="postId">主题ID</param> 66
/// <returns>帖子实体类列表</returns> 67
IList<PostInfo> GetByPost(int postId); 68
69
/// <summary> 70
/// 按关键字取得帖子 71
/// </summary> 72
/// <param name="keyword">关键字</param> 73
/// <returns>帖子实体类列表</returns> 74
IList<PostInfo> GetByKeyword(string keyword); 75
76
/// <summary> 77
/// 取得全部帖子数量 78
/// </summary> 79
/// <returns>全部帖子数量</returns> 80
int GetCount(); 81
82
/// <summary> 83
/// 取得全部主题数量 84
/// </summary> 85
/// <returns>全部主题数量</returns> 86
int GetThemeCount(); 87
88
/// <summary> 89
/// 按版面取得帖子(主题)记录数量 90
/// </summary> 91
/// <param name="boardId">版面ID</param> 92
/// <returns>帖子(主题)记录数量</returns> 93
int GetCountByBoard(int boardId); 94
95
/// <summary> 96
/// 按主题取得帖子(回帖)记录数量 97
/// </summary> 98
/// <param name="postId">主题ID</param> 99
/// <returns>帖子记录数量</returns> 100
int GetCountByPost(int postId); 101
} 102
} 103





}