├── privilege-api-server ├── src │ ├── main │ │ ├── resources │ │ │ ├── config.properties │ │ │ ├── log4j.xml │ │ │ ├── applicationContext-dubbo.xml │ │ │ └── applicationContext.xml │ │ ├── webapp │ │ │ ├── index.jsp │ │ │ └── WEB-INF │ │ │ │ └── web.xml │ │ └── java │ │ │ └── com │ │ │ └── cl │ │ │ └── privilege │ │ │ ├── utils │ │ │ └── SpringContextHolder.java │ │ │ └── api │ │ │ └── impl │ │ │ └── PrivilegeBaseApiServiceImpl.java │ └── test │ │ ├── resources │ │ ├── config.properties │ │ └── applicationContext-test.xml │ │ └── java │ │ └── com │ │ └── cl │ │ └── privilege │ │ └── api │ │ └── impl │ │ └── test │ │ └── PrivilegeBaseApiServiceImplTest.java └── pom.xml ├── privilege-server ├── src │ └── main │ │ ├── webapp │ │ ├── index.html │ │ ├── WEB-INF │ │ │ ├── ftl │ │ │ │ ├── footer.ftl │ │ │ │ ├── sidebar.ftl │ │ │ │ ├── role │ │ │ │ │ ├── assignform.ftl │ │ │ │ │ ├── addform.ftl │ │ │ │ │ └── updateform.ftl │ │ │ │ ├── user │ │ │ │ │ ├── assignform.ftl │ │ │ │ │ ├── addform.ftl │ │ │ │ │ └── updateform.ftl │ │ │ │ ├── header.ftl │ │ │ │ ├── modifypasswordform.ftl │ │ │ │ └── main.ftl │ │ │ ├── springmvc-servlet.xml │ │ │ └── web.xml │ │ └── scripts │ │ │ └── custom │ │ │ └── cl.js │ │ ├── resources │ │ ├── config.properties │ │ ├── cas-privilege.xml │ │ ├── applicationContext-dubbo.xml │ │ ├── log4j.xml │ │ ├── applicationContext.xml │ │ └── log4j.dtd │ │ └── java │ │ └── com │ │ └── cl │ │ └── privilege │ │ ├── utils │ │ ├── ConstantUtil.java │ │ ├── ConfigUtil.java │ │ ├── SessionUtil.java │ │ ├── SpringContextHolder.java │ │ └── JsonUtil.java │ │ ├── biz │ │ ├── IModuleService.java │ │ ├── impl │ │ │ ├── ModuleServiceImpl.java │ │ │ ├── UserServiceImpl.java │ │ │ ├── RoleServiceImpl.java │ │ │ └── ResourceServiceImpl.java │ │ ├── IDepartmentService.java │ │ ├── IResourceService.java │ │ ├── IUserService.java │ │ └── IRoleService.java │ │ ├── interceptor │ │ └── PrivilegeInterceptor.java │ │ └── controller │ │ ├── IndexController.java │ │ ├── DepartmentController.java │ │ ├── ResourceController.java │ │ ├── RoleController.java │ │ └── UserController.java └── pom.xml ├── privilege-model ├── src │ └── main │ │ └── java │ │ └── com │ │ └── cl │ │ └── privilege │ │ └── model │ │ ├── PrivilegeModelConstant.java │ │ ├── UserRole.java │ │ ├── RoleModule.java │ │ ├── RoleResource.java │ │ ├── RoleSearchModel.java │ │ ├── UserSearchModel.java │ │ ├── Role.java │ │ ├── Module.java │ │ ├── Department.java │ │ ├── Resource.java │ │ └── User.java └── pom.xml ├── privilege-data ├── src │ └── main │ │ ├── java │ │ └── com │ │ │ └── cl │ │ │ └── privilege │ │ │ └── mapper │ │ │ ├── UserRoleMapper.java │ │ │ ├── RoleModuleMapper.java │ │ │ ├── RoleResourceMapper.java │ │ │ ├── DepartmentMapper.java │ │ │ ├── ModuleMapper.java │ │ │ ├── ResourceMapper.java │ │ │ ├── UserMapper.java │ │ │ └── RoleMapper.java │ │ └── resources │ │ └── com │ │ └── cl │ │ └── privilege │ │ └── mapper │ │ ├── UserRoleMapper.xml │ │ ├── RoleModuleMapper.xml │ │ ├── RoleResourceMapper.xml │ │ ├── ModuleMapper.xml │ │ ├── DepartmentMapper.xml │ │ └── RoleMapper.xml └── pom.xml ├── privilege-api ├── src │ └── main │ │ └── java │ │ └── com │ │ └── cl │ │ └── privilege │ │ └── api │ │ └── IPrivilegeBaseApiService.java └── pom.xml ├── .gitignore ├── pom.xml ├── README.md └── config_privilege.xml /privilege-api-server/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | #ZooKeeper 2 | dubbo.registry.address=127.0.0.1:2181 3 | dubbo.registry.address.client=127.0.0.1:2181 -------------------------------------------------------------------------------- /privilege-api-server/src/test/resources/config.properties: -------------------------------------------------------------------------------- 1 | #ZooKeeper 2 | dubbo.registry.address=127.0.0.1:2181 3 | dubbo.registry.address.client=127.0.0.1:2181 -------------------------------------------------------------------------------- /privilege-server/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /privilege-model/src/main/java/com/cl/privilege/model/PrivilegeModelConstant.java: -------------------------------------------------------------------------------- 1 | package com.cl.privilege.model; 2 | 3 | public class PrivilegeModelConstant { 4 | 5 | /** 6 | * 分页,每页记录数 7 | */ 8 | public static final Integer PageSize = 20; 9 | } 10 | -------------------------------------------------------------------------------- /privilege-data/src/main/java/com/cl/privilege/mapper/UserRoleMapper.java: -------------------------------------------------------------------------------- 1 | package com.cl.privilege.mapper; 2 | 3 | import com.cl.privilege.model.UserRole; 4 | 5 | public interface UserRoleMapper { 6 | int insert(UserRole record); 7 | 8 | int insertSelective(UserRole record); 9 | } -------------------------------------------------------------------------------- /privilege-data/src/main/java/com/cl/privilege/mapper/RoleModuleMapper.java: -------------------------------------------------------------------------------- 1 | package com.cl.privilege.mapper; 2 | 3 | import com.cl.privilege.model.RoleModule; 4 | 5 | public interface RoleModuleMapper { 6 | int insert(RoleModule record); 7 | 8 | int insertSelective(RoleModule record); 9 | } -------------------------------------------------------------------------------- /privilege-data/src/main/java/com/cl/privilege/mapper/RoleResourceMapper.java: -------------------------------------------------------------------------------- 1 | package com.cl.privilege.mapper; 2 | 3 | import com.cl.privilege.model.RoleResource; 4 | 5 | public interface RoleResourceMapper { 6 | int insert(RoleResource record); 7 | 8 | int insertSelective(RoleResource record); 9 | } -------------------------------------------------------------------------------- /privilege-server/src/main/webapp/WEB-INF/ftl/footer.ftl: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /privilege-api/src/main/java/com/cl/privilege/api/IPrivilegeBaseApiService.java: -------------------------------------------------------------------------------- 1 | package com.cl.privilege.api; 2 | 3 | import com.cl.privilege.model.User; 4 | 5 | public interface IPrivilegeBaseApiService { 6 | 7 | User getUserByUsername(String username); 8 | 9 | String getModuleTree(Integer userId,String visitedModule,String visitedResource); 10 | 11 | Integer updateUserById(User user); 12 | } 13 | -------------------------------------------------------------------------------- /privilege-server/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | #CAS authentication address 2 | cas.server.url=http://127.0.0.1:8080/cas 3 | cas.service.url=http://127.0.0.1:10002/privilege-server 4 | 5 | #Base Path 6 | web.basepath=http://127.0.0.1:10002/privilege-server 7 | #Inc File Path 8 | inc.basepath=http://127.0.0.1/privilege_inc 9 | 10 | #ZooKeeper 11 | dubbo.registry.address=127.0.0.1:2181 12 | dubbo.registry.address.client=127.0.0.1:2181 -------------------------------------------------------------------------------- /privilege-server/src/main/java/com/cl/privilege/utils/ConstantUtil.java: -------------------------------------------------------------------------------- 1 | package com.cl.privilege.utils; 2 | 3 | public class ConstantUtil { 4 | 5 | public static final String Fail = "fail"; 6 | 7 | public static final String Success = "success"; 8 | 9 | public static final String Exists = "exists"; 10 | 11 | public static final String EmptyJsonObject = "{}"; 12 | 13 | public static final String DefaultMd5Password = "63a9f0ea7bb98050796b649e85481845"; //root 14 | } 15 | -------------------------------------------------------------------------------- /privilege-model/pom.xml: -------------------------------------------------------------------------------- 1 |