权限设计思路Word格式.docx

上传人:b****3 文档编号:8292679 上传时间:2023-05-10 格式:DOCX 页数:35 大小:52.49KB
下载 相关 举报
权限设计思路Word格式.docx_第1页
第1页 / 共35页
权限设计思路Word格式.docx_第2页
第2页 / 共35页
权限设计思路Word格式.docx_第3页
第3页 / 共35页
权限设计思路Word格式.docx_第4页
第4页 / 共35页
权限设计思路Word格式.docx_第5页
第5页 / 共35页
权限设计思路Word格式.docx_第6页
第6页 / 共35页
权限设计思路Word格式.docx_第7页
第7页 / 共35页
权限设计思路Word格式.docx_第8页
第8页 / 共35页
权限设计思路Word格式.docx_第9页
第9页 / 共35页
权限设计思路Word格式.docx_第10页
第10页 / 共35页
权限设计思路Word格式.docx_第11页
第11页 / 共35页
权限设计思路Word格式.docx_第12页
第12页 / 共35页
权限设计思路Word格式.docx_第13页
第13页 / 共35页
权限设计思路Word格式.docx_第14页
第14页 / 共35页
权限设计思路Word格式.docx_第15页
第15页 / 共35页
权限设计思路Word格式.docx_第16页
第16页 / 共35页
权限设计思路Word格式.docx_第17页
第17页 / 共35页
权限设计思路Word格式.docx_第18页
第18页 / 共35页
权限设计思路Word格式.docx_第19页
第19页 / 共35页
权限设计思路Word格式.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

权限设计思路Word格式.docx

《权限设计思路Word格式.docx》由会员分享,可在线阅读,更多相关《权限设计思路Word格式.docx(35页珍藏版)》请在冰点文库上搜索。

权限设计思路Word格式.docx

privatestringm_IsSuperUser;

//是否是超级用户;

Y,是,N,普通用户,超级用户用来管理权限

privatestringm_URL;

//是否有IP地址

privateDateTimem_LoginTime;

//登录时间

//角色组

privateList<

Role>

listRole;

//权限组

Module>

listModule;

publicUser():

base()

listRole=newList<

();

listModule=newList<

}

#region自定属性

///<

summary>

///用户代号

/summary>

publicstringUserNo

get

returnthis.m_UserNo;

set

this.m_UserNo=value;

///用户名称

publicstringUserName

returnthis.m_UserName;

this.m_UserName=value;

///密码

publicstringPassword

returnthis.m_Password;

this.m_Password=value;

///描述

publicstringDescription

returnthis.m_Description;

this.m_Description=value;

///员工号

publicstringEmployeeCode

returnthis.m_EmployeeCode;

this.m_EmployeeCode=value;

///是否允许使用

publicstringAllowUsed

returnthis.m_AllowUsed;

this.m_AllowUsed=value;

///是否超级用户

publicstringIsSuperUser

returnthis.m_IsSuperUser;

this.m_IsSuperUser=value;

///ip地址

publicstringURL

returnthis.m_URL;

this.m_URL=value;

///登录时间

publicDateTimeLoginTime

returnthis.m_LoginTime;

this.m_LoginTime=value;

#endregion

2.1.1用户接口类

//提供一组接口外部好调用

publicinterfaceIUserManager

UserCurrentUser{get;

///检查用户是否有重复

paramname="

BaseUser"

>

操作人<

/param>

UserNo"

用户编码<

returns>

是否存在<

/returns>

boolExists(BaseUserInfoLogBaseUser,stringUserNo);

///添加用户

userEntity"

用户实体<

是否成功<

stringAddUser(BaseUserInfoLogBaseUser,UserUserEntity);

///根据角色得到用户

RoleNo"

角色编码<

返回DataTable<

DataTableGetByRole(BaseUserInfoLogBaseUser,stringRoleNo);

///删除用户

返回的条数<

intDelete(BaseUserInfoLogBaseUser,stringUserNo);

///批量删除

intBatchDelete(BaseUserInfoLogBaseUser,List<

string>

UserNo);

///修改用户

UserEntity"

返回条数<

intUpdateUser(BaseUserInfoLogBaseUser,UserUserEntity,stringUserNo);

///查看用户列表

DataTable<

DataTableSearch(BaseUserInfoLogBaseUser);

返回是List<

List<

User>

Searchlist(BaseUserInfoLogBaseUser);

///设置用户的状态

返回Int<

intSetUserAuditStates(BaseUserInfoLogBaseUser,List<

///修改密码

操作人员<

newPwd"

新密码<

boolUpdatePwd(BaseUserInfoLogBaseUser,stringnewPwd);

///获得用户的所有权限

userno"

Right>

Process(BaseUserInfoLogBaseUser,stringuserno);

///登用户登陆

用户名<

Pwd"

密码<

boolLogin(BaseUserInfoLogBaseUser,stringUserNo,stringPwd);

2.1.2用户管理类

//用来实现用户管理接口

publicclassUserManager:

IUserManager

///用来装用户的

publicUserCurrentUser

get{thrownewNotImplementedException();

publicboolExists(BaseUserInfoLogBaseUser,stringUserNo)

thrownewNotImplementedException();

publicstringAddUser(BaseUserInfoLogBaseUser,UserUserEntity)

publicSystem.Data.DataTableGetByRole(BaseUserInfoLogBaseUser,stringRoleNo)

publicintDelete(BaseUserInfoLogBaseUser,stringUserNo)

publicintBatchDelete(BaseUserInfoLogBaseUser,List<

UserNo)

publicintUpdateUser(BaseUserInfoLogBaseUser,UserUserEntity,stringUserNo)

publicSystem.Data.DataTableSearch(BaseUserInfoLogBaseUser)

publicintSetUserAuditStates(BaseUserInfoLogBaseUser,List<

publicboolUpdatePwd(BaseUserInfoLogBaseUser,stringnewPwd)

权限集合<

publicList<

Process(BaseUserInfoLogBaseUser,stringuserno)

<

publicboolLogin(BaseUserInfoLogBaseUser,stringUserNo,stringPwd)

Searchlist(BaseUserInfoLogBaseUser)

2.2角色类

//定义角色类

publicclassRole

#region字段

///角色编码

privatestringm_UserGroupNo;

///角色名称

privatestringm_UserGroupName;

///用户组

listUser;

///模块组

///权限组

///一个角色对应的权限

publicRole()

listUser=newList<

#region公开方法

///用户组号

publicstringUserGroupNo

get{returnm_UserGroupNo;

set{m_UserGroupNo=value;

///组名

publicstringUserGroupName

get{returnm_UserGroupName;

set{m_UserGroupName=value;

///组描述

get{returnm_Description;

set{m_Description=value;

get{returnm_AllowUsed;

set{m_AllowUsed=value;

}

2.2.1角色接口类

//定义的角色接口类提供接口给外部调用

publicinterfaceIRoleManager

///添加角色

RoleEntity"

角色实体<

stringAdd(BaseUserInfoLogBaseUser,RoleRoleEntity);

///查询列表

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2