├── README.md
├── ticketui
├── 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
│ ├── assets
│ │ └── img
│ │ │ ├── bg.jpg
│ │ │ ├── button_bg.jpg
│ │ │ ├── icon_mail.png
│ │ │ ├── input_bg.png
│ │ │ ├── logo_bg.jpg
│ │ │ ├── top_logo.png
│ │ │ ├── icon_iphone.png
│ │ │ ├── button_hover.jpg
│ │ │ └── nyimg
│ │ │ ├── nytop_bg.png
│ │ │ ├── title_bg.jpg
│ │ │ ├── top_logo.png
│ │ │ └── navbar_bg.jpg
│ ├── components
│ │ ├── system
│ │ │ ├── SysLog.vue
│ │ │ ├── SysBasic.vue
│ │ │ ├── SysPwd.vue
│ │ │ └── MenuRole.vue
│ │ ├── chat
│ │ │ ├── Chat.vue
│ │ │ ├── Notification.vue
│ │ │ └── FriendChat.vue
│ │ ├── Login.vue
│ │ └── Home.vue
│ ├── App.vue
│ ├── utils
│ │ ├── filter_utils.js
│ │ ├── utils.js
│ │ └── api.js
│ ├── router
│ │ └── index.js
│ ├── main.js
│ └── store
│ │ └── index.js
├── .editorconfig
├── .gitignore
├── .postcssrc.js
├── .babelrc
├── README.md
├── index.html
└── package.json
└── ticketserver
├── .mvn
└── wrapper
│ ├── maven-wrapper.jar
│ └── maven-wrapper.properties
├── src
└── main
│ ├── resources
│ ├── ftl
│ │ └── top.jpg
│ ├── static
│ │ ├── static
│ │ │ ├── img
│ │ │ │ ├── bg.718d993.jpg
│ │ │ │ ├── logo_bg.fea00ba.jpg
│ │ │ │ └── button_bg.0407783.jpg
│ │ │ ├── fonts
│ │ │ │ ├── element-icons.6f0a763.ttf
│ │ │ │ ├── fontawesome-webfont.674f50d.eot
│ │ │ │ ├── fontawesome-webfont.b06871f.ttf
│ │ │ │ ├── fontawesome-webfont.fee66e7.woff
│ │ │ │ └── fontawesome-webfont.af7ae50.woff2
│ │ │ └── js
│ │ │ │ └── manifest.7139b3f4670ee92cfb8e.js
│ │ └── index.html
│ ├── mybatis-config.xml
│ └── application.properties
│ └── java
│ └── com
│ └── stevlu
│ ├── mapper
│ ├── MenuRoleMapper.java
│ ├── MenuMapper.java
│ ├── RoleMapper.java
│ ├── DepartmentMapper.java
│ ├── PositionMapper.java
│ ├── JobLevelMapper.java
│ ├── RoleMapper.xml
│ ├── SysMsgMapper.java
│ ├── MenuRoleMapper.xml
│ ├── PositionMapper.xml
│ ├── HrMapper.java
│ ├── JobLevelMapper.xml
│ ├── DepartmentMapper.xml
│ ├── SysMsgMapper.xml
│ ├── TicketMapper.java
│ ├── MenuMapper.xml
│ └── HrMapper.xml
│ ├── common
│ ├── HrUtils.java
│ ├── DateConverter.java
│ └── EmailRunnable.java
│ ├── WebSocketServerApplication.java
│ ├── bean
│ ├── MenuMeta.java
│ ├── ChatResp.java
│ ├── Role.java
│ ├── RespBean.java
│ ├── MsgContent.java
│ ├── PoliticsStatus.java
│ ├── SysMsg.java
│ ├── Position.java
│ ├── Affect.java
│ ├── Server.java
│ ├── Source.java
│ ├── Priority.java
│ ├── Declaration.java
│ ├── JobLevel.java
│ ├── EmailGroup.java
│ ├── Questiontype.java
│ ├── Subclass.java
│ ├── Department.java
│ ├── Menu.java
│ ├── Hr.java
│ └── Ticket.java
│ ├── controller
│ ├── DeptController.java
│ ├── ConfigController.java
│ ├── WsController.java
│ ├── ChatController.java
│ ├── SystemHrController.java
│ ├── TicketBasicController.java
│ └── SystemBasicController.java
│ ├── service
│ ├── MenuRoleService.java
│ ├── RoleService.java
│ ├── MenuService.java
│ ├── PositionService.java
│ ├── JobLevelService.java
│ ├── DepartmentService.java
│ ├── SysMsgService.java
│ ├── HrService.java
│ └── TicketService.java
│ └── config
│ ├── WebMvcConfig.java
│ ├── WebSocketConfig.java
│ ├── AuthenticationAccessDeniedHandler.java
│ ├── UrlFilterInvocationSecurityMetadataSource.java
│ ├── UrlAccessDecisionManager.java
│ └── WebSecurityConfig.java
├── .gitignore
├── pom.xml
├── mvnw.cmd
└── mvnw
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/README.md
--------------------------------------------------------------------------------
/ticketui/build/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/build/logo.png
--------------------------------------------------------------------------------
/ticketui/config/prod.env.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = {
3 | NODE_ENV: '"production"'
4 | }
5 |
--------------------------------------------------------------------------------
/ticketui/src/assets/img/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/bg.jpg
--------------------------------------------------------------------------------
/ticketui/src/assets/img/button_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/button_bg.jpg
--------------------------------------------------------------------------------
/ticketui/src/assets/img/icon_mail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/icon_mail.png
--------------------------------------------------------------------------------
/ticketui/src/assets/img/input_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/input_bg.png
--------------------------------------------------------------------------------
/ticketui/src/assets/img/logo_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/logo_bg.jpg
--------------------------------------------------------------------------------
/ticketui/src/assets/img/top_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/top_logo.png
--------------------------------------------------------------------------------
/ticketui/src/assets/img/icon_iphone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/icon_iphone.png
--------------------------------------------------------------------------------
/ticketui/src/assets/img/button_hover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/button_hover.jpg
--------------------------------------------------------------------------------
/ticketui/src/assets/img/nyimg/nytop_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/nyimg/nytop_bg.png
--------------------------------------------------------------------------------
/ticketui/src/assets/img/nyimg/title_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/nyimg/title_bg.jpg
--------------------------------------------------------------------------------
/ticketui/src/assets/img/nyimg/top_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/nyimg/top_logo.png
--------------------------------------------------------------------------------
/ticketserver/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/ftl/top.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/src/main/resources/ftl/top.jpg
--------------------------------------------------------------------------------
/ticketui/src/assets/img/nyimg/navbar_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketui/src/assets/img/nyimg/navbar_bg.jpg
--------------------------------------------------------------------------------
/ticketui/src/components/system/SysLog.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 操作日志管理
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ticketserver/.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 |
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/static/static/img/bg.718d993.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/src/main/resources/static/static/img/bg.718d993.jpg
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/static/static/img/logo_bg.fea00ba.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/src/main/resources/static/static/img/logo_bg.fea00ba.jpg
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/static/static/img/button_bg.0407783.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/src/main/resources/static/static/img/button_bg.0407783.jpg
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/static/static/fonts/element-icons.6f0a763.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/src/main/resources/static/static/fonts/element-icons.6f0a763.ttf
--------------------------------------------------------------------------------
/ticketui/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 |
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/static/static/fonts/fontawesome-webfont.674f50d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/src/main/resources/static/static/fonts/fontawesome-webfont.674f50d.eot
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/static/static/fonts/fontawesome-webfont.b06871f.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/src/main/resources/static/static/fonts/fontawesome-webfont.b06871f.ttf
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/static/static/fonts/fontawesome-webfont.fee66e7.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/src/main/resources/static/static/fonts/fontawesome-webfont.fee66e7.woff
--------------------------------------------------------------------------------
/ticketui/.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 |
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/static/static/fonts/fontawesome-webfont.af7ae50.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/stevlu/ticket/HEAD/ticketserver/src/main/resources/static/static/fonts/fontawesome-webfont.af7ae50.woff2
--------------------------------------------------------------------------------
/ticketui/.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 |
--------------------------------------------------------------------------------
/ticketui/.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 |
--------------------------------------------------------------------------------
/ticketui/.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 |
--------------------------------------------------------------------------------
/ticketserver/src/main/resources/mybatis-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ticketserver/.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/
--------------------------------------------------------------------------------
/ticketserver/src/main/java/com/stevlu/mapper/MenuRoleMapper.java:
--------------------------------------------------------------------------------
1 | package com.stevlu.mapper;
2 |
3 | import org.apache.ibatis.annotations.Param;
4 |
5 | /**
6 | * Created by Steven Lu on 2018/11/21.
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 |
--------------------------------------------------------------------------------
/ticketserver/src/main/java/com/stevlu/mapper/MenuMapper.java:
--------------------------------------------------------------------------------
1 | package com.stevlu.mapper;
2 |
3 | import java.util.List;
4 |
5 | import com.stevlu.bean.Menu;
6 |
7 | /**
8 | * Created by Steven Lu on 2018/11/21.
9 | */
10 | public interface MenuMapper {
11 | List