1. 程式人生 > >java的 選單角色 有效的做 區分新增 (第一篇 )

java的 選單角色 有效的做 區分新增 (第一篇 )

最近公司新開專案   選單角色  人員角色 之間的操作  由於第一次做  比較麻煩 也頭疼好多  最後也算是解決了 

第一篇先講一下 選單角色的操作   大概思路是這樣:

1、前端傳入 含有角色的編號和選單編號的json串   你需要做map處理   以選單編號為key  value則是這個含有角色編號 和選單編號的實體(實體可自定義為VO層  避免與資料庫的實體類混亂)

2、獲取這個角色編號在資料庫已經存入的選單編號集合實體類

3、根據對map的key值判斷    包含就不需要操作  直接把map中的這個實體類刪除掉 不做處理

4、不包含的則需要把資料庫內的這個角色選單 做物理刪除  因為前端發來的資料 就是最終確認 勾選的選單許可權 (前端傳入的是最後勾選的選單 json   不管之前如何   最後只是勾選的json 也是最終這個角色所擁有的角色選單)

5、如果最後這個map 還有值得話  就是這個角色需要新增得角色選單  做新增處理    

6、這個也是最需要注意得一點    邏輯修改和新增 必須在同一個事務處理內  必須同步 ! 望注意

望看到這個部落格得有緣者 可以自己先考慮下  之後增加程式碼!