温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:NBear+NBear开发BBS系统源码
当前文件:
NBBS/IBLL/IUserBLL.cs,打开代码结构图
NBBS/IBLL/IUserBLL.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 IUserBLL 13
{ 14
/// <summary> 15
/// 注册 16
/// </summary> 17
/// <param name="user">实体类</param> 18
/// <returns>是否成功</returns> 19
bool Register(UserInfo user); 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="user">实体类</param> 32
/// <returns>是否成功</returns> 33
bool UpdateInformation(UserInfo user); 34
35
/// <summary> 36
/// 按ID取得某用户信息 37
/// </summary> 38
/// <param name="id">用户ID</param> 39
/// <returns>实体类</returns> 40
UserInfo GetByID(int id); 41
42
/// <summary> 43
/// 按用户名取得一个用户的全部信息 44
/// </summary> 45
/// <param name="name">用户名</param> 46
/// <returns>用户实体类</returns> 47
UserInfo GetByName(string name); 48
49
/// <summary> 50
/// 用户登录 51
/// </summary> 52
/// <param name="name">用户名</param> 53
/// <param name="password">密码</param> 54
/// <returns>实体类</returns> 55
UserInfo Login(string name, string password); 56
57
/// <summary> 58
/// 按身份及分页信息取得用户 59
/// </summary> 60
/// <param name="status">身份</param> 61
/// <param name="pageNumber">页号</param> 62
/// <param name="itemsPerPage">每页显示多少条信息</param> 63
/// <returns>用户实体类集合</returns> 64
IList<UserInfo> GetByStatusAndPage(string status,int pageNumber,int itemsPerPage); 65
66
/// <summary> 67
/// 按身份取得用户的数量,如果为null则取得所有用户数量 68
/// </summary> 69
/// <param name="status">身份</param> 70
/// <returns>用户数量</returns> 71
int GetCount(string status); 72
} 73
} 74





}