├── acess-control-vue ├── static │ └── .gitkeep ├── config │ ├── prod.env.js │ ├── dev.env.js │ └── index.js ├── build │ ├── logo.png │ ├── vue-loader.conf.js │ ├── build.js │ ├── check-versions.js │ ├── webpack.base.conf.js │ ├── utils.js │ ├── webpack.dev.conf.js │ └── webpack.prod.conf.js ├── src │ ├── assets │ │ ├── img.jpg │ │ ├── logo.png │ │ ├── login-bg.jpg │ │ └── css │ │ │ ├── color-dark.css │ │ │ └── main.css │ ├── App.vue │ ├── components │ │ ├── Home.vue │ │ ├── common │ │ │ ├── Sidebar.vue │ │ │ ├── Header.vue │ │ │ └── Tags.vue │ │ ├── Login.vue │ │ ├── admin │ │ │ ├── SystemView.vue │ │ │ ├── RecordsManager.vue │ │ │ ├── DeviceManager.vue │ │ │ ├── AdminManager.vue │ │ │ └── UserManager.vue │ │ └── otherAdmin │ │ │ └── Manager.vue │ ├── main.js │ ├── store │ │ └── index.js │ └── router │ │ └── index.js ├── .editorconfig ├── .gitignore ├── .babelrc ├── .postcssrc.js ├── index.html ├── README.md └── package.json ├── images ├── admin.png ├── index.png ├── login.png ├── user.png ├── access.png ├── device.png └── manager.png ├── access-control-spring ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ ├── maven-wrapper.properties │ │ └── MavenWrapperDownloader.java ├── src │ ├── main │ │ ├── resources │ │ │ ├── static │ │ │ │ └── image │ │ │ │ │ └── pexels-snapwire-670061.jpg │ │ │ └── application.yml │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── result │ │ │ ├── Result.java │ │ │ └── ResultCode.java │ │ │ ├── entity │ │ │ ├── Admin.java │ │ │ ├── UserDevice.java │ │ │ ├── AdminDevice.java │ │ │ ├── User.java │ │ │ ├── Device.java │ │ │ └── Records.java │ │ │ ├── DemoApplication.java │ │ │ ├── view │ │ │ ├── AdminView.java │ │ │ ├── UserView.java │ │ │ └── RecordView.java │ │ │ ├── utils │ │ │ └── ResultUtil.java │ │ │ ├── mapper │ │ │ ├── UserDeviceMapper.java │ │ │ ├── AdminDeviceMapper.java │ │ │ ├── UserMapper.java │ │ │ ├── AdminMapper.java │ │ │ ├── DeviceMapper.java │ │ │ └── RecordsMapper.java │ │ │ ├── service │ │ │ ├── AdminDeviceService.java │ │ │ ├── UserService.java │ │ │ ├── AdminService.java │ │ │ ├── DeviceService.java │ │ │ ├── UserDeviceService.java │ │ │ └── RecordsService.java │ │ │ └── controller │ │ │ ├── RecordsControl.java │ │ │ ├── DeviceControl.java │ │ │ ├── UserControl.java │ │ │ └── AdminControl.java │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── demo │ │ └── DemoApplicationTests.java ├── .gitignore ├── pom.xml ├── mvnw.cmd ├── mvnw └── AcsCtl.sql └── README.md /acess-control-vue/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/images/admin.png -------------------------------------------------------------------------------- /images/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/images/index.png -------------------------------------------------------------------------------- /images/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/images/login.png -------------------------------------------------------------------------------- /images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/images/user.png -------------------------------------------------------------------------------- /images/access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/images/access.png -------------------------------------------------------------------------------- /images/device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/images/device.png -------------------------------------------------------------------------------- /images/manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/images/manager.png -------------------------------------------------------------------------------- /acess-control-vue/config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /acess-control-vue/build/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/acess-control-vue/build/logo.png -------------------------------------------------------------------------------- /acess-control-vue/src/assets/img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/acess-control-vue/src/assets/img.jpg -------------------------------------------------------------------------------- /acess-control-vue/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/acess-control-vue/src/assets/logo.png -------------------------------------------------------------------------------- /acess-control-vue/src/assets/login-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/acess-control-vue/src/assets/login-bg.jpg -------------------------------------------------------------------------------- /access-control-spring/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/access-control-spring/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /acess-control-vue/config/dev.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const merge = require('webpack-merge') 3 | const prodEnv = require('./prod.env') 4 | 5 | module.exports = merge(prodEnv, { 6 | NODE_ENV: '"development"' 7 | }) 8 | -------------------------------------------------------------------------------- /acess-control-vue/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /access-control-spring/src/main/resources/static/image/pexels-snapwire-670061.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjunhui6/access-control-system/HEAD/access-control-spring/src/main/resources/static/image/pexels-snapwire-670061.jpg -------------------------------------------------------------------------------- /acess-control-vue/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | /dist/ 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Editor directories and files 9 | .idea 10 | .vscode 11 | *.suo 12 | *.ntvs* 13 | *.njsproj 14 | *.sln 15 | -------------------------------------------------------------------------------- /access-control-spring/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /acess-control-vue/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { 4 | "modules": false, 5 | "targets": { 6 | "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] 7 | } 8 | }], 9 | "stage-2" 10 | ], 11 | "plugins": ["transform-vue-jsx", "transform-runtime"] 12 | } 13 | -------------------------------------------------------------------------------- /acess-control-vue/.postcssrc.js: -------------------------------------------------------------------------------- 1 | // https://github.com/michael-ciniawsky/postcss-load-config 2 | 3 | module.exports = { 4 | "plugins": { 5 | "postcss-import": {}, 6 | "postcss-url": {}, 7 | // to edit target browsers: use "browserslist" field in package.json 8 | "autoprefixer": {} 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /access-control-spring/src/main/java/com/example/demo/result/Result.java: -------------------------------------------------------------------------------- 1 | package com.example.demo.result; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class Result { 9 | private int code; 10 | private String message; 11 | private Object data; 12 | } 13 | -------------------------------------------------------------------------------- /acess-control-vue/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 |
16 |
9 |