二星和一星相比,相同的点是它也被市场淘汰了,针对一星权限的弊端,二星权限就做了优化
我们来看一下逻辑图,理解一下吧
从图中,我们可以看到,与一星表相比,多了一个中间表,这个中间表,调用的方法也就是多转了个弯,来直接上代码吧
Dao层代码
/**
* 根据uid获得角色id与之相对应中间表的数据
*
* @param paramMap
* @param pageBean
* @return
* @throws InstantiationException
* @throws IllegalAccessException
* @throws SQLException
*/
public List<Map<String, Object>> getMenuidFromUser(Map<String, String[]> paramMap, PageBean pageBean)
throws InstantiationException, IllegalAccessException, SQLException {
String uid = JsonUtil.getparamMap(paramMap, "uid");
String sql = "select * from t_easyui_usermenu where true ";
if (StringUtils.isNotBlank(uid)) {
sql += " and uid=" + uid;
}
System.out.prin