├── vuehr
├── static
│ └── .gitkeep
├── favicon.ico
├── build
│ ├── logo.png
│ ├── vue-loader.conf.js
│ ├── build.js
│ ├── check-versions.js
│ ├── webpack.base.conf.js
│ ├── webpack.dev.conf.js
│ ├── utils.js
│ └── webpack.prod.conf.js
├── config
│ ├── prod.env.js
│ ├── dev.env.js
│ └── index.js
├── src
│ ├── components
│ │ ├── emp
│ │ │ └── EmpAdv.vue
│ │ ├── system
│ │ │ ├── basic
│ │ │ │ ├── JobTitleMana.vue
│ │ │ │ └── MenuRole.vue
│ │ │ └── SysBasic.vue
│ │ ├── chat
│ │ │ ├── Chat.vue
│ │ │ └── Notification.vue
│ │ ├── Login.vue
│ │ └── personnel
│ │ │ └── PerEc.vue
│ ├── App.vue
│ ├── utils
│ │ ├── filter_utils.js
│ │ ├── utils.js
│ │ └── api.js
│ ├── main.js
│ ├── router
│ │ └── index.js
│ └── store
│ │ └── index.js
├── .editorconfig
├── .gitignore
├── .postcssrc.js
├── .babelrc
├── index.html
├── README.md
└── package.json
├── hrserver
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── src
│ └── main
│ │ ├── resources
│ │ ├── application.properties
│ │ ├── static
│ │ │ ├── static
│ │ │ │ ├── fonts
│ │ │ │ │ ├── element-icons.6f0a763.ttf
│ │ │ │ │ ├── fontawesome-webfont.674f50d.eot
│ │ │ │ │ ├── fontawesome-webfont.af7ae50.woff2
│ │ │ │ │ ├── fontawesome-webfont.b06871f.ttf
│ │ │ │ │ └── fontawesome-webfont.fee66e7.woff
│ │ │ │ └── js
│ │ │ │ │ └── manifest.a15c571fcebaca4d03a9.js
│ │ │ └── index.html
│ │ ├── mybatis-config.xml
│ │ └── templates
│ │ │ └── email.html
│ │ ├── java
│ │ └── org
│ │ │ └── sang
│ │ │ ├── mapper
│ │ │ ├── SystemMapper.java
│ │ │ ├── StatisticsMapper.java
│ │ │ ├── MenuRoleMapper.java
│ │ │ ├── MenuMapper.java
│ │ │ ├── RoleMapper.java
│ │ │ ├── DepartmentMapper.java
│ │ │ ├── PositionMapper.java
│ │ │ ├── JobLevelMapper.java
│ │ │ ├── MenuRoleMapper.xml
│ │ │ ├── RoleMapper.xml
│ │ │ ├── SysMsgMapper.java
│ │ │ ├── StatisticsMapper.xml
│ │ │ ├── HrMapper.java
│ │ │ ├── SalaryMapper.java
│ │ │ ├── PositionMapper.xml
│ │ │ ├── JobLevelMapper.xml
│ │ │ ├── PersonnelMapper.java
│ │ │ ├── DepartmentMapper.xml
│ │ │ ├── EmpMapper.java
│ │ │ ├── SysMsgMapper.xml
│ │ │ ├── MenuMapper.xml
│ │ │ ├── SalaryMapper.xml
│ │ │ └── HrMapper.xml
│ │ │ ├── common
│ │ │ ├── HrUtils.java
│ │ │ ├── DateConverter.java
│ │ │ └── EmailRunnable.java
│ │ │ ├── HrserverApplication.java
│ │ │ ├── service
│ │ │ ├── SystemService.java
│ │ │ ├── MenuRoleService.java
│ │ │ ├── StatisticsService.java
│ │ │ ├── RoleService.java
│ │ │ ├── MenuService.java
│ │ │ ├── PositionService.java
│ │ │ ├── JobLevelService.java
│ │ │ ├── DepartmentService.java
│ │ │ ├── SysMsgService.java
│ │ │ ├── SalaryService.java
│ │ │ ├── HrService.java
│ │ │ ├── PersonnelService.java
│ │ │ └── EmpService.java
│ │ │ ├── controller
│ │ │ ├── EmployeeController.java
│ │ │ ├── PersonnelController.java
│ │ │ ├── ConfigController.java
│ │ │ ├── RegLoginController.java
│ │ │ ├── WsController.java
│ │ │ ├── personnel
│ │ │ │ ├── EmpEcController.java
│ │ │ │ ├── EmpSalaryController.java
│ │ │ │ ├── EmpRemoveController.java
│ │ │ │ └── EmpTrainController.java
│ │ │ ├── statistics
│ │ │ │ ├── InfoStatisticsController.java
│ │ │ │ └── PerStatisticsController.java
│ │ │ ├── salary
│ │ │ │ ├── SalaryController.java
│ │ │ │ ├── SalaryEmpController.java
│ │ │ │ ├── SalaryTableController.java
│ │ │ │ └── SalarySearchController.java
│ │ │ ├── ChatController.java
│ │ │ ├── system
│ │ │ │ └── SystemHrController.java
│ │ │ └── emp
│ │ │ │ └── EmpBasicController.java
│ │ │ ├── bean
│ │ │ ├── MenuMeta.java
│ │ │ ├── ChatResp.java
│ │ │ ├── Role.java
│ │ │ ├── MsgContent.java
│ │ │ ├── Nation.java
│ │ │ ├── Statistics.java
│ │ │ ├── PoliticsStatus.java
│ │ │ ├── InfoStatistics.java
│ │ │ ├── SysMsg.java
│ │ │ ├── EmpEc.java
│ │ │ ├── Position.java
│ │ │ ├── SalSearch.java
│ │ │ ├── SalaryMan.java
│ │ │ ├── RespBean.java
│ │ │ ├── EmpTrain.java
│ │ │ ├── JobLevel.java
│ │ │ ├── EmpMove.java
│ │ │ ├── AdjustSalary.java
│ │ │ ├── Menu.java
│ │ │ ├── Department.java
│ │ │ ├── Salary.java
│ │ │ └── Hr.java
│ │ │ ├── config
│ │ │ ├── WebMvcConfig.java
│ │ │ ├── WebSocketConfig.java
│ │ │ ├── AuthenticationAccessDeniedHandler.java
│ │ │ ├── CustomMetadataSource.java
│ │ │ └── UrlAccessDecisionManager.java
│ │ │ └── exception
│ │ │ └── CustomExceptionResolver.java
│ │ └── test
│ │ └── org
│ │ └── sang
│ │ └── PersonnelServiceTest.java
├── .gitignore
├── pom.xml
└── mvnw.cmd
└── README.md
/vuehr/static/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/vuehr/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1067649786/personnel/HEAD/vuehr/favicon.ico
--------------------------------------------------------------------------------
/vuehr/build/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1067649786/personnel/HEAD/vuehr/build/logo.png
--------------------------------------------------------------------------------
/vuehr/config/prod.env.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = {
3 | NODE_ENV: '"production"'
4 | }
5 |
--------------------------------------------------------------------------------
/vuehr/src/components/emp/EmpAdv.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
高级资料
4 |
5 |
6 |
--------------------------------------------------------------------------------
/hrserver/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1067649786/personnel/HEAD/hrserver/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/hrserver/src/main/resources/application.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1067649786/personnel/HEAD/hrserver/src/main/resources/application.properties
--------------------------------------------------------------------------------
/hrserver/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.2/apache-maven-3.5.2-bin.zip
2 |
--------------------------------------------------------------------------------
/vuehr/src/components/system/basic/JobTitleMana.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
职称管理
4 |
5 |
6 |
9 |
--------------------------------------------------------------------------------
/hrserver/src/main/java/org/sang/mapper/SystemMapper.java:
--------------------------------------------------------------------------------
1 | package org.sang.mapper;
2 |
3 | /**
4 | * Created by sang on 2017/12/29.
5 | */
6 | public interface SystemMapper {
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/hrserver/src/main/resources/static/static/fonts/element-icons.6f0a763.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1067649786/personnel/HEAD/hrserver/src/main/resources/static/static/fonts/element-icons.6f0a763.ttf
--------------------------------------------------------------------------------
/vuehr/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 |
--------------------------------------------------------------------------------
/vuehr/.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 |
--------------------------------------------------------------------------------
/hrserver/src/main/resources/static/static/fonts/fontawesome-webfont.674f50d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1067649786/personnel/HEAD/hrserver/src/main/resources/static/static/fonts/fontawesome-webfont.674f50d.eot
--------------------------------------------------------------------------------
/hrserver/src/main/resources/static/static/fonts/fontawesome-webfont.af7ae50.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1067649786/personnel/HEAD/hrserver/src/main/resources/static/static/fonts/fontawesome-webfont.af7ae50.woff2
--------------------------------------------------------------------------------
/hrserver/src/main/resources/static/static/fonts/fontawesome-webfont.b06871f.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1067649786/personnel/HEAD/hrserver/src/main/resources/static/static/fonts/fontawesome-webfont.b06871f.ttf
--------------------------------------------------------------------------------
/hrserver/src/main/resources/static/static/fonts/fontawesome-webfont.fee66e7.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1067649786/personnel/HEAD/hrserver/src/main/resources/static/static/fonts/fontawesome-webfont.fee66e7.woff
--------------------------------------------------------------------------------
/vuehr/.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 |
--------------------------------------------------------------------------------
/vuehr/.postcssrc.js:
--------------------------------------------------------------------------------
1 | // https://github.com/michael-ciniawsky/postcss-load-config
2 |
3 | module.exports = {
4 | "plugins": {
5 | // to edit target browsers: use "browserslist" field in package.json
6 | "postcss-import": {},
7 | "autoprefixer": {}
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/vuehr/.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 |
--------------------------------------------------------------------------------
/vuehr/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 微人事
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/hrserver/src/main/resources/mybatis-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/hrserver/src/main/java/org/sang/mapper/StatisticsMapper.java:
--------------------------------------------------------------------------------
1 | package org.sang.mapper;
2 |
3 | import org.sang.bean.Department;
4 |
5 | import java.util.List;
6 |
7 | public interface StatisticsMapper {
8 |
9 | int getJoinCount(Long depId);
10 |
11 | int getAllPeoplebyDepId(Long depId);
12 |
13 | List getAllDeps();
14 | }
15 |
--------------------------------------------------------------------------------
/hrserver/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 |
12 | ### IntelliJ IDEA ###
13 | .idea
14 | *.iws
15 | *.iml
16 | *.ipr
17 |
18 | ### NetBeans ###
19 | nbproject/private/
20 | build/
21 | nbbuild/
22 | dist/
23 | nbdist/
24 | .nb-gradle/
--------------------------------------------------------------------------------
/hrserver/src/main/java/org/sang/mapper/MenuRoleMapper.java:
--------------------------------------------------------------------------------
1 | package org.sang.mapper;
2 |
3 | import org.apache.ibatis.annotations.Param;
4 |
5 | /**
6 | * Created by sang on 2018/1/2.
7 | */
8 | public interface MenuRoleMapper {
9 | int deleteMenuByRid(@Param("rid") Long rid);
10 |
11 | int addMenu(@Param("rid") Long rid, @Param("mids") Long[] mids);
12 | }
13 |
--------------------------------------------------------------------------------
/hrserver/src/main/java/org/sang/mapper/MenuMapper.java:
--------------------------------------------------------------------------------
1 | package org.sang.mapper;
2 |
3 | import org.sang.bean.Menu;
4 |
5 | import java.util.List;
6 |
7 | /**
8 | * Created by sang on 2017/12/28.
9 | */
10 | public interface MenuMapper {
11 | List