添加一个角色前是覆盖还是新增问题

men52676521 2012-07-21 11:04:26
添加一个角色前判断该角色是否存在?如果存在就提示是“覆盖”还是新增?覆盖的话:把该角色之前的所有权限都覆盖掉,用现在所填写的权限。新增的话:与之前角色的权限对比,把不同的地方更新掉。求解啊!没有源码借鉴的,实现思路也行。。。。。。
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2012-07-21
  • 打赏
  • 举报
回复
是不是替代,这个你说了算,你根据需求而定,至于替换会产生什么问题,跟你们的需求(客户)去探讨
天下如山 2012-07-21
  • 打赏
  • 举报
回复
按道理来说 角色肯定是唯一的 而你说添加一个角色前判断该角色是否存在? 难道你是按角色名来确定唯一?

一般我是 这样来的 角色的主键 设为自增的 然后在判断输入的角色名有没有 有则需要重新输入.所以就不会出现重复的事.
楼主所说的事 到是会出现在别的地方 就是当我们给角色赋权限的时候 我们是先删除所有的权限在新增权限 还是判断权限是否在 没的话就新增 这个情况就要看你怎么处理拉 感觉2种都可.
cnfixit 2012-07-21
  • 打赏
  • 举报
回复
假如权限用一串二进制数表示

100110

1表示具备某个权限
0表示没有

旧权限--100100
新权限--010011

覆盖-->直接替换
新增-->(新权限 | 旧权限)
  • 打赏
  • 举报
回复
中专毕业生的上岗考试,开始自己做吧。
flyingdream123 2012-07-21
  • 打赏
  • 举报
回复
角色存在就提示,且不能新增已经存在的角色

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧