gitextract_5zy55ld6/ ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── docker/ │ ├── Dockerfile │ ├── docker-compose.yml │ ├── mysql/ │ │ ├── conf/ │ │ │ └── my.cnf │ │ └── init/ │ │ └── init.sql │ └── redis/ │ └── Dockerfile ├── permission.iml ├── pom.xml ├── resource/ │ ├── shell/ │ │ ├── delmysqldump.sh │ │ ├── mysqldump.sh │ │ ├── permission.sh │ │ └── 使用crontab.md │ └── sql/ │ └── permission.sql └── src/ ├── main/ │ ├── java/ │ │ └── cn/ │ │ └── lastwhisper/ │ │ ├── core/ │ │ │ ├── annotation/ │ │ │ │ └── LogAnno.java │ │ │ ├── aop/ │ │ │ │ └── LogAopAspect.java │ │ │ ├── shiro/ │ │ │ │ └── Realm.java │ │ │ ├── task/ │ │ │ │ └── GoBackTask.java │ │ │ └── util/ │ │ │ └── UserUtils.java │ │ └── modular/ │ │ ├── controller/ │ │ │ ├── LogController.java │ │ │ ├── MenuController.java │ │ │ ├── RoleController.java │ │ │ └── UserController.java │ │ ├── mapper/ │ │ │ ├── LogMapper.java │ │ │ ├── LogMapper.xml │ │ │ ├── MenuMapper.java │ │ │ ├── MenuMapper.xml │ │ │ ├── RoleMapper.java │ │ │ ├── RoleMapper.xml │ │ │ ├── UserMapper.java │ │ │ └── UserMapper.xml │ │ ├── pojo/ │ │ │ ├── Log.java │ │ │ ├── Menu.java │ │ │ ├── Role.java │ │ │ └── User.java │ │ ├── service/ │ │ │ ├── LogService.java │ │ │ ├── MenuService.java │ │ │ ├── RoleService.java │ │ │ ├── UserService.java │ │ │ └── impl/ │ │ │ ├── LogServiceImpl.java │ │ │ ├── MenuServiceImpl.java │ │ │ ├── RoleServiceImpl.java │ │ │ └── UserServiceImpl.java │ │ └── vo/ │ │ ├── EasyUIDataGridResult.java │ │ ├── EasyUIOptionalTreeNode.java │ │ ├── GlobalResult.java │ │ └── Tree.java │ ├── resources/ │ │ ├── applicationContext.xml │ │ ├── applicationContext_jedis.xml │ │ ├── applicationContext_shiro.xml │ │ ├── db-local.properties │ │ ├── db.properties │ │ ├── log4j.properties │ │ ├── reset.sql │ │ ├── springmvc.xml │ │ └── sqlMapConfig.xml │ └── webapp/ │ ├── WEB-INF/ │ │ └── web.xml │ ├── adminjs/ │ │ ├── index.js │ │ └── themes/ │ │ ├── default/ │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combo.css │ │ │ ├── combobox.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menu.css │ │ │ ├── menubutton.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ ├── gray/ │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combo.css │ │ │ ├── combobox.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menu.css │ │ │ ├── menubutton.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ └── icon.css │ ├── casual.html │ ├── css/ │ │ ├── default.css │ │ ├── login.css │ │ └── table.css │ ├── dept.html │ ├── emp.html │ ├── error.html │ ├── index.html │ ├── js/ │ │ ├── config.js │ │ ├── crud.js │ │ ├── download.js │ │ ├── menu.js │ │ ├── roleMenuSet.js │ │ ├── search.js │ │ └── userRoleSet.js │ ├── log.html │ ├── login.html │ ├── menu.html │ ├── role.html │ ├── roleMenuSet.html │ ├── sale.html │ ├── ui/ │ │ ├── date.js │ │ ├── download.js │ │ ├── easyloader.js │ │ ├── locale/ │ │ │ ├── easyui-lang-af.js │ │ │ ├── easyui-lang-ar.js │ │ │ ├── easyui-lang-bg.js │ │ │ ├── easyui-lang-ca.js │ │ │ ├── easyui-lang-cs.js │ │ │ ├── easyui-lang-cz.js │ │ │ ├── easyui-lang-da.js │ │ │ ├── easyui-lang-de.js │ │ │ ├── easyui-lang-el.js │ │ │ ├── easyui-lang-en.js │ │ │ ├── easyui-lang-es.js │ │ │ ├── easyui-lang-fr.js │ │ │ ├── easyui-lang-it.js │ │ │ ├── easyui-lang-jp.js │ │ │ ├── easyui-lang-nl.js │ │ │ ├── easyui-lang-pl.js │ │ │ ├── easyui-lang-pt_BR.js │ │ │ ├── easyui-lang-ru.js │ │ │ ├── easyui-lang-sv_SE.js │ │ │ ├── easyui-lang-tr.js │ │ │ ├── easyui-lang-zh_CN.js │ │ │ └── easyui-lang-zh_TW.js │ │ └── themes/ │ │ ├── black/ │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combo.css │ │ │ ├── combobox.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menu.css │ │ │ ├── menubutton.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tooltip.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ ├── bootstrap/ │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combo.css │ │ │ ├── combobox.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menu.css │ │ │ ├── menubutton.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tooltip.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ ├── default/ │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combo.css │ │ │ ├── combobox.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menu.css │ │ │ ├── menubutton.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tooltip.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ ├── gray/ │ │ │ ├── accordion.css │ │ │ ├── calendar.css │ │ │ ├── combo.css │ │ │ ├── combobox.css │ │ │ ├── datagrid.css │ │ │ ├── datebox.css │ │ │ ├── dialog.css │ │ │ ├── easyui.css │ │ │ ├── layout.css │ │ │ ├── linkbutton.css │ │ │ ├── menu.css │ │ │ ├── menubutton.css │ │ │ ├── messager.css │ │ │ ├── pagination.css │ │ │ ├── panel.css │ │ │ ├── progressbar.css │ │ │ ├── propertygrid.css │ │ │ ├── searchbox.css │ │ │ ├── slider.css │ │ │ ├── spinner.css │ │ │ ├── splitbutton.css │ │ │ ├── tabs.css │ │ │ ├── tooltip.css │ │ │ ├── tree.css │ │ │ ├── validatebox.css │ │ │ └── window.css │ │ ├── icon.css │ │ └── metro/ │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── tabs.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ ├── user.html │ └── userRoleSet.html └── test/ └── java/ └── cn/ └── lastwhisper/ ├── GoBackTest.java └── MD5.java