powerMenus(String roleId)

public String powerMenus(String roleId){
QuerySystemCondition querySystemCondition = new QuerySystemCondition();
querySystemCondition.setRoleId(roleId);
Short one=1;
String father="-1";
querySystemCondition.setModuleLevel(one);
querySystemCondition.setFatherModuleId(father);
String powerMenus2="{'menus':[";//起始
List<RolePowerDetail>  listPower = iRolePowerDetailMapper.selectByCondition(querySystemCondition);
for(int i=0;i<listPower.size()-1;i++){//一级菜单前n-1个
String moduleName=listPower.get(i).getModuleName();
Short moduleOrder=listPower.get(i).getModuleOrder();
String fatherId=listPower.get(i).getModuleId();
powerMenus2=powerMenus2+"{'menuid':'"+moduleOrder+"','icon':'icon-sys','menuname':'"+moduleName+"','menus':[";//一级菜单n-1个
QuerySystemCondition querySystemCondition2 = new QuerySystemCondition();
querySystemCondition2.setRoleId(roleId);
querySystemCondition2.setFatherModuleId(fatherId);
List<RolePowerDetail>  listPower2 = iRolePowerDetailMapper.selectByCondition(querySystemCondition2);
for(int j=0;j<listPower2.size()-1;j++){//二级菜单前n-1个
String moduleName2=listPower2.get(j).getModuleName();
String moduleAction2=listPower2.get(j).getModuleAction();
powerMenus2=powerMenus2+"{'menuname':'"+moduleName2+"','icon':'icon-nav','url':'"+moduleAction2+"'},";
}//二级菜单前n-1个
String moduleName2last=listPower2.get(listPower2.size()-1).getModuleName();//二级菜单最后一个
String moduleAction2last=listPower2.get(listPower2.size()-1).getModuleAction();//二级菜单最后一个
powerMenus2=powerMenus2+"{'menuname':'"+moduleName2last+"','icon':'icon-nav','url':'"+moduleAction2last+"'}]},";//二级收尾
}//一级菜单前n-1个
String moduleNamelast=listPower.get(listPower.size()-1).getModuleName();//一级菜单最后一个
Short moduleOrderlast=listPower.get(listPower.size()-1).getModuleOrder();
String moduleIdlast=listPower.get(listPower.size()-1).getModuleId();
powerMenus2=powerMenus2+"{'menuid':'"+moduleOrderlast+"','icon':'icon-sys','menuname':'"+moduleNamelast+"','menus':[";//一级最后二级前N
QuerySystemCondition querySystemCondition3 = new QuerySystemCondition();
querySystemCondition3.setRoleId(roleId);
querySystemCondition3.setFatherModuleId(moduleIdlast);
List<RolePowerDetail>  listPower3 = iRolePowerDetailMapper.selectByCondition(querySystemCondition3);
for(int k=0;k<listPower3.size()-1;k++){//一级最后二级前n-1个
String moduleName3=listPower3.get(k).getModuleName();
String moduleAction3=listPower3.get(k).getModuleAction();
powerMenus2=powerMenus2+"{'menuname':'"+moduleName3+"','icon':'icon-nav','url':'"+moduleAction3+"'},";
}//一级最后二级前n-1个
String moduleName3last=listPower3.get(listPower3.size()-1).getModuleName();//一级最后二级最后
String moduleAction3last=listPower3.get(listPower3.size()-1).getModuleAction();//一级最后二级最后
powerMenus2=powerMenus2+"{'menuname':'"+moduleName3last+"','icon':'icon-nav','url':'"+moduleAction3last+"'}]}]}";//一级最后二级收尾
String powerMenus="{'menus':[{'menuid':'5','icon':'icon-sys','menuname':'市场运营管理','menus':[{'menuname':'每日销售统计','icon':'icon-nav','url':'saleDailyList'},{'menuname':'商户考勤管理','icon':'icon-nav','url':'checkingList'}]},{'menuid':'5','icon':'icon-sys','menuname':'市场运营管理','menus':[{'menuname':'每日销售统计','icon':'icon-nav','url':'saleDailyList'},{'menuname':'商户考勤管理','icon':'icon-nav','url':'checkingList'}]}]}";
        System.out.println("powerMenus2");
        System.out.println(powerMenus2);//powerMenus\powerMenus3\powerMenus4无意义,调试备用,powerMenus正确,powerMenus3原始语句,powerMenus4精简语句
        String powerMenus3="{'menus':[{'menuid':'2','icon':'icon-sys','menuname':'市场运营管理','menus':[{'menuname':'每日销售统计','icon':'icon-nav','url':'saleDailyList'},{'menuname':'商户考勤管理','icon':'icon-nav','url':'checkingList'},{'menuname':'报损等级管理','icon':'icon-nav','url':'damageList'}]},{'menuid':'4','icon':'icon-sys','menuname':'市场数据维护','menus':[{'menuname':'商城管理','icon':'icon-nav','url':'marketList'},{'menuname':'区域管理','icon':'icon-nav','url':'areaList'},{'menuname':'商铺管理','icon':'icon-nav','url':'shopList'},{'menuname':'商户管理','icon':'icon-nav','url':'sellerList'},{'menuname':'商品管理','icon':'icon-nav','url':'productList'},{'menuname':'仓库管理','icon':'icon-nav','url':'storageList'},{'menuname':'商品类别管理','icon':'icon-nav','url':'familyList'},{'menuname':'市场权限管理','icon':'icon-nav','url':'marketManager'}]},{'menuid':'6','icon':'icon-sys','menuname':'报表填报','menus':[{'menuname':'添加用户','icon':'icon-nav','url':'selectProductCity'},{'menuname':'数据录入','icon':'icon-nav','url':'selectTbale?operateType=insert'},{'menuname':'数据查询','icon':'icon-nav','url':'selectTbale?operateType=select'},{'menuname':'设置表格录入时间','icon':'icon-nav','url':'setInsertTableTime'}]},{'menuid':'7','icon':'icon-sys','menuname':'指数计算','menus':[{'menuname':'信心指数','icon':'icon-nav','url':'#'},{'menuname':'景气指数','icon':'icon-nav','url':'#'},{'menuname':'价格指数','icon':'icon-nav','url':'#'}]},{'menuid':'8','icon':'icon-sys','menuname':'用户中心','menus':[{'menuname':'信息修改','icon':'icon-nav','url':'personInfo'},{'menuname':'密码修改','icon':'icon-nav','url':'personPassword'},{'menuname':'站内消息','icon':'icon-nav','url':'messageList'},{'menuname':'问题反馈','icon':'icon-nav','url':'personQuestion'}]},{'menuid':'9','icon':'icon-sys','menuname':'系统管理','menus':[{'menuname':'用户管理','icon':'icon-nav','url':'userList'},{'menuname':'角色管理','icon':'icon-nav','url':'roleList'},{'menuname':'模块管理','icon':'icon-nav','url':'moduleList'},{'menuname':'权限管理','icon':'icon-nav','url':'rolePower'}]}]}";
        String powerMenus4="{'menus':[{'menuid':'2','icon':'icon-sys','menuname':'市场运营管理','menus':[{'menuname':'每日销售统计','icon':'icon-nav','url':'saleDailyList'}]}]}";

        return powerMenus2;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值