权限管理角色模块

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

角色管理

主要功能

1.1添加角色信息

定义角色基本信息:角色名称,状态,角色描述

Action:

方法名:addRoleInfo()

返回值:String(Success/Error)

参数:无

方法功能:对界面传过来的RoleInfoDTO进行空值判断,如果非空,做RoleInfoDTO

和RoleInfo的相互转换,并调用RoleService中的saveRoleInfo(RoleInfo ri)方法;

如果为空,给出错误提示。

备注:在添加完角色名称后应该先检查是否有重名的角色,调用的Action是

findRoleBByName,如果有给出提示并制空名称重新填入。

Service:

方法名:saveRoleInfo(RoleInfo ri)

返回值:boolean

参数:RoleInfo对象

方法功能:调用RoleInfoDAO中的save(RoleInfo ri)方法。

1.2删除角色信息

根据角色ID删除一条角色信息

Action:

方法名:removeRoleById()

返回值:String(Success/Error)

参数:无

方法功能:对界面传过来的RoleInfoDTO.rid进行空值判断,如果非空,调用

RoleService中的removeRoleById(String rid)方法;如果为空,给出错误提示。

Service:

方法名:removeRoleById(String rid)

返回值:boolean

参数:rid(角色rid)

方法功能:修改RoleInfo的rstatus为“废弃”,调用RoleInfoDAO中的updateRoleById(RoleInfo ri)方法。

1.3编辑(修改)角色信息

根据角色ID修改一条角色信息

Action:

方法名:editRoleById()

返回值:String(Success/Error)

参数:无

方法功能:对界面传过来的RoleInfoDTO对象进行空值判断,如果非空,做

RoleInfoDTO和RoleInfo的相互转换,调用RoleService中的editRoleById(String rid)

方法;如果为空,给出错误提示。

Service:

方法名:editRoleById(String rid)

返回值:boolean

参数:rid(角色rid)

方法功能:调用RoleInfoDAO中的saveOrUpdate(RoleInfo ri)方法。

1.4查询角色信息

根据条件检索角色信息,如: 名称,状态,描述,创建时间

(1)根据rid查询

Action:

方法名:findRoleById()

返回值:String(Success/Error)

参数:无

方法功能:对界面传过来的RoleInfoDTO.rid进行空值判断,如果非空,调用

RoleService中的findRoleById(String rid)方法;如果为空,给出错误提示,并把查到

的RoleInfo对象存在request中。

Service:

方法名:findRoleById(String rid)

返回值:RoleInfo对象

参数:rid(角色rid)

方法功能:调用RoleInfoDAO中的find(RoleInfo ri)方法。

(2)多条件查询

Action:

方法名:findRoles ()

返回值:String(Success/Error)

参数:无

方法功能:对界面传过来的多个条件进行空值判断,把非空的RoleInfoDTO对

象的属性传给RoleInfo,把RoleInfo对象添加给search.addFilterEqual,调用Service

中的searchAndCount(search)方法,并把查到的RoleInfo对象存在request中。

Service:

方法名:searchAndCount(Isearch search)

返回值:searchResult

参数:Isearch

方法功能:调用RoleInfoDAO中的searchAndCount(Isearch search)方法。

1.5角色、资源分配

分配角色可拥有的资源(这可在添加、编辑(修改)角色中实现,也可单独分配)

Action:

方法名:addResToRole()

返回值:String(Success/Error)

参数:无

方法功能:对界面传过来的reid列表, roleInfo对象进行空值判断,把非空的reid 利用for循环遍历,并分别调用调用Service中的addResToRole(RoleInfo roleInfo,String reid)方法。

Service:

方法名:addResToRole(RoleInfo roleInfo,String reid)

返回值:boolean

参数:RoleInfo对象,String reid

方法功能:调用ResourceDAO中的findResourceById(String reid)方法,查询到ResourceInfo对象,把RoleInfo和ResourceInfo对象分别set给ResourceRoleMap对象,然后条用roleDAO的save(ResourceRoleMap)方法。

相关文档
最新文档