39
require('videojs-playlist')
40 40
require('video.js/dist/lang/zh-CN.js')
41 41
require('video.js/dist/video-js.min.css')
42 42
43 43
export default {
44
  components: { ReplayDialog, VideoPlayer, RtmpVideo },
44
  components: { ReplayDialog, RtmpVideo },
45 45
  filters: {
46 46
    handleText (value) {
47 47
      if (!value) return ''
@ -53,36 +53,9 @@ export default {
53 53
  },
54 54
  data () {
55 55
    return {
56
      videoOptions: {
57
        autoplay: true, // 如果true,浏览器准备好时开始回放。
58
        muted: true, // 默认情况下将会消除任何音频。
59
        loop: false, // 导致视频一结束就重新开始。
60
        preload: 'auto', // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)
61
        language: 'zh-CN',
62
        aspectRatio: '13:10', // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")
63
        // fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。
64
        // 是否流体自适应容器宽高
65
        fluid: true,
66
        // // 设置视频播放器的显示宽度(以像素为单位)
67
        // width: '100px',
68
        // // 设置视频播放器的显示高度(以像素为单位)
69
        // height: '300px',
70
        sources: [{
71
          withCredentials: false,
72
          type: 'application/x-mpegURL', // 这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目
73
          src: 'http://10.19.90.34:1080/live/1.m3u8' // url地址
74
        }],
75
        flash: { hls: { withCredentials: false } },
76
        html5: { hls: { withCredentials: false } },
77
        notSupportedMessage: '此视频暂无法播放,请稍后再试', // 允许覆盖Video.js无法播放媒体源时显示的默认信息。
78
        controlBar: {
79
          timeDivider: false,
80
          // durationDisplay: true,
81
          remainingTimeDisplay: false,
82
          fullscreenToggle: true, // 全屏按钮,
83
          pictureInPictureToggle: false
84
        }
85
      },
56
      viewLayoutSpan: 3,
57
      events: ['fullscreenchange'],
58
      videoOptions: [],
86 59
      videoCurrent: 1, // 大门分页数据
87 60
      videoPageSize: 10, // 大门分页数据
88 61
      videoTotal: 0, // 大门分页总数
@ -105,16 +78,60 @@ export default {
105 78
      // endDay: '2020-12-19 20:14:00'
106 79
    }
107 80
  },
81
  computed: {
82
    player() {
83
      return this.$refs.videoPlayer1.player
84
    }
85
  },
108 86
  mounted () {
109 87
    this.getWindFiledList() // 获取风场列表
110 88
  },
111 89
  methods: {
112
    getVideoPlayList (item) {
113
      return [{
114
        fileId: item.videoUrl,
115
        fileType: 'rtmp/flv',
116
        id: item.resourceToolId
117
      }]
90
    // 修改视频组件控制栏的元素以及样式
91
    async createMyButton () {
92
      this.$nextTick(() => {
93
        const bars = document.querySelectorAll('.vjs-control-bar')
94
        let time = document.getElementsByClassName('vjs-current-time vjs-time-control vjs-control')
95
        let start = document.getElementsByClassName('vjs-play-control vjs-control vjs-button')
96
        let volume = document.getElementsByClassName('vjs-volume-panel vjs-control vjs-volume-panel-horizontal')
97
        let text = document.getElementsByClassName('vjs-live-control vjs-control')
98
        time.forEach(item => {
99
          item.remove()
100
        })
101
        start.forEach(item => {
102
          item.remove()
103
        })
104
        volume.forEach(item => {
105
          item.remove()
106
        })
107
        text.forEach(item => {
108
          item.remove()
109
        })
110
        bars.forEach((item, index) => {
111
          let txt = document.createElement('span')
112
          txt.innerHTML = '集控室(人脸识别)'
113
          txt.style.marginLeft = '12px'
114
          let btn = document.createElement('button')
115
          btn.style.color = 'white'
116
          btn.style.cursor = 'pointer'
117
          btn.style.marginLeft = 'auto'
118
          btn.className = 'aidicon aidicon-image-outline'
119
          btn.setAttribute('resourceToolId', item.value)
120
          btn.setAttribute('title', '识别记录')
121
          btn.addEventListener('click', this.goDistinguishRecord)
122
          let btn1 = document.createElement('button')
123
          btn1.style.color = 'white'
124
          btn1.style.cursor = 'pointer'
125
          btn1.className = 'aidicon aidicon-piechart-outline'
126
          btn1.setAttribute('title', '视频回放')
127
          btn1.addEventListener('click', () => {
128
            this.handleReview(this.videoList[index].id)
129
          })
130
          item.appendChild(txt)
131
          item.appendChild(btn)
132
          item.appendChild(btn1)
133
        })
134
      })
118 135
    },
119 136
    // 获取场景列表
120 137
    getSceneList () {
@ -124,6 +141,19 @@ export default {
124 141
        if (element.id === this.gateFieldData) {
125 142
          sysapi.getMonitorScene(this.organizationList[index].id).then((resp) => {
126 143
            this.sceneList = resp.data.data || []
144
            if (resp.data.data[0].monitorViewLayout === '1X1') {
145
              this.viewLayoutSpan = 10
146
              this.videoPageSize = 1
147
            } else if (resp.data.data[0].monitorViewLayout === '2X2') {
148
              this.viewLayoutSpan = 6
149
              this.videoPageSize = 4
150
            } else if (resp.data.data[0].monitorViewLayout === '3X3') {
151
              this.viewLayoutSpan = 4
152
              this.videoPageSize = 9
153
            } else if (resp.data.data[0].monitorViewLayout === '4X4') {
154
              this.viewLayoutSpan = 3
155
              this.videoPageSize = 16
156
            }
127 157
            this.tabClick(this.sceneList[0].monitorSceneId)
128 158
          })
129 159
        }
@ -170,19 +200,56 @@ export default {
170 200
        console.log(err)
171 201
      })
172 202
    },
203
    handlefullscreenchange(val) {
204
      // 因为我是又封装了一个组件,打印val会有相应所需的属性,全屏状态为:isFullscreen_
205
      val.isFullscreen_ = !val.isFullscreen_
206
      // this.$emit('fullscreenchange', val)
207
    },
173 208
    // 获得风场大门数据
174 209
    getVideoSurveillanceData () {
175 210
      var id = this.tabId
176 211
      this.paramsObj.page = this.videoCurrent
177
      sysapi.getVideoSurveillanceDataForPage({ params: { monitorSceneId: id, pageNumber: this.videoCurrent, pageSize: this.videoPageSize} })
178
      .then(res => {
179
        debugger
180
        this.videoList = res.data.data.data
181
        this.videoTotal = res.data.data.total
212
      sysapi.getVideoSurveillanceData({ params: { monitorSceneId: id } }).then(res => {
213
        this.videoList = res.data.data
214
        for (let i in res.data.data) {
215
          let obj = {
216
            autoplay: true, // 如果true,浏览器准备好时开始回放。
217
            muted: true, // 默认情况下将会消除任何音频。
218
            loop: false, // 导致视频一结束就重新开始。
219
            preload: 'auto', // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)
220
            language: 'zh-CN',
221
            aspectRatio: '13:10', // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")
222
            // fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。
223
            // 是否流体自适应容器宽高
224
            fluid: true,
225
            // // 设置视频播放器的显示宽度(以像素为单位)
226
            // width: '100px',
227
            // // 设置视频播放器的显示高度(以像素为单位)
228
            // height: '300px',
229
            sources: [{
230
              withCredentials: false,
231
              type: 'application/x-mpegURL', // 这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目
232
              src: res.data.data[i].videoUrl // url地址
233
            }],
234
            flash: { hls: { withCredentials: false } },
235
            html5: { hls: { withCredentials: false } },
236
            notSupportedMessage: '此视频暂无法播放,请稍后再试', // 允许覆盖Video.js无法播放媒体源时显示的默认信息。
237
            controlBar: {
238
              timeDivider: false,
239
              durationDisplay: false,
240
              remainingTimeDisplay: false,
241
              fullscreenToggle: true, // 全屏按钮,
242
              pictureInPictureToggle: false
243
            }
244
          }
245
          this.videoOptions.push(obj)
246
        }
247
        this.createMyButton()
182 248
      })
183 249
    },
184 250
    // 进入识别记录界面
185
    goDistinguishRecord (id) {
251
    goDistinguishRecord (e) {
252
      var id = e.target.getAttribute('resourceToolId')
186 253
      this.$router.push({ path: '/videoSurveillance/distinguishRecord', query: { videoId: id } })
187 254
    },
188 255
    // 风场大门分页
@ -247,37 +314,43 @@ export default {
247 314
      }
248 315
    }
249 316
  }
250
  .pager {
317
.pager {
251 318
    margin-right: auto;
252 319
    margin: 21px 0px 24px 0;
253 320
    float: right;
254 321
  }
255
  .btn-primary,
256
  .radio-group-button .form-radio:checked,
257
  .radio-group-button .form-radio[checked] {
258
    color: #0089d4;
259
    background-color: #fff;
260
    border: 1px solid #0089d4;
261
  }
262
  .btn-secondary,
263
  .radio-group-button .form-radio,
264
  .checkbox-group--button .form-checkbox .form-checkbox__inner,
265
  .btn-dashed-secondary,
266
  .btn-outline-secondary {
267
    background: none;
268
  }
269
  .video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before{
270
    color:#0089d4;
271
    text-shadow: none;
272
  }
273
  .vjs-control-bar{
274
    justify-content: flex-end;
275
  }
276
  .video-js .vjs-control{
322
.vjs-custom-skin > .video-js .vjs-control-bar .vjs-fullscreen-control{
323
  height:38px !important;
324
}
325
.video-js .vjs-control{
277 326
    cursor: pointer;
327
    width: 28px;
328
    margin-right:12px;
278 329
  }
279
.video-js .vjs-fullscreen-control{
280
  order:2;
330
.vjs-control-bar{
331
    display: flex;
332
    justify-content: center;
333
    align-items: center;
334
}
335
.video-js button{
336
  font-size:16px;
337
}
338
.aidicon-image-outline:hover{
339
  color: #0089d4 !important;
340
}
341
.aidicon-piechart-outline:hover{
342
  color: #0089d4 !important;
343
}
344
.vjs-icon-placeholder:hover{
345
  color: #0089d4 !important;
346
}.vjs-icon-placeholder{
347
  font-size: 13px;
348
  display: flex;
349
  justify-content: center;
350
  align-items: center;
351
}
352
.vjs-tech {
353
  pointer-events: none;
281 354
}
282 355
}
283 356
</style>

初始化构件工程 · f378fccb56 - Nuosi Git Service
ソースを参照

初始化构件工程

zhaolx5 4 年 前
コミット
f378fccb56
共有3 個のファイルを変更した71 個の追加189 個の削除を含む
  1. 34 4
      location-rescue-service/.gitignore
  2. 0 185
      location-rescue-service/location-rescue-service.iml
  3. 37 0
      security-protection-service/.gitignore

+ 34 - 4
location-rescue-service/.gitignore

1
/bin/
1
### Java template
2
# Compiled class file
3
*.class
4
5
# Log file
6
*.log
7
8
# BlueJ files
9
*.ctxt
10
11
# Mobile Tools for Java (J2ME)
12
.mtj.tmp/
13
14
# Package Files #
15
*.jar
16
*.war
17
*.ear
18
*.zip
19
*.tar.gz
20
*.rar
21
22
#eclipse
2
/.settings
23
/.settings
3
/target/
4
/.classpath
24
/.classpath
5
/.idea
6
/location-rescue-service.iml
7
/.project
25
/.project
26
27
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
28
hs_err_pid*
29
30
*.iml
31
.idea
32
target/
33
logs/
34
.DS_Store
35
36
37

+ 0 - 185
location-rescue-service/location-rescue-service.iml

1
<?xml version="1.0" encoding="UTF-8"?>
2
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" version="4">
3
  <component name="FacetManager">
4
    <facet type="jpa" name="JPA">
5
      <configuration>
6
        <setting name="validation-enabled" value="true" />
7
        <setting name="provider-name" value="Hibernate" />
8
        <datasource-mapping>
9
          <factory-entry name="Entities" />
10
          <factory-entry name="entityManagerFactory" />
11
        </datasource-mapping>
12
        <naming-strategy-map />
13
      </configuration>
14
    </facet>
15
    <facet type="Spring" name="Spring">
16
      <configuration />
17
    </facet>
18
    <facet type="web" name="Web">
19
      <configuration>
20
        <webroots />
21
      </configuration>
22
    </facet>
23
  </component>
24
  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
25
    <output url="file://$MODULE_DIR$/target/classes" />
26
    <output-test url="file://$MODULE_DIR$/target/test-classes" />
27
    <content url="file://$MODULE_DIR$">
28
      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
29
      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
30
      <excludeFolder url="file://$MODULE_DIR$/target" />
31
    </content>
32
    <orderEntry type="inheritedJdk" />
33
    <orderEntry type="sourceFolder" forTests="false" />
34
    <orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.0.3" level="project" />
35
    <orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:1.0" level="project" />
36
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.11" level="project" />
37
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.8" level="project" />
38
    <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
39
    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpmime:4.5.8" level="project" />
40
    <orderEntry type="library" name="Maven: com.ai.bss:work-tool-service-api:2.1-SNAPSHOT" level="project" />
41
    <orderEntry type="library" name="Maven: com.ai.bss:work-tool-model:2.1-SNAPSHOT" level="project" />
42
    <orderEntry type="library" name="Maven: com.ai.abc:persistence-mysql8:2.1-SNAPSHOT" level="project" />
43
    <orderEntry type="library" name="Maven: com.ai.abc:persistence-api:2.1-SNAPSHOT" level="project" />
44
    <orderEntry type="library" name="Maven: com.ai.abc:core:2.1-SNAPSHOT" level="project" />
45
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-jpa:2.1.5.RELEASE" level="project" />
46
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.1.5.RELEASE" level="project" />
47
    <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.4" level="project" />
48
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.5.RELEASE" level="project" />
49
    <orderEntry type="library" name="Maven: com.zaxxer:HikariCP:3.2.0" level="project" />
50
    <orderEntry type="library" name="Maven: javax.transaction:javax.transaction-api:1.3" level="project" />
51
    <orderEntry type="library" name="Maven: org.springframework:spring-aspects:5.1.7.RELEASE" level="project" />
52
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.1.5.RELEASE" level="project" />
53
    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.1.8.RELEASE" level="project" />
54
    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.1.8.RELEASE" level="project" />
55
    <orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.1.7.RELEASE" level="project" />
56
    <orderEntry type="library" name="Maven: io.lettuce:lettuce-core:5.1.6.RELEASE" level="project" />
57
    <orderEntry type="library" name="Maven: io.netty:netty-common:4.1.36.Final" level="project" />
58
    <orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.36.Final" level="project" />
59
    <orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.36.Final" level="project" />
60
    <orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.36.Final" level="project" />
61
    <orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.36.Final" level="project" />
62
    <orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.36.Final" level="project" />
63
    <orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.2.9.RELEASE" level="project" />
64
    <orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.2" level="project" />
65
    <orderEntry type="library" name="Maven: redis.clients:jedis:2.9.3" level="project" />
66
    <orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.6.2" level="project" />
67
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.1.5.RELEASE" level="project" />
68
    <orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final" level="project" />
69
    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-jpa:2.1.8.RELEASE" level="project" />
70
    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.1.8.RELEASE" level="project" />
71
    <orderEntry type="library" name="Maven: org.springframework:spring-orm:5.1.7.RELEASE" level="project" />
72
    <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.1.7.RELEASE" level="project" />
73
    <orderEntry type="library" name="Maven: org.springframework:spring-context:5.1.7.RELEASE" level="project" />
74
    <orderEntry type="library" name="Maven: org.springframework:spring-aop:5.1.7.RELEASE" level="project" />
75
    <orderEntry type="library" name="Maven: org.springframework:spring-tx:5.1.7.RELEASE" level="project" />
76
    <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.1.7.RELEASE" level="project" />
77
    <orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.9.4" level="project" />
78
    <orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.3.10.Final" level="project" />
79
    <orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" />
80
    <orderEntry type="library" name="Maven: javax.persistence:javax.persistence-api:2.2" level="project" />
81
    <orderEntry type="library" name="Maven: org.javassist:javassist:3.23.2-GA" level="project" />
82
    <orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
83
    <orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final" level="project" />
84
    <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
85
    <orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
86
    <orderEntry type="library" name="Maven: org.dom4j:dom4j:2.1.1" level="project" />
87
    <orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.4.Final" level="project" />
88
    <orderEntry type="library" name="Maven: org.hibernate:hibernate-envers:5.3.10.Final" level="project" />
89
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:2.1.5.RELEASE" level="project" />
90
    <orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.1.7.RELEASE" level="project" />
91
    <orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.6.9" level="project" />
92
    <orderEntry type="library" scope="RUNTIME" name="Maven: mysql:mysql-connector-java:8.0.16" level="project" />
93
    <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.protobuf:protobuf-java:3.6.1" level="project" />
94
    <orderEntry type="library" name="Maven: com.alibaba:druid-spring-boot-starter:1.1.17" level="project" />
95
    <orderEntry type="library" name="Maven: com.alibaba:druid:1.1.17" level="project" />
96
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.1.5.RELEASE" level="project" />
97
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.1.5.RELEASE" level="project" />
98
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.8" level="project" />
99
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8" level="project" />
100
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.8" level="project" />
101
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.1.5.RELEASE" level="project" />
102
    <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.19" level="project" />
103
    <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.19" level="project" />
104
    <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.19" level="project" />
105
    <orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.16.Final" level="project" />
106
    <orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
107
    <orderEntry type="library" name="Maven: org.springframework:spring-web:5.1.7.RELEASE" level="project" />
108
    <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.1.7.RELEASE" level="project" />
109
    <orderEntry type="library" name="Maven: org.springframework:spring-expression:5.1.7.RELEASE" level="project" />
110
    <orderEntry type="library" name="Maven: com.ai.bss:components-common:2.1-SNAPSHOT" level="project" />
111
    <orderEntry type="library" name="Maven: com.ai.abc:api-common:2.1-SNAPSHOT" level="project" />
112
    <orderEntry type="library" name="Maven: com.ai.abc:exception:2.1-SNAPSHOT" level="project" />
113
    <orderEntry type="library" name="Maven: com.ai.abc:utils:2.1-SNAPSHOT" level="project" />
114
    <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
115
    <orderEntry type="library" name="Maven: org.json:json:20180130" level="project" />
116
    <orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
117
    <orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.69" level="project" />
118
    <orderEntry type="library" name="Maven: com.jayway.jsonpath:json-path:2.4.0" level="project" />
119
    <orderEntry type="library" name="Maven: net.minidev:json-smart:2.3" level="project" />
120
    <orderEntry type="library" name="Maven: net.minidev:accessors-smart:1.2" level="project" />
121
    <orderEntry type="library" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
122
    <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.8.1" level="project" />
123
    <orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.4" level="project" />
124
    <orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.3.2" level="project" />
125
    <orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" />
126
    <orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.20" level="project" />
127
    <orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.20" level="project" />
128
    <orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.9.2" level="project" />
129
    <orderEntry type="library" name="Maven: io.springfox:springfox-core:2.9.2" level="project" />
130
    <orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.9.2" level="project" />
131
    <orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.9.2" level="project" />
132
    <orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.9.2" level="project" />
133
    <orderEntry type="library" name="Maven: com.google.guava:guava:27.1-jre" level="project" />
134
    <orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
135
    <orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
136
    <orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
137
    <orderEntry type="library" name="Maven: org.checkerframework:checker-qual:2.5.2" level="project" />
138
    <orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.2.0" level="project" />
139
    <orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:1.1" level="project" />
140
    <orderEntry type="library" name="Maven: org.codehaus.mojo:animal-sniffer-annotations:1.17" level="project" />
141
    <orderEntry type="library" name="Maven: com.fasterxml:classmate:1.4.0" level="project" />
142
    <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
143
    <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
144
    <orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" />
145
    <orderEntry type="library" name="Maven: com.ai.bss:work-tool-service:2.1-SNAPSHOT" level="project" />
146
    <orderEntry type="library" name="Maven: com.ai.bss:system-user-service:2.1-SNAPSHOT" level="project" />
147
    <orderEntry type="library" name="Maven: com.ai.bss:system-user-model:2.1-SNAPSHOT" level="project" />
148
    <orderEntry type="library" name="Maven: com.ai.bss:person-model:2.1-SNAPSHOT" level="project" />
149
    <orderEntry type="library" name="Maven: com.ai.bss:system-user-service-api:2.1-SNAPSHOT" level="project" />
150
    <orderEntry type="library" name="Maven: com.ai.bss:person-service:2.1-SNAPSHOT" level="project" />
151
    <orderEntry type="library" name="Maven: com.ai.bss:person-service-api:2.1-SNAPSHOT" level="project" />
152
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.1.5.RELEASE" level="project" />
153
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.1.5.RELEASE" level="project" />
154
    <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
155
    <orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.23" level="project" />
156
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-test:2.1.5.RELEASE" level="project" />
157
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.1.5.RELEASE" level="project" />
158
    <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
159
    <orderEntry type="library" name="Maven: org.assertj:assertj-core:3.11.1" level="project" />
160
    <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
161
    <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.12" level="project" />
162
    <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.12" level="project" />
163
    <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
164
    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
165
    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-library:1.3" level="project" />
166
    <orderEntry type="library" name="Maven: org.skyscreamer:jsonassert:1.5.0" level="project" />
167
    <orderEntry type="library" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
168
    <orderEntry type="library" name="Maven: org.springframework:spring-core:5.1.7.RELEASE" level="project" />
169
    <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.1.7.RELEASE" level="project" />
170
    <orderEntry type="library" name="Maven: org.springframework:spring-test:5.1.7.RELEASE" level="project" />
171
    <orderEntry type="library" name="Maven: org.xmlunit:xmlunit-core:2.6.2" level="project" />
172
    <orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
173
    <orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.8" level="project" />
174
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.8" level="project" />
175
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
176
    <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" level="project" />
177
    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.1.5.RELEASE" level="project" />
178
    <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
179
    <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
180
    <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.26" level="project" />
181
    <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.11.2" level="project" />
182
    <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.11.2" level="project" />
183
    <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.26" level="project" />
184
  </component>
185
</module>

+ 37 - 0
security-protection-service/.gitignore

1
### Java template
2
# Compiled class file
3
*.class
4
5
# Log file
6
*.log
7
8
# BlueJ files
9
*.ctxt
10
11
# Mobile Tools for Java (J2ME)
12
.mtj.tmp/
13
14
# Package Files #
15
*.jar
16
*.war
17
*.ear
18
*.zip
19
*.tar.gz
20
*.rar
21
22
#eclipse
23
/.settings
24
/.classpath
25
/.project
26
27
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
28
hs_err_pid*
29
30
*.iml
31
.idea
32
target/
33
logs/
34
.DS_Store
35
36
37