Commit 88301319 by 涂亚平

春节备份

1 parent 05fe96b6
Showing with 873 additions and 1008 deletions
<component name="libraryTable">
<library name="Maven: com.itextpdf:itext-asian:5.2.0">
<CLASSES>
<root url="jar://D:/install/jars/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.itextpdf:itextpdf:5.4.1">
<CLASSES>
<root url="jar://D:/install/jars/com/itextpdf/itextpdf/5.4.1/itextpdf-5.4.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/com/itextpdf/itextpdf/5.4.1/itextpdf-5.4.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/com/itextpdf/itextpdf/5.4.1/itextpdf-5.4.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.mchange:mchange-commons-java:0.2.15">
<CLASSES>
<root url="jar://D:/install/jars/com/mchange/mchange-commons-java/0.2.15/mchange-commons-java-0.2.15.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/com/mchange/mchange-commons-java/0.2.15/mchange-commons-java-0.2.15-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/com/mchange/mchange-commons-java/0.2.15/mchange-commons-java-0.2.15-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.squareup.okhttp3:okhttp:3.10.0">
<CLASSES>
<root url="jar://D:/install/jars/com/squareup/okhttp3/okhttp/3.10.0/okhttp-3.10.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/com/squareup/okhttp3/okhttp/3.10.0/okhttp-3.10.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/com/squareup/okhttp3/okhttp/3.10.0/okhttp-3.10.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.squareup.okio:okio:1.13.0">
<library name="Maven: com.squareup.okio:okio:1.12.0">
<CLASSES>
<root url="jar://D:/install/jars/com/squareup/okio/okio/1.13.0/okio-1.13.0.jar!/" />
<root url="jar://D:/install/jars/com/squareup/okio/okio/1.12.0/okio-1.12.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/com/squareup/okio/okio/1.13.0/okio-1.13.0-javadoc.jar!/" />
<root url="jar://D:/install/jars/com/squareup/okio/okio/1.12.0/okio-1.12.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/com/squareup/okio/okio/1.13.0/okio-1.13.0-sources.jar!/" />
<root url="jar://D:/install/jars/com/squareup/okio/okio/1.12.0/okio-1.12.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.lettuce:lettuce-core:5.1.8.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/io/lettuce/lettuce-core/5.1.8.RELEASE/lettuce-core-5.1.8.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/io/lettuce/lettuce-core/5.1.8.RELEASE/lettuce-core-5.1.8.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/io/lettuce/lettuce-core/5.1.8.RELEASE/lettuce-core-5.1.8.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.netty:netty-buffer:4.1.38.Final">
<CLASSES>
<root url="jar://D:/install/jars/io/netty/netty-buffer/4.1.38.Final/netty-buffer-4.1.38.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/io/netty/netty-buffer/4.1.38.Final/netty-buffer-4.1.38.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/io/netty/netty-buffer/4.1.38.Final/netty-buffer-4.1.38.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.netty:netty-codec:4.1.38.Final">
<CLASSES>
<root url="jar://D:/install/jars/io/netty/netty-codec/4.1.38.Final/netty-codec-4.1.38.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/io/netty/netty-codec/4.1.38.Final/netty-codec-4.1.38.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/io/netty/netty-codec/4.1.38.Final/netty-codec-4.1.38.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.netty:netty-common:4.1.38.Final">
<CLASSES>
<root url="jar://D:/install/jars/io/netty/netty-common/4.1.38.Final/netty-common-4.1.38.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/io/netty/netty-common/4.1.38.Final/netty-common-4.1.38.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/io/netty/netty-common/4.1.38.Final/netty-common-4.1.38.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.netty:netty-handler:4.1.38.Final">
<CLASSES>
<root url="jar://D:/install/jars/io/netty/netty-handler/4.1.38.Final/netty-handler-4.1.38.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/io/netty/netty-handler/4.1.38.Final/netty-handler-4.1.38.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/io/netty/netty-handler/4.1.38.Final/netty-handler-4.1.38.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.netty:netty-resolver:4.1.38.Final">
<CLASSES>
<root url="jar://D:/install/jars/io/netty/netty-resolver/4.1.38.Final/netty-resolver-4.1.38.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/io/netty/netty-resolver/4.1.38.Final/netty-resolver-4.1.38.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/io/netty/netty-resolver/4.1.38.Final/netty-resolver-4.1.38.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.netty:netty-transport:4.1.38.Final">
<CLASSES>
<root url="jar://D:/install/jars/io/netty/netty-transport/4.1.38.Final/netty-transport-4.1.38.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/io/netty/netty-transport/4.1.38.Final/netty-transport-4.1.38.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/io/netty/netty-transport/4.1.38.Final/netty-transport-4.1.38.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.projectreactor:reactor-core:3.2.11.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/io/projectreactor/reactor-core/3.2.11.RELEASE/reactor-core-3.2.11.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/io/projectreactor/reactor-core/3.2.11.RELEASE/reactor-core-3.2.11.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/io/projectreactor/reactor-core/3.2.11.RELEASE/reactor-core-3.2.11.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: net.polyv:polyv-java-live-sdk:2.0.4">
<CLASSES>
<root url="jar://D:/install/jars/net/polyv/polyv-java-live-sdk/2.0.4/polyv-java-live-sdk-2.0.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/net/polyv/polyv-java-live-sdk/2.0.4/polyv-java-live-sdk-2.0.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/net/polyv/polyv-java-live-sdk/2.0.4/polyv-java-live-sdk-2.0.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: net.polyv:polyv-java-sdk-common:2.0.4">
<CLASSES>
<root url="jar://D:/install/jars/net/polyv/polyv-java-sdk-common/2.0.4/polyv-java-sdk-common-2.0.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/net/polyv/polyv-java-sdk-common/2.0.4/polyv-java-sdk-common-2.0.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/net/polyv/polyv-java-sdk-common/2.0.4/polyv-java-sdk-common-2.0.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: net.sf.ehcache:ehcache:2.10.6">
<CLASSES>
<root url="jar://D:/install/jars/net/sf/ehcache/ehcache/2.10.6/ehcache-2.10.6.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/net/sf/ehcache/ehcache/2.10.6/ehcache-2.10.6-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/net/sf/ehcache/ehcache/2.10.6/ehcache-2.10.6-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.commons:commons-pool2:2.6.2">
<CLASSES>
<root url="jar://D:/install/jars/org/apache/commons/commons-pool2/2.6.2/commons-pool2-2.6.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/apache/commons/commons-pool2/2.6.2/commons-pool2-2.6.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/apache/commons/commons-pool2/2.6.2/commons-pool2-2.6.2-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.httpcomponents:httpmime:4.5.9">
<CLASSES>
<root url="jar://D:/install/jars/org/apache/httpcomponents/httpmime/4.5.9/httpmime-4.5.9.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/apache/httpcomponents/httpmime/4.5.9/httpmime-4.5.9-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/apache/httpcomponents/httpmime/4.5.9/httpmime-4.5.9-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.java-websocket:Java-WebSocket:1.5.1">
<CLASSES>
<root url="jar://D:/install/jars/org/java-websocket/Java-WebSocket/1.5.1/Java-WebSocket-1.5.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/java-websocket/Java-WebSocket/1.5.1/Java-WebSocket-1.5.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/java-websocket/Java-WebSocket/1.5.1/Java-WebSocket-1.5.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.quartz-scheduler:quartz:2.3.1">
<CLASSES>
<root url="jar://D:/install/jars/org/quartz-scheduler/quartz/2.3.1/quartz-2.3.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/quartz-scheduler/quartz/2.3.1/quartz-2.3.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/quartz-scheduler/quartz/2.3.1/quartz-2.3.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.reactivestreams:reactive-streams:1.0.2">
<CLASSES>
<root url="jar://D:/install/jars/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.slf4j:slf4j-simple:1.7.26">
<CLASSES>
<root url="jar://D:/install/jars/org/slf4j/slf4j-simple/1.7.26/slf4j-simple-1.7.26.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/slf4j/slf4j-simple/1.7.26/slf4j-simple-1.7.26-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/slf4j/slf4j-simple/1.7.26/slf4j-simple-1.7.26-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.1.7.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/org/springframework/boot/spring-boot-starter-data-redis/2.1.7.RELEASE/spring-boot-starter-data-redis-2.1.7.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/springframework/boot/spring-boot-starter-data-redis/2.1.7.RELEASE/spring-boot-starter-data-redis-2.1.7.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/springframework/boot/spring-boot-starter-data-redis/2.1.7.RELEASE/spring-boot-starter-data-redis-2.1.7.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-starter-quartz:2.1.7.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/org/springframework/boot/spring-boot-starter-quartz/2.1.7.RELEASE/spring-boot-starter-quartz-2.1.7.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/springframework/boot/spring-boot-starter-quartz/2.1.7.RELEASE/spring-boot-starter-quartz-2.1.7.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/springframework/boot/spring-boot-starter-quartz/2.1.7.RELEASE/spring-boot-starter-quartz-2.1.7.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.boot:spring-boot-starter-websocket:2.1.7.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/org/springframework/boot/spring-boot-starter-websocket/2.1.7.RELEASE/spring-boot-starter-websocket-2.1.7.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/springframework/boot/spring-boot-starter-websocket/2.1.7.RELEASE/spring-boot-starter-websocket-2.1.7.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/springframework/boot/spring-boot-starter-websocket/2.1.7.RELEASE/spring-boot-starter-websocket-2.1.7.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.data:spring-data-commons:2.1.10.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/org/springframework/data/spring-data-commons/2.1.10.RELEASE/spring-data-commons-2.1.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/springframework/data/spring-data-commons/2.1.10.RELEASE/spring-data-commons-2.1.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/springframework/data/spring-data-commons/2.1.10.RELEASE/spring-data-commons-2.1.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.data:spring-data-keyvalue:2.1.10.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/org/springframework/data/spring-data-keyvalue/2.1.10.RELEASE/spring-data-keyvalue-2.1.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/springframework/data/spring-data-keyvalue/2.1.10.RELEASE/spring-data-keyvalue-2.1.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/springframework/data/spring-data-keyvalue/2.1.10.RELEASE/spring-data-keyvalue-2.1.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.data:spring-data-redis:2.1.10.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/org/springframework/data/spring-data-redis/2.1.10.RELEASE/spring-data-redis-2.1.10.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/springframework/data/spring-data-redis/2.1.10.RELEASE/spring-data-redis-2.1.10.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/springframework/data/spring-data-redis/2.1.10.RELEASE/spring-data-redis-2.1.10.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework:spring-messaging:5.1.9.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/org/springframework/spring-messaging/5.1.9.RELEASE/spring-messaging-5.1.9.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/springframework/spring-messaging/5.1.9.RELEASE/spring-messaging-5.1.9.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/springframework/spring-messaging/5.1.9.RELEASE/spring-messaging-5.1.9.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework:spring-oxm:5.1.9.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/org/springframework/spring-oxm/5.1.9.RELEASE/spring-oxm-5.1.9.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/springframework/spring-oxm/5.1.9.RELEASE/spring-oxm-5.1.9.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/springframework/spring-oxm/5.1.9.RELEASE/spring-oxm-5.1.9.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework:spring-websocket:5.1.9.RELEASE">
<CLASSES>
<root url="jar://D:/install/jars/org/springframework/spring-websocket/5.1.9.RELEASE/spring-websocket-5.1.9.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/org/springframework/spring-websocket/5.1.9.RELEASE/spring-websocket-5.1.9.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/org/springframework/spring-websocket/5.1.9.RELEASE/spring-websocket-5.1.9.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: redis.clients:jedis:3.3.0">
<CLASSES>
<root url="jar://D:/install/jars/redis/clients/jedis/3.3.0/jedis-3.3.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://D:/install/jars/redis/clients/jedis/3.3.0/jedis-3.3.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://D:/install/jars/redis/clients/jedis/3.3.0/jedis-3.3.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
......@@ -28,10 +28,7 @@
<sdk-core.version>4.4.6</sdk-core.version>
<lang3.version>3.9</lang3.version>
<druid.version>1.1.22</druid.version>
<itext-asian.version>5.2.0</itext-asian.version>
<itextpdf.version>5.4.1</itextpdf.version>
<java-jwt.version>3.10.3</java-jwt.version>
<jedis.version>3.3.0</jedis.version>
<collections.version>3.2.2</collections.version>
</properties>
......@@ -134,12 +131,6 @@
<version>${swagger2.version}</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.amdelamar</groupId>-->
<!-- <artifactId>jhash</artifactId>-->
<!-- <version>${jhash.version}</version>-->
<!-- </dependency>-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
......@@ -163,18 +154,6 @@
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-asian</artifactId>
<version>${itext-asian.version}</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>${itextpdf.version}</version>
</dependency>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>${java-jwt.version}</version>
......@@ -193,21 +172,6 @@
<version>1.0.7</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>${jedis.version}</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
......@@ -215,18 +179,6 @@
<version>${collections.version}</version>
</dependency>
<!--webSocket-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
<dependency>
<groupId>org.java-websocket</groupId>
<artifactId>Java-WebSocket</artifactId>
<version>1.5.1</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
......@@ -238,17 +190,6 @@
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
</dependency>
<dependency>
<groupId>net.polyv</groupId>
<artifactId>polyv-java-live-sdk</artifactId>
<version>2.0.4</version>
</dependency>
<!-- 阿里云 对象存储oss -->
<dependency>
<groupId>com.aliyun.oss</groupId>
......@@ -257,17 +198,6 @@
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.10.0</version>
</dependency>
<dependency>
<groupId>com.squareup.okio</groupId>
<artifactId>okio</artifactId>
<version>1.13.0</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
......
package com.subsidy.common.configure;
import org.quartz.spi.TriggerFiredBundle;
import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
import org.springframework.scheduling.quartz.AdaptableJobFactory;
import org.springframework.stereotype.Component;
/**
* <p>
* JobFactory实例
* </p>
*
* @author DengMin
* @since 2020/12/9
*/
@Component
public class JobFactory extends AdaptableJobFactory {
private AutowireCapableBeanFactory factory;
public JobFactory(AutowireCapableBeanFactory factory) {
this.factory = factory;
}
@Override
protected Object createJobInstance(TriggerFiredBundle bundle) throws Exception {
Object job = super.createJobInstance(bundle);
factory.autowireBean(job);
return job;
}
}
package com.subsidy.common.configure;
import org.quartz.Scheduler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.ClassPathResource;
import org.springframework.scheduling.quartz.SchedulerFactoryBean;
import javax.sql.DataSource;
/**
* <p>
* Quartz配置
* </p>
*
* @author DengMin
* @since 2020/12/8
*/
@Configuration
public class QuartzConfig {
@Autowired
private JobFactory jobFactory;
@Autowired
private DataSource dataSource;
@Bean
public SchedulerFactoryBean schedulerFactoryBean() {
SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean();
schedulerFactoryBean.setOverwriteExistingJobs(true);
schedulerFactoryBean.setStartupDelay(60);
schedulerFactoryBean.setJobFactory(jobFactory);
schedulerFactoryBean.setOverwriteExistingJobs(true);
schedulerFactoryBean.setStartupDelay(1);
schedulerFactoryBean.setDataSource(dataSource);
schedulerFactoryBean.setConfigLocation(new ClassPathResource("/application-quartz.properties"));
return schedulerFactoryBean;
}
@Bean
public Scheduler scheduler() {
return schedulerFactoryBean().getScheduler();
}
}
package com.subsidy.common.configure;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.HashOperations;
import org.springframework.data.redis.core.ListOperations;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.SetOperations;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.data.redis.core.ZSetOperations;
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;
@EnableCaching
/**
* <p>
* Redis
* </p>
*
* @author DengMin
* @since 2020/12/14
*/
@Configuration
public class RedisConfig extends CachingConfigurerSupport {
/**
* retemplate相关配置
* @param factory
* @return
*/
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
RedisTemplate<String, Object> template = new RedisTemplate<>();
// 配置连接工厂
template.setConnectionFactory(factory);
//使用Jackson2JsonRedisSerializer来序列化和反序列化redis的value值(默认使用JDK的序列化方式)
Jackson2JsonRedisSerializer jacksonSeial = new Jackson2JsonRedisSerializer(Object.class);
ObjectMapper om = new ObjectMapper();
// 指定要序列化的域,field,get和set,以及修饰符范围,ANY是都有包括private和public
om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
// 指定序列化输入的类型,类必须是非final修饰的,final修饰的类,比如String,Integer等会跑出异常
om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
jacksonSeial.setObjectMapper(om);
// 值采用json序列化
template.setValueSerializer(jacksonSeial);
//使用StringRedisSerializer来序列化和反序列化redis的key值
template.setKeySerializer(new StringRedisSerializer());
// 设置hash key 和value序列化模式
template.setHashKeySerializer(new StringRedisSerializer());
template.setHashValueSerializer(jacksonSeial);
template.afterPropertiesSet();
return template;
}
/**
* 对hash类型的数据操作
*
* @param redisTemplate
* @return
*/
@Bean
public HashOperations<String, String, Object> hashOperations(RedisTemplate<String, Object> redisTemplate) {
return redisTemplate.opsForHash();
}
/**
* 对redis字符串类型数据操作
*
* @param redisTemplate
* @return
*/
@Bean
public ValueOperations<String, Object> valueOperations(RedisTemplate<String, Object> redisTemplate) {
return redisTemplate.opsForValue();
}
/**
* 对链表类型的数据操作
*
* @param redisTemplate
* @return
*/
@Bean
public ListOperations<String, Object> listOperations(RedisTemplate<String, Object> redisTemplate) {
return redisTemplate.opsForList();
}
/**
* 对无序集合类型的数据操作
*
* @param redisTemplate
* @return
*/
@Bean
public SetOperations<String, Object> setOperations(RedisTemplate<String, Object> redisTemplate) {
return redisTemplate.opsForSet();
}
/**
* 对有序集合类型的数据操作
*
* @param redisTemplate
* @return
*/
@Bean
public ZSetOperations<String, Object> zSetOperations(RedisTemplate<String, Object> redisTemplate) {
return redisTemplate.opsForZSet();
}
}
\ No newline at end of file
package com.subsidy.common.constant;
import lombok.Data;
@Data
public class Role {
public static final String ACADEMY_ADMINISTER = "学校管理员";
public static final String COLLEGE_ADMINISTER = "学院管理员";
public static final String MAJOR_ADMINISTER = "专业负责人";
public static final String LEADER = "指导教师";
public static final String GUIDE = "辅导员";
public static final String SYSTEM = "system";
public static final String SELF = "self";
}
......@@ -43,7 +43,7 @@ public class AcademyCollegeDictController {
}
@PostMapping("updateCollege")
@ApiOperation("添加学院 id college")
@ApiOperation("修改学院 id college")
public ResponseVO updateCollege(@RequestBody AcademyCollegeDictDO academyCollegeDictDO){
return ResponseData.generateCreatedResponse(0,academyCollegeDictService.updateCollege(academyCollegeDictDO));
}
......
......@@ -42,7 +42,7 @@ public class AcademyDictController {
}
@PostMapping("addAcademy")
@ApiOperation("添加院校 accountName academyName shortName location academyCode academyLogo academyType telephone userName")
@ApiOperation("添加院校 accountName academyName shortName location academyCode academyLogo academyType telephone userName teacherLogo platformsDOS[platformName logo]")
public ResponseVO addAcademy(@RequestBody AddAcademyDTO addAcademyDTO){
return ResponseData.generateCreatedResponse(0,academyDictService.addAcademy(addAcademyDTO));
}
......@@ -54,7 +54,7 @@ public class AcademyDictController {
}
@PostMapping("updateAcademy")
@ApiOperation("修改院校 id academyName shortName location academyType academyCode academyLogo accountName telephone userName password")
@ApiOperation("修改院校 id academyName shortName location academyType academyCode academyLogo teacherLogo accountName telephone userName password")
public ResponseVO updateAcademy(@RequestBody AddAcademyDTO addAcademyDTO){
return ResponseData.generateCreatedResponse(0,academyDictService.updateAcademy(addAcademyDTO));
}
......
package com.subsidy.controller;
import com.subsidy.common.ResponseData;
import com.subsidy.common.ResponseVO;
import com.subsidy.dto.permission.CancelAuthDTO;
import com.subsidy.dto.permission.PermissionsDTO;
import com.subsidy.model.AcademyPermissionMappingDO;
import com.subsidy.model.AcademyPermissionsDictDO;
import com.subsidy.service.AcademyPermissionMappingService;
import com.subsidy.service.AcademyPermissionsDictService;
import com.subsidy.vo.permission.PlatformPermissionsVO;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
/**
* @author Tuyp
* @since 2025-07-22
*/
@RestController
@Api(tags = "功能权限")
@RequestMapping("/academyPermissionsDict")
public class AcademyPermissionsDictController {
@Autowired
private AcademyPermissionsDictService academyPermissionsDictService;
@PostMapping("platformPermissions")
@ApiOperation("查看权限 academyId permissionType 1 a后台 2 学生小程序 3 教师小程序")
public ResponseVO platformPermissions(@RequestBody PermissionsDTO permissionsDTO){
return ResponseData.generateCreatedResponse(0,academyPermissionsDictService.platformPermissions(permissionsDTO));
}
@PostMapping("auth")
@ApiOperation("授权 academyId permissionId ")
public ResponseVO auth(@RequestBody AcademyPermissionMappingDO academyPermissionMappingDO){
return ResponseData.generateCreatedResponse(0,academyPermissionsDictService.auth(academyPermissionMappingDO));
}
@PostMapping("cancelAuth")
@ApiOperation("取消授权 mappingId platformPermissions接口返回的mappingId ")
public ResponseVO cancelAuth(@RequestBody CancelAuthDTO cancelAuthDTO){
return ResponseData.generateCreatedResponse(0,academyPermissionsDictService.cancelAuth(cancelAuthDTO));
}
@PostMapping("setWorkFlow")
@ApiOperation("设置审批流/关闭审批流 mappingId workflowFlag 是/否")
public ResponseVO setWorkFlow(@RequestBody PlatformPermissionsVO platformPermissionsVO){
return ResponseData.generateCreatedResponse(0,academyPermissionsDictService.setWorkFlow(platformPermissionsVO));
}
}
package com.subsidy.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
/**
* <p>
* 前端控制器
* </p>
*
* @author Tuyp
* @since 2025-04-15
*/
@RestController
@Api(tags = "")
@RequestMapping("/academy-role-dict-do")
public class AcademyRoleDictController {
}
......@@ -30,10 +30,10 @@ import java.util.List;
@RequestMapping("/oss")
public class OssController {
public static final String keyId = "LTAI5tPAH7P7WQVeowo517BE";
public static final String keyId = "LTAI5tLUBG4B6QxhHrhddc7p";
public static final String secret = "0ueqhIfdAZyw5lWlBVSLpAxTtx37RY";
public static final String secret = "eber38QGHZixTQ6bFfrd80kbg67jIP";
@Value("${spring.profiles.active}")
......
package com.subsidy.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
/**
* <p>
* 前端控制器
* </p>
*
* @author Tuyp
* @since 2025-07-02
*/
@RestController
@Api(tags = "")
@RequestMapping("/zone-academy-partitions-dict-do")
public class ZoneAcademyPartitionsDictController {
}
package com.subsidy.dto.academy;
import com.subsidy.model.AcademyDictDO;
import com.subsidy.model.AcademyPlatformsDO;
import lombok.Data;
import java.util.List;
@Data
public class AddAcademyDTO extends AcademyDictDO {
......@@ -13,4 +16,6 @@ public class AddAcademyDTO extends AcademyDictDO {
private String userName;
private String password;
private List<AcademyPlatformsDO> platformsDOS;
}
package com.subsidy.dto.permission;
import lombok.Data;
@Data
public class CancelAuthDTO {
private Long mappingId;
}
package com.subsidy.dto.permission;
import lombok.Data;
@Data
public class PermissionsDTO {
private Long academyId;
private Integer permissionType;
}
......@@ -26,6 +26,7 @@ public interface AcademyPermissionMappingMapper extends BaseMapper<AcademyPermis
List<PermissionAcademiesVO> permissionAcademies(Long permissionId, String academyName);
void updateWorkflowFlag(Long id,String workflowFlag);
}
package com.subsidy.mapper;
import com.subsidy.model.AcademyPermissionsDictDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.subsidy.vo.permission.PlatformPermissionsVO;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* <p>
* Mapper 接口
* </p>
*
* @author Tuyp
* @since 2025-07-22
*/
@Repository
public interface AcademyPermissionsDictMapper extends BaseMapper<AcademyPermissionsDictDO> {
/**
* 院校某个平台的权限列表
*/
List<PlatformPermissionsVO> platformPermissions(Long academyId, Integer permissionType);
/**
* 院校当前最大的orderNo
*/
Integer maxOrderNo(Long academyId);
}
package com.subsidy.mapper;
import com.subsidy.model.AcademyPlatformsDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
/**
* <p>
* Mapper 接口
* </p>
*
* @author Tuyp
* @since 2025-10-22
*/
@Repository
public interface AcademyPlatformsMapper extends BaseMapper<AcademyPlatformsDO> {
}
package com.subsidy.mapper;
import com.subsidy.model.AcademyRoleDictDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
/**
* <p>
* Mapper 接口
* </p>
*
* @author Tuyp
* @since 2025-04-15
*/
@Repository
public interface AcademyRoleDictMapper extends BaseMapper<AcademyRoleDictDO> {
}
package com.subsidy.mapper;
import com.subsidy.model.ZoneAcademyPartitionsDictDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
/**
* <p>
* Mapper 接口
* </p>
*
* @author Tuyp
* @since 2025-07-02
*/
@Repository
public interface ZoneAcademyPartitionsDictMapper extends BaseMapper<ZoneAcademyPartitionsDictDO> {
}
......@@ -55,5 +55,18 @@ public class AcademyDictDO extends BaseModel {
*/
private String academyLogo;
/**
* 教师小程序封面
*/
private String teacherLogo;
/**
* 职位封面
*/
private String positionLogo;
private String showLogo;
private String companyInfoStatus;
}
......@@ -29,5 +29,8 @@ public class AcademyPermissionMappingDO extends BaseModel {
private Long permissionId;
private String workflowFlag;
private Integer orderNo;
}
package com.subsidy.model;
import com.subsidy.util.BaseModel;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author Tuyp
* @since 2025-07-22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("academy_permissions_dict")
public class AcademyPermissionsDictDO extends BaseModel {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 父级ID
*/
private Long parentId;
/**
* 名称
*/
private String name;
/**
* 类型 1 a后台 2 学生小程序 3 教师小程序
*/
private Integer permissionType;
private String children;
}
package com.subsidy.model;
import com.subsidy.util.BaseModel;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author Tuyp
* @since 2025-10-22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("academy_platforms")
public class AcademyPlatformsDO extends BaseModel {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 院校id
*/
private Long academyId;
/**
* 平台名称
*/
private String platformName;
/**
* logo
*/
private String logo;
}
package com.subsidy.model;
import com.subsidy.util.BaseModel;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author Tuyp
* @since 2025-04-15
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("academy_role_dict")
public class AcademyRoleDictDO extends BaseModel {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
private Long academyId;
/**
* 角色
*/
private String role;
private String roleType;
}
package com.subsidy.model;
import com.subsidy.util.BaseModel;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author Tuyp
* @since 2025-07-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("zone_academy_partitions_dict")
public class ZoneAcademyPartitionsDictDO extends BaseModel {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 院校id
*/
private Long academyId;
/**
* 分区名称
*/
private String partitionName;
/**
* 分区类型
*/
private String partitionType;
}
......@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.subsidy.dto.company.GetServiceCompaniesDTO;
import com.subsidy.dto.permission.GetPermissionAcademiesDTO;
import com.subsidy.dto.permission.PermissionAcademiesDTO;
import com.subsidy.dto.permission.PermissionsDTO;
import com.subsidy.dto.service.CancelAuthDTO;
import com.subsidy.dto.service.GetServiceCompaniesVO;
import com.subsidy.dto.service.ServiceCompaniesVO;
......
package com.subsidy.service;
import com.subsidy.dto.permission.CancelAuthDTO;
import com.subsidy.dto.permission.PermissionsDTO;
import com.subsidy.model.AcademyPermissionMappingDO;
import com.subsidy.model.AcademyPermissionsDictDO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.subsidy.vo.administer.PermissionsVO;
import com.subsidy.vo.permission.PlatformPermissionsVO;
import java.util.List;
/**
* <p>
* 服务类
* </p>
*
* @author Tuyp
* @since 2025-07-22
*/
public interface AcademyPermissionsDictService extends IService<AcademyPermissionsDictDO> {
List<PlatformPermissionsVO> platformPermissions(PermissionsDTO permissionsDTO);
String auth(AcademyPermissionMappingDO academyPermissionMappingDO);
String cancelAuth(CancelAuthDTO cancelAuthDTO);
String setWorkFlow(PlatformPermissionsVO platformPermissionsVO);
}
package com.subsidy.service;
import com.subsidy.model.AcademyPlatformsDO;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author Tuyp
* @since 2025-10-22
*/
public interface AcademyPlatformsService extends IService<AcademyPlatformsDO> {
}
package com.subsidy.service;
import com.subsidy.model.AcademyRoleDictDO;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author Tuyp
* @since 2025-04-15
*/
public interface AcademyRoleDictService extends IService<AcademyRoleDictDO> {
}
package com.subsidy.service;
import com.subsidy.model.ZoneAcademyPartitionsDictDO;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author Tuyp
* @since 2025-07-02
*/
public interface ZoneAcademyPartitionsDictService extends IService<ZoneAcademyPartitionsDictDO> {
}
......@@ -37,9 +37,6 @@ public class AcademyCollegeDictServiceImpl extends ServiceImpl<AcademyCollegeDic
@Autowired
private MemberMapper memberMapper;
@Autowired
private AcademyDictMapper academyDictMapper;
public List<AcademyCollegeDictDO> allCollege(AcademyCollegeDictDO academyCollegeDictDO) {
return this.baseMapper.allCollege(academyCollegeDictDO.getAcademyId(),academyCollegeDictDO.getCollege());
}
......@@ -61,7 +58,7 @@ public class AcademyCollegeDictServiceImpl extends ServiceImpl<AcademyCollegeDic
public String updateCollege(AcademyCollegeDictDO academyCollegeDictDO) {
int count = this.baseMapper.selectCount(new QueryWrapper<AcademyCollegeDictDO>()
.lambda()
.eq(AcademyCollegeDictDO::getAcademyId, academyCollegeDictDO.getCollege())
.eq(AcademyCollegeDictDO::getCollege, academyCollegeDictDO.getCollege())
.ne(AcademyCollegeDictDO::getId, academyCollegeDictDO.getId()));
if (count > 0) {
......
......@@ -41,9 +41,23 @@ public class AcademyDictServiceImpl extends ServiceImpl<AcademyDictMapper, Acade
@Autowired
private AdministerAcademyMappingMapper administerAcademyMappingMapper;
@Autowired
private ZoneAcademyPartitionsDictMapper zoneAcademyPartitionsDictMapper;
@Autowired
private AcademyPlatformsMapper academyPlatformsMapper;
public IPage<AcademiesVO> academies(AcademiesDTO academiesDTO) {
Page pager = new Page(academiesDTO.getPageNum(), academiesDTO.getPageSize());
return this.baseMapper.academies(pager, academiesDTO.getAcademyName());
IPage<AcademiesVO> academies = this.baseMapper.academies(pager, academiesDTO.getAcademyName());
List<AcademiesVO> records = academies.getRecords();
for (AcademiesVO academiesVO : records){
List<AcademyPlatformsDO> academyPlatformsDOS = academyPlatformsMapper.selectList(new QueryWrapper<AcademyPlatformsDO>()
.lambda()
.eq(AcademyPlatformsDO::getAcademyId, academiesVO.getAcademyId()));
academiesVO.setPlatformsDOS(academyPlatformsDOS);
}
return academies;
}
@Transactional(rollbackFor = Exception.class)
......@@ -62,6 +76,13 @@ public class AcademyDictServiceImpl extends ServiceImpl<AcademyDictMapper, Acade
BeanUtils.copyProperties(addAcademyDTO, academyDictDO);
this.baseMapper.insert(academyDictDO);
List<AcademyPlatformsDO> platformsDOS = addAcademyDTO.getPlatformsDOS();
platformsDOS.stream().forEach(x->{
x.setAcademyId(academyDictDO.getId());
academyPlatformsMapper.insert(x);
});
//账号
int count1 = administerMapper.selectCount(new QueryWrapper<AdministerDO>()
.lambda()
......@@ -85,6 +106,18 @@ public class AcademyDictServiceImpl extends ServiceImpl<AcademyDictMapper, Acade
administerAcademyMappingDO.setAcademyId(academyDictDO.getId());
administerAcademyMappingMapper.insert(administerAcademyMappingDO);
//分区
ZoneAcademyPartitionsDictDO zoneAcademyPartitionsDictDO = new ZoneAcademyPartitionsDictDO();
zoneAcademyPartitionsDictDO.setAcademyId(academyDictDO.getId());
zoneAcademyPartitionsDictDO.setPartitionType("默认分区");
zoneAcademyPartitionsDictDO.setPartitionName("最新");
zoneAcademyPartitionsDictMapper.insert(zoneAcademyPartitionsDictDO);
zoneAcademyPartitionsDictDO.setAcademyId(academyDictDO.getId());
zoneAcademyPartitionsDictDO.setPartitionType("默认分区");
zoneAcademyPartitionsDictDO.setPartitionName("推荐");
zoneAcademyPartitionsDictMapper.insert(zoneAcademyPartitionsDictDO);
return ConstantUtils.ADD_SUCCESS;
}
......@@ -92,6 +125,10 @@ public class AcademyDictServiceImpl extends ServiceImpl<AcademyDictMapper, Acade
this.baseMapper.deleteById(academyDictDO.getId());
academyPlatformsMapper.delete(new QueryWrapper<AcademyPlatformsDO>()
.lambda()
.eq(AcademyPlatformsDO::getAcademyId,academyDictDO.getId()));
List<AdministerAcademyMappingDO> administerAcademyMappingDOS = administerAcademyMappingMapper.selectList(new QueryWrapper<AdministerAcademyMappingDO>()
.lambda()
.eq(AdministerAcademyMappingDO::getAcademyId, academyDictDO.getId()));
......@@ -103,12 +140,24 @@ public class AcademyDictServiceImpl extends ServiceImpl<AcademyDictMapper, Acade
return ConstantUtils.DELETE_SUCCESS;
}
@Transactional(rollbackFor = Exception.class)
public String updateAcademy(AddAcademyDTO addAcademyDTO) {
AcademyDictDO academyDictDO = new AcademyDictDO();
BeanUtils.copyProperties(addAcademyDTO, academyDictDO);
this.updateById(academyDictDO);
if (null != addAcademyDTO.getPlatformsDOS() && addAcademyDTO.getPlatformsDOS().size() >0){
academyPlatformsMapper.delete(new QueryWrapper<AcademyPlatformsDO>()
.lambda()
.eq(AcademyPlatformsDO::getAcademyId,addAcademyDTO.getId()));
addAcademyDTO.getPlatformsDOS().stream().forEach(x->{
x.setAcademyId(addAcademyDTO.getId());
academyPlatformsMapper.insert(x);
});
}
//查看院校主账号
AdministerDO administerDO = this.baseMapper.mainAccount(addAcademyDTO.getId());
......
package com.subsidy.service.impl;
import com.subsidy.dto.permission.CancelAuthDTO;
import com.subsidy.dto.permission.PermissionsDTO;
import com.subsidy.mapper.AcademyPermissionMappingMapper;
import com.subsidy.model.AcademyPermissionMappingDO;
import com.subsidy.model.AcademyPermissionsDictDO;
import com.subsidy.mapper.AcademyPermissionsDictMapper;
import com.subsidy.service.AcademyPermissionsDictService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.subsidy.util.ConstantUtils;
import com.subsidy.vo.permission.PlatformPermissionsVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* <p>
* 服务实现类
* </p>
*
* @author Tuyp
* @since 2025-07-22
*/
@Service
public class AcademyPermissionsDictServiceImpl extends ServiceImpl<AcademyPermissionsDictMapper, AcademyPermissionsDictDO> implements AcademyPermissionsDictService {
@Autowired
private AcademyPermissionMappingMapper academyPermissionMappingMapper;
@Override
public List<PlatformPermissionsVO> platformPermissions(PermissionsDTO permissionsDTO) {
return this.baseMapper.platformPermissions(permissionsDTO.getAcademyId(),permissionsDTO.getPermissionType());
}
@Override
public String auth(AcademyPermissionMappingDO academyPermissionMappingDO) {
AcademyPermissionMappingDO academyPermissionMappingDO1 = new AcademyPermissionMappingDO();
academyPermissionMappingDO1.setAcademyId(academyPermissionMappingDO.getAcademyId());
academyPermissionMappingDO1.setPermissionId(academyPermissionMappingDO.getPermissionId());
academyPermissionMappingDO1.setWorkflowFlag("否");
//当前最大的orderNo
Integer integer = this.baseMapper.maxOrderNo(academyPermissionMappingDO.getAcademyId());
academyPermissionMappingDO1.setOrderNo(integer+1);
academyPermissionMappingMapper.insert(academyPermissionMappingDO1);
return ConstantUtils.ADD_SUCCESS;
}
@Override
public String cancelAuth(CancelAuthDTO cancelAuthDTO) {
academyPermissionMappingMapper.deleteById(cancelAuthDTO.getMappingId());
return ConstantUtils.DELETE_SUCCESS;
}
@Override
public String setWorkFlow(PlatformPermissionsVO platformPermissionsVO) {
academyPermissionMappingMapper.updateWorkflowFlag(platformPermissionsVO.getMappingId(),platformPermissionsVO.getWorkflowFlag());
return ConstantUtils.SUCCESS_UPDATE;
}
}
package com.subsidy.service.impl;
import com.subsidy.model.AcademyPlatformsDO;
import com.subsidy.mapper.AcademyPlatformsMapper;
import com.subsidy.service.AcademyPlatformsService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author Tuyp
* @since 2025-10-22
*/
@Service
public class AcademyPlatformsServiceImpl extends ServiceImpl<AcademyPlatformsMapper, AcademyPlatformsDO> implements AcademyPlatformsService {
}
package com.subsidy.service.impl;
import com.subsidy.model.AcademyRoleDictDO;
import com.subsidy.mapper.AcademyRoleDictMapper;
import com.subsidy.service.AcademyRoleDictService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author Tuyp
* @since 2025-04-15
*/
@Service
public class AcademyRoleDictServiceImpl extends ServiceImpl<AcademyRoleDictMapper, AcademyRoleDictDO> implements AcademyRoleDictService {
}
package com.subsidy.service.impl;
import com.subsidy.model.ZoneAcademyPartitionsDictDO;
import com.subsidy.mapper.ZoneAcademyPartitionsDictMapper;
import com.subsidy.service.ZoneAcademyPartitionsDictService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author Tuyp
* @since 2025-07-02
*/
@Service
public class ZoneAcademyPartitionsDictServiceImpl extends ServiceImpl<ZoneAcademyPartitionsDictMapper, ZoneAcademyPartitionsDictDO> implements ZoneAcademyPartitionsDictService {
}
......@@ -65,12 +65,12 @@ public class ConstantUtils {
/**
* 短信 RAM账号AccessKey ID
*/
public static final String ACCESS_KEY_ID = "LTAI5tPAH7P7WQVeowo517BE";
public static final String ACCESS_KEY_ID = "LTAI5tLUBG4B6QxhHrhddc7p";
/**
* 短信 RAM账号AccessKey Secret
*/
public static final String SECRET = "0ueqhIfdAZyw5lWlBVSLpAxTtx37RY";
public static final String SECRET = "eber38QGHZixTQ6bFfrd80kbg67jIP";
/**
* 腾讯云点播视频转码模板
......
package com.subsidy.util;
import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;
import org.springframework.util.ClassUtils;
/**
* <p>
* Ehcache
* </p>
*
* @author DengMin
* @since 2022/8/1
*/
public class EhCacheUtil {
static CacheManager cacheManager = CacheManager.newInstance(ClassUtils.getDefaultClassLoader().getResource("").getPath()+"ehcache.xml");
/**
* 添加缓存
* @param cacheName
* @param key
* @param value
*/
public static void putEhCache(String cacheName, String key, Object value) {
Cache cache = cacheManager.getCache(cacheName);
Element element = new Element(key, value);
cache.put(element);
}
/**
* 获取缓存数据
* @param cacheName
* @param key
* @return
*/
public static Object getEhCache(String cacheName, String key) {
Cache cache = cacheManager.getCache(cacheName);
Element element = cache.get(key);
return element == null ? null : element.getObjectValue();
}
/**
* 删除缓存
* @param cacheName
* @param key
*/
public static void deleteEhCache(String cacheName, String key) {
Cache cache = cacheManager.getCache(cacheName);
cache.remove(key);
}
}
......@@ -17,10 +17,10 @@ import java.util.UUID;
public class OSSUtils {
// @Value("${aliyun.oss.accessKeyId}")
private static String accessKeyId = "LTAI5tPAH7P7WQVeowo517BE";
private static String accessKeyId = "LTAI5tLUBG4B6QxhHrhddc7p";
// @Value("${aliyun.oss.accessKeySecret}")
private static String secretAccessKey = "0ueqhIfdAZyw5lWlBVSLpAxTtx37RY";
private static String secretAccessKey = "eber38QGHZixTQ6bFfrd80kbg67jIP";
// @Value("${aliyun.oss.endpoint}")
private static String endPoint = "oss-cn-beijing.aliyuncs.com";
......
package com.subsidy.util;
import net.polyv.live.v1.util.LiveSignUtil;
import java.io.UnsupportedEncodingException;
import java.security.NoSuchAlgorithmException;
public class PolyvUtils {
/**
* 学生端--生成保利威视直播观看地址
*/
public static String liveSign(String userId, String channelId){
//根据实际情况设置userid
String ts = String.valueOf(System.currentTimeMillis());
String url = "https://live.polyv.cn/watch/"+channelId;
String signText = "03sqxr97fo"+ userId +"03sqxr97fo"+ts;
try {
String sign = LiveSignUtil.md5Hex(signText);
url += "?userid="+userId+"&ts="+ts+"&sign="+sign;
return url;
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
}
}
package com.subsidy.util;
import com.subsidy.common.exception.HttpException;
import org.quartz.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.Date;
import java.util.List;
import java.util.Map;
import static org.quartz.DateBuilder.futureDate;
@Component
public class QuartzUtil {
@Autowired
private Scheduler scheduler;
public static void main(String[] args) {
System.out.println(DateFormatUtil.parse("2022-06-28 11:30:47", "yyyy-MM-dd HH:mm:ss").getTime() -System.currentTimeMillis());
}
/**
* 添加定时任务,只执行一次的定时任务
*
* @param cls 执行类
* @param date 时间
* @param params 参数
* @param name 定时器名称
* @param group 定时器组名
*/
public void addSimpleJob(Class cls, Date date, Map<String, Object> params, String name, String group) {
try {
JobKey key = new JobKey(name, group);
List<Trigger> triggers = (List<Trigger>) scheduler.getTriggersOfJob(key);
if (triggers.size() == 0) {
Long time = (date.getTime() - System.currentTimeMillis()) / 1000;
JobDataMap jobDataMap = new JobDataMap();
jobDataMap.put("params", params);
JobDetail jobDetail = JobBuilder.newJob(cls)
.withIdentity(name, group)
.usingJobData(jobDataMap)
.build();
SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger()
.withIdentity(name, group)
.startAt(futureDate(Math.toIntExact(time), DateBuilder.IntervalUnit.SECOND))
.build();
scheduler.scheduleJob(jobDetail, trigger);
if (!scheduler.isShutdown()) {
scheduler.start();
}
}
} catch (Exception e) {
e.printStackTrace();
throw new HttpException(70002);
}
}
/**
* 添加定时任务,循环不断执行的定时任务
*
* @param cls 执行类
* @param cron cron 表达式
* @param params 参数
* @param name 定时器名称
* @param group 定时器组名
*/
public void addCronJob(Class cls, String cron, Map<String, Object> params, String name, String group) {
try {
JobKey key = new JobKey(name, group);
List<Trigger> triggers = (List<Trigger>) scheduler.getTriggersOfJob(key);
if (triggers.size() == 0) {
JobDataMap jobDataMap = new JobDataMap();
jobDataMap.put("params", params);
JobDetail jobDetail = JobBuilder.newJob(cls)
.withIdentity(name, group)
.usingJobData(jobDataMap)
.build();
CronTrigger trigger = TriggerBuilder.newTrigger()
.withIdentity(name, group)
.withSchedule(CronScheduleBuilder.cronSchedule(cron))
.build();
scheduler.scheduleJob(jobDetail, trigger);
if (!scheduler.isShutdown()) {
scheduler.start();
}
}
} catch (Exception e) {
throw new HttpException(70002);
}
}
/**
* 删除定时器
*
* @param name 定时器名称
* @param group 定时器组名
*/
public void deleteJob(String name, String group) {
try {
JobKey key = new JobKey(name, group);
List<Trigger> triggers = (List<Trigger>) scheduler.getTriggersOfJob(key);
if (triggers.size() > 0) {
TriggerKey triggerKey = TriggerKey.triggerKey(name, group);
scheduler.pauseTrigger(triggerKey);
scheduler.unscheduleJob(triggerKey);
scheduler.deleteJob(JobKey.jobKey(name, group));
}
} catch (Exception e) {
throw new HttpException(70003);
}
}
}
\ No newline at end of file
package com.subsidy.vo.academy;
import com.subsidy.model.AcademyPlatformsDO;
import lombok.Data;
import java.util.List;
@Data
public class AcademiesVO {
......@@ -25,4 +28,13 @@ public class AcademiesVO {
private String academyLogo;
private String teacherLogo;
private String positionLogo;
private String showLogo;
private String companyInfoStatus;
private List<AcademyPlatformsDO> platformsDOS;
}
package com.subsidy.vo.permission;
import lombok.Data;
@Data
public class PlatformPermissionsVO {
private Long id;
private String name;
private String auth;
private String workflowFlag;
private Long parentId;
private Integer orderNo;
private Long mappingId;
}
# 本地环境配置
spring.server.port=23467
## 数据源配置
#spring.datasource.url=jdbc:mysql://localhost:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.username=root
#spring.datasource.password=123456
# 数据源配置
spring.datasource.url=jdbc:mysql://139.224.253.21:3306/subsidy_new?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.url=jdbc:mysql://116.62.57.92:3306/subsidy_new?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#spring.datasource.url=jdbc:mysql://rm-uf6rab73w0qg843opxo.mysql.rds.aliyuncs.com:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=ykhladmin302
spring.datasource.username=devloper
spring.datasource.password=dev@1553$
spring.datasource.druid.initialSize=5
spring.datasource.druid.minIdle=5
......
......@@ -2,7 +2,8 @@
spring.server.port=23467
# 数据源配置
spring.datasource.url=jdbc:mysql://rm-uf69w46mo6agw0ahao.mysql.rds.aliyuncs.com:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#spring.datasource.url=jdbc:mysql://rm-uf69w46mo6agw0ahao.mysql.rds.aliyuncs.com:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.url=jdbc:mysql://rm-uf62202s176hufw8x0o.mysql.rds.aliyuncs.com:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=ykadmin_new
......@@ -52,4 +53,4 @@ renshe.url = https://api.shzypxy.com
renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7
renshe.putuo = http://180.167.195.117:18025/ddproject
email.address = jiangqian@ykhl.com
\ No newline at end of file
email.address = huey@ykhl.com
\ No newline at end of file
#spring.quartz.properties.org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
#spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
#spring.quartz.properties.org.quartz.jobStore.tablePrefix=QRTZ_
#spring.quartz.properties.org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
#spring.quartz.properties.org.quartz.threadPool.threadCount=15
#spring.quartz.properties.org.quartz.threadPool.threadPriority=5
#spring.quartz.properties.org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true
\ No newline at end of file
......@@ -46,8 +46,8 @@ spring.cache.ehcache.config=classpath:ehcache.xml
# 阿里云短信
sms.product=Dysmsapi
sms.domain=dysmsapi.aliyuncs.com
sms.accessKeyId=LTAI5tPAH7P7WQVeowo517BE
sms.accessKeySecret=0ueqhIfdAZyw5lWlBVSLpAxTtx37RY
sms.accessKeyId=LTAI5tLUBG4B6QxhHrhddc7p
sms.accessKeySecret=eber38QGHZixTQ6bFfrd80kbg67jIP
#wechat.app-id=wx7785293ff5e31f14
#wechat.app-secret=25d57cad61fc1b45b3afa46d4c35e8f6
#wechat.agentId=1000008
......
......@@ -13,7 +13,11 @@
t4.PASSWORD,
t4.user_name,
t4.telephone,
t2.academy_logo
t2.academy_logo,
t2.teacher_logo,
t2.company_info_status,
t2.position_logo,
t2.show_logo
FROM
academy_dict t2
LEFT JOIN administer_academy_mapping t5 ON t2.id = t5.academy_id
......@@ -22,7 +26,7 @@
t2.delete_date IS NULL
AND t5.delete_date IS NULL
AND t4.delete_date IS NULL
AND role =4
AND role = 4
<if test="academyName != null and academyName != ''">
and t2.academy_name like concat('%',#{academyName} ,'%')
</if>
......@@ -85,7 +89,7 @@
AND t2.role = 4
where t.delete_date is null
and t2.delete_date is null
and t.academy_id = #{academyId}
and t2.academy_id = #{academyId}
and t2.id is not null
</select>
......
......@@ -2,6 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.subsidy.mapper.AcademyPermissionMappingMapper">
<update id="updateWorkflowFlag">
update academy_permission_mapping t set t.workflow_flag = #{workflowFlag} where t.id = #{id}
</update>
<select id="getPermissionAcademies" resultType="com.subsidy.vo.permission.GetPermissionAcademiesVO">
SELECT
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.subsidy.mapper.AcademyPermissionsDictMapper">
<select id="platformPermissions" resultType="com.subsidy.vo.permission.PlatformPermissionsVO">
SELECT
t1.id,
t1.`name`,
IF
( t2.id IS NULL, "未授权", "已授权" ) auth,
IF
( t2.workflow_flag = "是", "已设置", "未设置" ) workflow_flag,
t1.parent_id,
t2.order_no ,
t2.id mappingId
FROM
academy_permissions_dict t1
LEFT JOIN (
SELECT
t2.id,
t2.academy_id,
t2.permission_id,
t2.order_no,
t2.workflow_flag
FROM
academy_permission_mapping t2
WHERE
t2.delete_date IS NULL
AND t2.academy_id = #{academyId}
) t2 ON t1.id = t2.permission_id
WHERE
t1.permission_type = #{permissionType}
AND t1.delete_date IS NULL
</select>
<select id="maxOrderNo" resultType="java.lang.Integer">
SELECT
ifnull( max( t.order_no ), 0 )
FROM
academy_permission_mapping t
WHERE
t.delete_date IS NULL
AND t.academy_id = #{academyId}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.subsidy.mapper.AcademyPlatformsMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.subsidy.model.AcademyPlatformsDO">
<id column="id" property="id" />
<result column="create_date" property="createDate" />
<result column="update_date" property="updateDate" />
<result column="delete_date" property="deleteDate" />
<result column="academy_id" property="academyId" />
<result column="platform_name" property="platformName" />
<result column="logo" property="logo" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
create_date,
update_date,
delete_date,
id, academy_id, platform_name, logo
</sql>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.subsidy.mapper.AcademyRoleDictMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.subsidy.model.AcademyRoleDictDO">
<id column="id" property="id" />
<result column="create_date" property="createDate" />
<result column="update_date" property="updateDate" />
<result column="delete_date" property="deleteDate" />
<result column="academy_id" property="academyId" />
<result column="role" property="role" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
create_date,
update_date,
delete_date,
id, academy_id, role
</sql>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.subsidy.mapper.ZoneAcademyPartitionsDictMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.subsidy.model.ZoneAcademyPartitionsDictDO">
<id column="id" property="id" />
<result column="create_date" property="createDate" />
<result column="update_date" property="updateDate" />
<result column="delete_date" property="deleteDate" />
<result column="academy_id" property="academyId" />
<result column="partition_name" property="partitionName" />
<result column="partition_type" property="partitionType" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
create_date,
update_date,
delete_date,
id, academy_id, partition_name, partition_type
</sql>
</mapper>
......@@ -6,7 +6,7 @@ setParent=com.subsidy
# mapper.xml文件生成路径
mapperPath=/src/main/resources/mapper/
# 数据库地址
url=jdbc:mysql://139.224.253.21:3306/subsidy_new?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false&allowMultiQueries=true&useAffectedRows=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
url=jdbc:mysql://116.62.57.92:3306/subsidy_new?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false&allowMultiQueries=true&useAffectedRows=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
driverName=com.mysql.cj.jdbc.Driver
userName=root
password=ykhladmin302
\ No newline at end of file
userName=devloper
password=dev@1553$
\ No newline at end of file
......@@ -58,6 +58,7 @@
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.tencentcloudapi:tencentcloud-sdk-java:3.1.322" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:1.12.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp:okhttp:2.7.5" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
......@@ -77,6 +78,7 @@
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:3.2.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.8" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.3.0" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.3.0" level="project" />
......@@ -114,8 +116,6 @@
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.11" level="project" />
<orderEntry type="library" name="Maven: org.jacoco:org.jacoco.agent:runtime:0.8.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.9" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itext-asian:5.2.0" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.4.1" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.10.3" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.9" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.9" level="project" />
......@@ -127,47 +127,16 @@
<orderEntry type="library" name="Maven: org.scilab.forge:jlatexmath:1.0.7" level="project" />
<orderEntry type="library" name="Maven: org.scilab.forge:jlatexmath-font-greek:1.0.7" level="project" />
<orderEntry type="library" name="Maven: org.scilab.forge:jlatexmath-font-cyrillic:1.0.7" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.1.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.1.10.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.1.10.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.1.10.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:5.1.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.38.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.38.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.38.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.38.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.38.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.38.Final" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.2.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-quartz:2.1.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.1" level="project" />
<orderEntry type="library" name="Maven: com.mchange:mchange-commons-java:0.2.15" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:3.3.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.6.2" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-websocket:2.1.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-messaging:5.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-websocket:5.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.java-websocket:Java-WebSocket:1.5.1" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.5.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:2.1.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: net.sf.ehcache:ehcache:2.10.6" level="project" />
<orderEntry type="library" name="Maven: net.polyv:polyv-java-live-sdk:2.0.4" level="project" />
<orderEntry type="library" name="Maven: net.polyv:polyv-java-sdk-common:2.0.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpmime:4.5.9" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-simple:1.7.26" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.1.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.aliyun.oss:aliyun-sdk-oss:3.15.0" level="project" />
<orderEntry type="library" name="Maven: org.jdom:jdom2:2.0.6" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jettison:jettison:1.1" level="project" />
<orderEntry type="library" name="Maven: stax:stax-api:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.aliyun:aliyun-java-sdk-ram:3.1.0" level="project" />
<orderEntry type="library" name="Maven: com.aliyun:aliyun-java-sdk-kms:2.11.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:3.10.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:1.13.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.6" level="project" />
<orderEntry type="library" name="Maven: com.sun.mail:javax.mail:1.6.2" level="project" />
<orderEntry type="library" name="Maven: javax.activation:activation:1.1" level="project" />
......
# 本地环境配置
spring.server.port=23467
## 数据源配置
#spring.datasource.url=jdbc:mysql://localhost:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.username=root
#spring.datasource.password=123456
# 数据源配置
spring.datasource.url=jdbc:mysql://139.224.253.21:3306/subsidy_new?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.url=jdbc:mysql://116.62.57.92:3306/subsidy_new?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#spring.datasource.url=jdbc:mysql://rm-uf6rab73w0qg843opxo.mysql.rds.aliyuncs.com:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=ykhladmin302
spring.datasource.username=devloper
spring.datasource.password=dev@1553$
spring.datasource.druid.initialSize=5
spring.datasource.druid.minIdle=5
......
......@@ -2,7 +2,8 @@
spring.server.port=23467
# 数据源配置
spring.datasource.url=jdbc:mysql://rm-uf69w46mo6agw0ahao.mysql.rds.aliyuncs.com:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#spring.datasource.url=jdbc:mysql://rm-uf69w46mo6agw0ahao.mysql.rds.aliyuncs.com:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.url=jdbc:mysql://rm-uf62202s176hufw8x0o.mysql.rds.aliyuncs.com:3306/subsidy?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=ykadmin_new
......@@ -52,4 +53,4 @@ renshe.url = https://api.shzypxy.com
renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7
renshe.putuo = http://180.167.195.117:18025/ddproject
email.address = jiangqian@ykhl.com
\ No newline at end of file
email.address = huey@ykhl.com
\ No newline at end of file
#spring.quartz.properties.org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
#spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
#spring.quartz.properties.org.quartz.jobStore.tablePrefix=QRTZ_
#spring.quartz.properties.org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
#spring.quartz.properties.org.quartz.threadPool.threadCount=15
#spring.quartz.properties.org.quartz.threadPool.threadPriority=5
#spring.quartz.properties.org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true
\ No newline at end of file
......@@ -46,8 +46,8 @@ spring.cache.ehcache.config=classpath:ehcache.xml
# 阿里云短信
sms.product=Dysmsapi
sms.domain=dysmsapi.aliyuncs.com
sms.accessKeyId=LTAI5tPAH7P7WQVeowo517BE
sms.accessKeySecret=0ueqhIfdAZyw5lWlBVSLpAxTtx37RY
sms.accessKeyId=LTAI5tLUBG4B6QxhHrhddc7p
sms.accessKeySecret=eber38QGHZixTQ6bFfrd80kbg67jIP
#wechat.app-id=wx7785293ff5e31f14
#wechat.app-secret=25d57cad61fc1b45b3afa46d4c35e8f6
#wechat.agentId=1000008
......
This file is too large to display.
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!