日期:2014-05-18  浏览次数:20762 次

添加一个角色前是覆盖还是新增问题
添加一个角色前判断该角色是否存在?如果存在就提示是“覆盖”还是新增?覆盖的话:把该角色之前的所有权限都覆盖掉,用现在所填写的权限。新增的话:与之前角色的权限对比,把不同的地方更新掉。求解啊!没有源码借鉴的,实现思路也行。。。。。。

------解决方案--------------------
按道理来说 角色肯定是唯一的 而你说添加一个角色前判断该角色是否存在? 难道你是按角色名来确定唯一?

一般我是 这样来的 角色的主键 设为自增的 然后在判断输入的角色名有没有 有则需要重新输入.所以就不会出现重复的事. 
楼主所说的事 到是会出现在别的地方 就是当我们给角色赋权限的时候 我们是先删除所有的权限在新增权限 还是判断权限是否在 没的话就新增 这个情况就要看你怎么处理拉 感觉2种都可.