@@ -0,0 +1,156 @@ | |||
# | |||
# There is insufficient memory for the Java Runtime Environment to continue. | |||
# Native memory allocation (malloc) failed to allocate 1048576 bytes for AllocateHeap | |||
# Possible reasons: | |||
# The system is out of physical RAM or swap space | |||
# In 32 bit mode, the process size limit was hit | |||
# Possible solutions: | |||
# Reduce memory load on the system | |||
# Increase physical memory or swap space | |||
# Check if swap backing store is full | |||
# Use 64 bit Java on a 64 bit OS | |||
# Decrease Java heap size (-Xmx/-Xms) | |||
# Decrease number of Java threads | |||
# Decrease Java thread stack sizes (-Xss) | |||
# Set larger code cache with -XX:ReservedCodeCacheSize= | |||
# This output file may be truncated or incomplete. | |||
# | |||
# Out of Memory Error (memory/allocation.inline.hpp:61), pid=30176, tid=0x0000000000008254 | |||
# | |||
# JRE version: (8.0_92-b14) (build ) | |||
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.92-b14 mixed mode windows-amd64 compressed oops) | |||
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows | |||
# | |||
--------------- T H R E A D --------------- | |||
Current thread (0x0000000002b98000): JavaThread "Unknown thread" [_thread_in_vm, id=33364, stack(0x00000000029f0000,0x0000000002af0000)] | |||
Stack: [0x00000000029f0000,0x0000000002af0000] | |||
[error occurred during error reporting (printing stack bounds), id 0xc0000005] | |||
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) | |||
--------------- P R O C E S S --------------- | |||
Java Threads: ( => current thread ) | |||
Other Threads: | |||
=>0x0000000002b98000 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=33364, stack(0x00000000029f0000,0x0000000002af0000)] | |||
VM state:not at safepoint (normal execution) | |||
VM Mutex/Monitor currently owned by a thread: None | |||
Heap: | |||
PSYoungGen total 114176K, used 1966K [0x0000000740e00000, 0x0000000748d00000, 0x00000007c0000000) | |||
eden space 98304K, 2% used [0x0000000740e00000,0x0000000740feb860,0x0000000746e00000) | |||
from space 15872K, 0% used [0x0000000747d80000,0x0000000747d80000,0x0000000748d00000) | |||
to space 15872K, 0% used [0x0000000746e00000,0x0000000746e00000,0x0000000747d80000) | |||
ParOldGen total 261120K, used 0K [0x0000000642a00000, 0x0000000652900000, 0x0000000740e00000) | |||
object space 261120K, 0% used [0x0000000642a00000,0x0000000642a00000,0x0000000652900000) | |||
Metaspace used 780K, capacity 4480K, committed 4480K, reserved 1056768K | |||
class space used 75K, capacity 384K, committed 384K, reserved 1048576K | |||
Card table byte_map: [0x0000000012150000,0x0000000012d40000] byte_map_base: 0x000000000ef3b000 | |||
Marking Bits: (ParMarkBitMap*) 0x00000000620864f0 | |||
Begin Bits: [0x0000000013b40000, 0x0000000019a98000) | |||
End Bits: [0x0000000019a98000, 0x000000001f9f0000) | |||
Polling page: 0x0000000000910000 | |||
CodeCache: size=245760Kb used=328Kb max_used=328Kb free=245431Kb | |||
bounds [0x0000000002d90000, 0x0000000003000000, 0x0000000011d90000] | |||
total_blobs=58 nmethods=0 adapters=38 | |||
compilation: enabled | |||
Compilation events (0 events): | |||
No events | |||
GC Heap History (0 events): | |||
No events | |||
Deoptimization events (0 events): | |||
No events | |||
Internal exceptions (0 events): | |||
No events | |||
Events (10 events): | |||
Event: 0.033 loading class java/lang/Short | |||
Event: 0.034 loading class java/lang/Short done | |||
Event: 0.034 loading class java/lang/Integer | |||
Event: 0.034 loading class java/lang/Integer done | |||
Event: 0.034 loading class java/lang/Long | |||
Event: 0.034 loading class java/lang/Long done | |||
Event: 0.034 loading class java/lang/NullPointerException | |||
Event: 0.034 loading class java/lang/NullPointerException done | |||
Event: 0.034 loading class java/lang/ArithmeticException | |||
Event: 0.034 loading class java/lang/ArithmeticException done | |||
Dynamic libraries: | |||
0x00007ff6f6a70000 - 0x00007ff6f6aa7000 D:\Program Files\Java\jdk1.8.0_92\bin\java.exe | |||
0x00007ff8e83a0000 - 0x00007ff8e858d000 C:\Windows\SYSTEM32\ntdll.dll | |||
0x00007ff8e7d00000 - 0x00007ff8e7db3000 C:\Windows\System32\KERNEL32.DLL | |||
0x00007ff8e4870000 - 0x00007ff8e4b03000 C:\Windows\System32\KERNELBASE.dll | |||
0x00007ff8e8190000 - 0x00007ff8e8233000 C:\Windows\System32\ADVAPI32.dll | |||
0x00007ff8e77e0000 - 0x00007ff8e787e000 C:\Windows\System32\msvcrt.dll | |||
0x00007ff8e7930000 - 0x00007ff8e79ce000 C:\Windows\System32\sechost.dll | |||
0x00007ff8e8060000 - 0x00007ff8e8183000 C:\Windows\System32\RPCRT4.dll | |||
0x00007ff8e7e40000 - 0x00007ff8e7fd7000 C:\Windows\System32\USER32.dll | |||
0x00007ff8e5500000 - 0x00007ff8e5520000 C:\Windows\System32\win32u.dll | |||
0x00007ff8e55f0000 - 0x00007ff8e5619000 C:\Windows\System32\GDI32.dll | |||
0x00007ff8e46d0000 - 0x00007ff8e486a000 C:\Windows\System32\gdi32full.dll | |||
0x00007ff8e5260000 - 0x00007ff8e5300000 C:\Windows\System32\msvcp_win.dll | |||
0x00007ff8e53b0000 - 0x00007ff8e54ac000 C:\Windows\System32\ucrtbase.dll | |||
0x00007ff8d7ad0000 - 0x00007ff8d7d49000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17763.168_none_05b737f6071d80ab\COMCTL32.dll | |||
0x00007ff8e79d0000 - 0x00007ff8e7cfd000 C:\Windows\System32\combase.dll | |||
0x00007ff8e5300000 - 0x00007ff8e537e000 C:\Windows\System32\bcryptPrimitives.dll | |||
0x00007ff8e7880000 - 0x00007ff8e78ae000 C:\Windows\System32\IMM32.DLL | |||
0x0000000062110000 - 0x00000000621e2000 D:\Program Files\Java\jdk1.8.0_92\jre\bin\msvcr100.dll | |||
0x0000000061870000 - 0x0000000062106000 D:\Program Files\Java\jdk1.8.0_92\jre\bin\server\jvm.dll | |||
0x00007ff8e55d0000 - 0x00007ff8e55d8000 C:\Windows\System32\PSAPI.DLL | |||
0x00007ff8dc530000 - 0x00007ff8dc539000 C:\Windows\SYSTEM32\WSOCK32.dll | |||
0x00007ff8e7650000 - 0x00007ff8e76bd000 C:\Windows\System32\WS2_32.dll | |||
0x00007ff8dcba0000 - 0x00007ff8dcbc4000 C:\Windows\SYSTEM32\WINMM.dll | |||
0x00007ff8e02b0000 - 0x00007ff8e02ba000 C:\Windows\SYSTEM32\VERSION.dll | |||
0x00007ff8dcb70000 - 0x00007ff8dcb9d000 C:\Windows\SYSTEM32\WINMMBASE.dll | |||
0x00007ff8e54b0000 - 0x00007ff8e54fa000 C:\Windows\System32\cfgmgr32.dll | |||
0x0000000061860000 - 0x000000006186f000 D:\Program Files\Java\jdk1.8.0_92\jre\bin\verify.dll | |||
0x0000000061830000 - 0x0000000061859000 D:\Program Files\Java\jdk1.8.0_92\jre\bin\java.dll | |||
0x0000000061420000 - 0x0000000061455000 D:\Program Files\Java\jdk1.8.0_92\jre\bin\jdwp.dll | |||
0x00000000617d0000 - 0x00000000617d8000 D:\Program Files\Java\jdk1.8.0_92\jre\bin\npt.dll | |||
0x00000000613f0000 - 0x0000000061413000 D:\Program Files\Java\jdk1.8.0_92\jre\bin\instrument.dll | |||
0x0000000061790000 - 0x00000000617a6000 D:\Program Files\Java\jdk1.8.0_92\jre\bin\zip.dll | |||
VM Arguments: | |||
jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:59174,suspend=y,server=n -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=59173 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:C:\Users\liugw\.IntelliJIdea2018.2\system\captureAgent\debugger-agent.jar=file:/C:/Users/liugw/AppData/Local/Temp/capture.props -Dfile.encoding=UTF-8 | |||
java_command: com.xdf.creative.CreativeApplication | |||
java_class_path (initial): D:\Program Files\Java\jdk1.8.0_92\jre\lib\charsets.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\deploy.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\access-bridge-64.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\cldrdata.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\dnsns.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\jaccess.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\jfxrt.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\localedata.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\nashorn.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\sunec.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\sunjce_provider.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\sunmscapi.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\sunpkcs11.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\ext\zipfs.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\javaws.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\jce.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\jfr.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\jfxswt.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\jsse.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\management-agent.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\plugin.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\resources.jar;D:\Program Files\Java\jdk1.8.0_92\jre\lib\rt.jar;D:\liugw\GitLabProject\cultural_server\target\classes;D:\mavenWrok\repository\org\springframework\boot\spring-boot-starter-web\2.1.2.RELEASE\spring-boot-starter-web-2.1.2.RELEASE.jar;D:\mavenWrok\repository\org\springframework\boot\spring-boot-starter\2.1.2.RELEASE\spring-boot-starter-2.1.2.RELEASE.jar;D:\mavenWrok\repository\org\springframework\boot\spring-boot\2.1.2.RELEASE\spring-boot-2.1.2.RELEASE.jar;D:\mavenWrok\repository\org\springframework\boot\spring-boot-starter-logging\2.1.2.RELEASE\spring-boot-starter-logging-2.1.2.RELEASE.jar;D:\mavenWrok\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\mavenWrok\repository\ch\qos\logback\ | |||
Launcher Type: SUN_STANDARD | |||
Environment Variables: | |||
PATH=D:\installSoft\xftp\NetSarang\Xftp 6\;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\MySQL\MySQL Utilities 1.6\;D:\installWork\Git\cmd;D:\Program Files\TortoiseSVN\bin;C:\Users\liugw\AppData\Local\Microsoft\WindowsApps;D:\installWork\Git\cmd; | |||
USERNAME=liugw | |||
OS=Windows_NT | |||
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel | |||
--------------- S Y S T E M --------------- | |||
OS: Windows 10.0 , 64 bit Build 17763 (10.0.17763.1) | |||
CPU:total 6 (6 cores per cpu, 1 threads per core) family 6 model 158 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx | |||
Memory: 4k page, physical 24988048k(7720864k free), swap 38573580k(5468k free) | |||
vm_info: Java HotSpot(TM) 64-Bit Server VM (25.92-b14) for windows-amd64 JRE (1.8.0_92-b14), built on Mar 31 2016 21:03:04 by "java_re" with MS VC++ 10.0 (VS2010) | |||
time: Fri Apr 17 16:29:55 2020 | |||
elapsed time: 0 seconds (0d 0h 0m 0s) | |||
@@ -0,0 +1,420 @@ | |||
2020-09-10 11:07:03.614 ERROR 18384 [main] com.alibaba.druid.pool.DruidDataSource 936 : init datasource error, url: jdbc:mysql://172.19.175.249:3306/dfzx_wch?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true | |||
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure | |||
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) | |||
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) | |||
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) | |||
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) | |||
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:990) | |||
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:342) | |||
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2197) | |||
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2230) | |||
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2025) | |||
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:778) | |||
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) | |||
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) | |||
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) | |||
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) | |||
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) | |||
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156) | |||
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:218) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) | |||
at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) | |||
at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) | |||
at com.alibaba.druid.filter.FilterEventAdapter.connection_connect(FilterEventAdapter.java:38) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) | |||
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1645) | |||
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1709) | |||
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:932) | |||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |||
at java.lang.reflect.Method.invoke(Method.java:498) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1870) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1813) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1741) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:576) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857) | |||
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760) | |||
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1288) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1127) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1467) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1362) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) | |||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1378) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) | |||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1378) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:846) | |||
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:863) | |||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) | |||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142) | |||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) | |||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) | |||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) | |||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) | |||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) | |||
at com.xdf.creative.CreativeApplication.main(CreativeApplication.java:31) | |||
Caused by: java.net.ConnectException: Connection timed out: connect | |||
at java.net.DualStackPlainSocketImpl.connect0(Native Method) | |||
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) | |||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) | |||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) | |||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) | |||
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) | |||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) | |||
at java.net.Socket.connect(Socket.java:589) | |||
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:211) | |||
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:301) | |||
... 97 common frames omitted | |||
2020-09-10 11:07:03.623 ERROR 18384 [main] com.alibaba.druid.pool.DruidDataSource 978 : {dataSource-1} init error | |||
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure | |||
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) | |||
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) | |||
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) | |||
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) | |||
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:990) | |||
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:342) | |||
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2197) | |||
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2230) | |||
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2025) | |||
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:778) | |||
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) | |||
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) | |||
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) | |||
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) | |||
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) | |||
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156) | |||
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:218) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) | |||
at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) | |||
at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) | |||
at com.alibaba.druid.filter.FilterEventAdapter.connection_connect(FilterEventAdapter.java:38) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) | |||
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1645) | |||
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1709) | |||
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:932) | |||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |||
at java.lang.reflect.Method.invoke(Method.java:498) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1870) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1813) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1741) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:576) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857) | |||
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760) | |||
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1288) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1127) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1467) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1362) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) | |||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1378) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) | |||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1378) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:846) | |||
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:863) | |||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) | |||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142) | |||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) | |||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) | |||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) | |||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) | |||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) | |||
at com.xdf.creative.CreativeApplication.main(CreativeApplication.java:31) | |||
Caused by: java.net.ConnectException: Connection timed out: connect | |||
at java.net.DualStackPlainSocketImpl.connect0(Native Method) | |||
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) | |||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) | |||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) | |||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) | |||
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) | |||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) | |||
at java.net.Socket.connect(Socket.java:589) | |||
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:211) | |||
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:301) | |||
... 97 common frames omitted | |||
2020-09-10 11:07:03.651 ERROR 18384 [main] o.s.boot.SpringApplication 858 : Application run failed | |||
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'infoAttachmentController': Unsatisfied dependency expressed through field 'infoAttachmentService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'infoAttachmentServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'infoAttachmentMapper' defined in file [D:\liugw\GitLabProject\xdf_wch_server\target\classes\com\xdf\creative\module\mapper\InfoAttachmentMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure | |||
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596) | |||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1378) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:846) | |||
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:863) | |||
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) | |||
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142) | |||
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) | |||
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) | |||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) | |||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) | |||
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) | |||
at com.xdf.creative.CreativeApplication.main(CreativeApplication.java:31) | |||
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'infoAttachmentServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'infoAttachmentMapper' defined in file [D:\liugw\GitLabProject\xdf_wch_server\target\classes\com\xdf\creative\module\mapper\InfoAttachmentMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure | |||
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596) | |||
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1378) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) | |||
... 19 common frames omitted | |||
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'infoAttachmentMapper' defined in file [D:\liugw\GitLabProject\xdf_wch_server\target\classes\com\xdf\creative\module\mapper\InfoAttachmentMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure | |||
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1482) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1362) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) | |||
... 32 common frames omitted | |||
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure | |||
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | |||
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769) | |||
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1288) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1127) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1467) | |||
... 43 common frames omitted | |||
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure | |||
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1745) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:576) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) | |||
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | |||
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | |||
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1244) | |||
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) | |||
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857) | |||
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760) | |||
... 56 common frames omitted | |||
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure | |||
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) | |||
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) | |||
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) | |||
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) | |||
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:990) | |||
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:342) | |||
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2197) | |||
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2230) | |||
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2025) | |||
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:778) | |||
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) | |||
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) | |||
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) | |||
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) | |||
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) | |||
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) | |||
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156) | |||
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:218) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) | |||
at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) | |||
at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) | |||
at com.alibaba.druid.filter.FilterEventAdapter.connection_connect(FilterEventAdapter.java:38) | |||
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) | |||
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1645) | |||
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1709) | |||
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:932) | |||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |||
at java.lang.reflect.Method.invoke(Method.java:498) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1870) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1813) | |||
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1741) | |||
... 67 common frames omitted | |||
Caused by: java.net.ConnectException: Connection timed out: connect | |||
at java.net.DualStackPlainSocketImpl.connect0(Native Method) | |||
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) | |||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) | |||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) | |||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) | |||
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) | |||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) | |||
at java.net.Socket.connect(Socket.java:589) | |||
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:211) | |||
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:301) | |||
... 97 common frames omitted | |||
2020-09-10 11:12:49.247 ERROR 87580 [http-nio-8989-exec-26] o.s.web.servlet.HandlerInterceptor 103 : 令牌过期 | |||
2020-09-10 11:25:59.375 ERROR 87580 [http-nio-8989-exec-12] o.s.web.servlet.HandlerInterceptor 196 : 该用户没有权限访问/webInitiationApply/getPageListByFirstAudit | |||
2020-09-10 11:26:11.782 ERROR 87580 [http-nio-8989-exec-20] o.s.web.servlet.HandlerInterceptor 196 : 该用户没有权限访问/webInitiationApply/getPageListByFirstAudit | |||
2020-09-10 11:27:46.227 ERROR 87580 [http-nio-8989-exec-28] o.s.web.servlet.HandlerInterceptor 196 : 该用户没有权限访问/webInitiationApply/getPageListByCreditAudit | |||
2020-09-10 11:28:48.327 ERROR 87580 [http-nio-8989-exec-21] o.s.web.servlet.HandlerInterceptor 196 : 该用户没有权限访问/webInitiationApply/getPageListByFinalAudit | |||
2020-09-10 11:29:51.409 ERROR 87580 [http-nio-8989-exec-12] o.s.web.servlet.HandlerInterceptor 196 : 该用户没有权限访问/webInitiationApply/getPageListByFirstAudit | |||
2020-09-10 11:31:03.026 ERROR 56356 [http-nio-8989-exec-8] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:31:03.026 ERROR 56356 [http-nio-8989-exec-4] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:31:05.501 ERROR 56356 [http-nio-8989-exec-14] o.s.web.servlet.HandlerInterceptor 196 : 该用户没有权限访问/webInitiationApply/getPageListByFirstAudit | |||
2020-09-10 11:31:06.627 ERROR 56356 [http-nio-8989-exec-17] o.s.web.servlet.HandlerInterceptor 196 : 该用户没有权限访问/webInitiationApply/getPageListByFirstAudit | |||
2020-09-10 11:31:08.409 ERROR 56356 [http-nio-8989-exec-19] o.s.web.servlet.HandlerInterceptor 196 : 该用户没有权限访问/webInitiationApply/getPageListByCreditAudit | |||
2020-09-10 11:31:29.238 ERROR 56356 [http-nio-8989-exec-12] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:32:00.878 ERROR 56356 [http-nio-8989-exec-27] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:32:00.929 ERROR 56356 [http-nio-8989-exec-5] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:33:16.355 ERROR 56356 [http-nio-8989-exec-23] o.s.web.servlet.HandlerInterceptor 196 : 该用户没有权限访问/webInitiationApply/firstAudit | |||
2020-09-10 11:34:14.991 ERROR 56356 [http-nio-8989-exec-8] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:34:15.026 ERROR 56356 [http-nio-8989-exec-6] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:35:16.413 ERROR 56356 [http-nio-8989-exec-30] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:37:37.771 ERROR 56356 [http-nio-8989-exec-2] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:37:37.821 ERROR 56356 [http-nio-8989-exec-14] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:39:17.524 ERROR 56356 [http-nio-8989-exec-24] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:39:31.091 ERROR 56356 [http-nio-8989-exec-2] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 11:51:27.681 ERROR 56356 [http-nio-8989-exec-26] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 16:08:22.535 ERROR 56356 [http-nio-8989-exec-19] o.s.web.servlet.HandlerInterceptor 103 : 令牌过期 | |||
2020-09-10 16:55:38.802 ERROR 71776 [http-nio-8989-exec-3] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 16:56:25.648 ERROR 71776 [http-nio-8989-exec-21] o.s.web.servlet.HandlerInterceptor 157 : 该token未登录,非法访问! | |||
2020-09-10 17:22:37.466 ERROR 71776 [http-nio-8989-exec-5] o.s.web.servlet.HandlerInterceptor 103 : 令牌过期 | |||
2020-09-10 17:22:37.478 ERROR 71776 [http-nio-8989-exec-4] o.s.web.servlet.HandlerInterceptor 103 : 令牌过期 | |||
2020-09-10 17:22:37.481 ERROR 71776 [http-nio-8989-exec-6] o.s.web.servlet.HandlerInterceptor 103 : 令牌过期 |
@@ -10,7 +10,7 @@ | |||
<groupId>com.xdf</groupId> | |||
<artifactId>creative</artifactId> | |||
<version>0.0.1-SNAPSHOT</version> | |||
<name>creative</name> | |||
<name>xdf_wch_server</name> | |||
<description>wenchuangban project for Spring Boot</description> | |||
<properties> | |||
@@ -229,15 +229,41 @@ | |||
</dependency> | |||
<!--CAS客户端集成--> | |||
<dependency> | |||
<groupId>net.unicon.cas</groupId> | |||
<artifactId>cas-client-autoconfig-support</artifactId> | |||
<version>1.5.0-GA</version> | |||
</dependency> | |||
<dependency> | |||
<groupId>org.springframework.session</groupId> | |||
<artifactId>spring-session-core</artifactId> | |||
<version>2.1.4.RELEASE</version> | |||
</dependency> | |||
<dependency> | |||
<groupId>org.springframework.boot</groupId> | |||
<artifactId>spring-boot-starter-mail</artifactId> | |||
</dependency> | |||
</dependencies> | |||
<build> | |||
<finalName>cultural_server</finalName> | |||
<finalName>xdf_wch_server</finalName> | |||
<plugins> | |||
<plugin> | |||
<groupId>org.springframework.boot</groupId> | |||
<artifactId>spring-boot-maven-plugin</artifactId> | |||
<configuration> | |||
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments> | |||
</configuration> | |||
</plugin> | |||
<plugin> | |||
<groupId>org.apache.maven.plugins</groupId> | |||
@@ -249,14 +275,69 @@ | |||
</plugin> | |||
<plugin> | |||
<groupId>org.apache.maven.plugins</groupId> | |||
<artifactId>maven-surefire-plugin</artifactId> | |||
<version>2.22.1</version> | |||
<artifactId>maven-compiler-plugin</artifactId> | |||
<version>3.8.1</version> | |||
<configuration> | |||
<skipTests>true</skipTests> | |||
<source>${java.version}</source> | |||
<target>${java.version}</target> | |||
</configuration> | |||
</plugin> | |||
</plugins> | |||
</build> | |||
<!--MAVEN打包选择运行环境--> | |||
<!-- 1:local(默认) 本地 2:dev:开发环境 3:test 4:uat 用户验收测试 5.pro:生产环境 --> | |||
<profiles> | |||
<profile> | |||
<id>dev</id> | |||
<properties> | |||
<project.classifier>dev</project.classifier> | |||
</properties> | |||
<!-- 默认激活dev配置 --> | |||
<activation> | |||
<activeByDefault>true</activeByDefault> | |||
</activation> | |||
<build> | |||
<filters> | |||
<filter>src/main/filter/dev_filter.properties</filter> | |||
</filters> | |||
</build> | |||
</profile> | |||
<profile> | |||
<id>sit</id> | |||
<properties> | |||
<project.classifier>sit</project.classifier> | |||
</properties> | |||
<build> | |||
<filters> | |||
<filter>src/main/filter/sit_filter.properties</filter> | |||
</filters> | |||
</build> | |||
</profile> | |||
<profile> | |||
<id>test</id> | |||
<properties> | |||
<project.classifier>test</project.classifier> | |||
</properties> | |||
<build> | |||
<filters> | |||
<filter>src/main/filter/test_filter.properties</filter> | |||
</filters> | |||
</build> | |||
</profile> | |||
<profile> | |||
<id>pro</id> | |||
<properties> | |||
<project.classifier>pro</project.classifier> | |||
</properties> | |||
<build> | |||
<filters> | |||
<filter>src/main/filter/pro_filter.properties</filter> | |||
</filters> | |||
</build> | |||
</profile> | |||
</profiles> | |||
</project> |
@@ -0,0 +1,36 @@ | |||
log_level=debug | |||
#db1\u6570\u636E\u5E93 | |||
jdbc_url=jdbc:mysql://127.0.0.1:3306/dfzx_wch?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true | |||
jdbc_username=root | |||
jdbc_password=123456 | |||
#redis | |||
redis_host=192.168.160.152 | |||
redis_port=6379 | |||
redis_pass=xdf@eastday88 | |||
##web | |||
druidManagementAllow=192.168.1.193 | |||
druidManagementDeny=192.168.1.102 | |||
druidManagementLoginUsername=xdf | |||
druidManagementLoginPassword=xdf@1912 | |||
upload_basePath=D:/xdf_image/xdf/ | |||
upload_basePath_tmp=D:/xdf_image/xdf/dfzx_tmp/ | |||
wx_basePath=wx/ | |||
server-url-prefix: http://server.sso.com:8080/cas #CAS砐醴華硊 | |||
server-login-url: http://server.sso.com:8080/cas/login #CAS腎翹華硊 | |||
client-host-url: http://app.tyrz.com:8993/ #掛砐醴華硊 | |||
#ゴ傷砐醴豖堤華硊 | |||
client-host-home-url: http://192.168.1.176:8000 | |||
client-host-logout-url: http://192.168.1.176:8002 | |||
client-host-logout-back-url: http://192.168.1.176:8005 | |||
tyrz_user_info_url=http://app.tyrz.com:8996/currentUserInfo | |||
tyrz_user_back_info_url=http://app.tyrz.com:8995/currentUserInfo | |||
tyrz_user_bond_url=http://app.tyrz.com:8996/bondUser | |||
tyrz_user_bond_back_url=http://app.tyrz.com:8995/bondUser |
@@ -0,0 +1,49 @@ | |||
log_level=info | |||
#db\u6570\u636E\u5E93 | |||
jdbc_url=jdbc:mysql://172.19.175.249:3306/dfzx_wch?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true | |||
jdbc_username=root | |||
jdbc_password=SwNspCVZt7,S!6 | |||
##web\u76D1\u63A7 | |||
druidManagementAllow=192.168.1.193 | |||
druidManagementDeny=192.168.1.102 | |||
druidManagementLoginUsername=xdf | |||
druidManagementLoginPassword=xdf@1912 | |||
##Redis | |||
redis_host=r-uf6xe6d4wbr2g4vx7hpd.redis.rds.aliyuncs.com | |||
redis_port=6379 | |||
redis_pass=xdf@eastday1912 | |||
##\u4E0A\u4F20\u6587\u4EF6\u5730\u57401 | |||
upload_basePath=/mnt/dfzx/nfs01/dfzx_wch/ | |||
upload_basePath_tmp=/mnt/dfzx/app/dfzx_wch_service/dfzx_tmp/ | |||
wx_basePath=wx/ | |||
server-url-prefix: http://passport.xdfdata.com/cas #CAS砐醴華硊 | |||
server-login-url: http://passport.xdfdata.com/cas/login #CAS腎翹華硊 | |||
client-host-url: http://xdfdata.com #掛砐醴華硊 | |||
#\u524D\u7AEF\u9879\u76EE\u9000\u51FA\u5730\u5740 | |||
#ゴ傷砐醴豖堤華硊 | |||
client-host-home-url: http://wch.xdfdata.com | |||
client-host-logout-url: http://hall.xdfdata.com | |||
client-host-logout-back-url: http://center.xdfdata.com | |||
tyrz_user_info_url=http://xdfdata.com:8996/currentUserInfo | |||
tyrz_user_back_info_url=http://xdfdata.com:8995/currentUserInfo | |||
tyrz_user_bond_url=http://xdfdata.com:8996/bondUser | |||
tyrz_user_bond_back_url=http://xdfdata.com:8995/bondUser | |||
@@ -0,0 +1,27 @@ | |||
env_spring_profile=sit | |||
eureka_host=http://root:xindf@127.0.0.1:8760/eureka/ | |||
log_level=info | |||
#db1 权限控制中心 | |||
db1_jdbc_url=jdbc:mysql://192.168.160.151:3306/xdftest?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true | |||
db1_jdbc_username=root | |||
db1_jdbc_password=SwNspCVZt7,S!6 | |||
##Redis配置 | |||
redis_host=192.168.160.152 | |||
redis_port=6379 | |||
redis_pass=xdf@eastday88 | |||
##web监控配置 | |||
#白名单ip | |||
druidManagementAllow=192.168.1.193 | |||
#黑名单ip | |||
druidManagementDeny=192.168.1.102 | |||
#用户名 | |||
druidManagementLoginUsername=xdf | |||
#密码 | |||
druidManagementLoginPassword=xdf@1912 | |||
@@ -0,0 +1,26 @@ | |||
env_spring_profile=test | |||
eureka_host=http://root:xindf@127.0.0.1:8761/eureka/ | |||
log_level=debug | |||
#db1 权限控制中心 | |||
db1_jdbc_url=jdbc:mysql://192.168.160.151:3306/xdftest?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true | |||
db1_jdbc_username=root | |||
db1_jdbc_password=SwNspCVZt7,S!6 | |||
##Redis配置 | |||
#redis_host=192.168.160.152 | |||
#redis_port=6379 | |||
#redis_pass=xdf@eastday88 | |||
##web监控配置 | |||
#白名单ip | |||
druidManagementAllow=192.168.1.193 | |||
#黑名单ip | |||
druidManagementDeny=192.168.1.102 | |||
#用户名 | |||
druidManagementLoginUsername=xdf | |||
#密码 | |||
druidManagementLoginPassword=xdf@1912 | |||
@@ -1,5 +1,6 @@ | |||
package com.xdf.creative; | |||
import net.unicon.cas.client.configuration.EnableCasClient; | |||
import org.mybatis.spring.annotation.MapperScan; | |||
import org.springframework.boot.SpringApplication; | |||
import org.springframework.boot.autoconfigure.SpringBootApplication; | |||
@@ -8,6 +9,7 @@ import org.springframework.boot.web.servlet.ServletComponentScan; | |||
import org.springframework.context.annotation.Bean; | |||
import org.springframework.context.annotation.ComponentScan; | |||
import org.springframework.context.annotation.ImportResource; | |||
import org.springframework.scheduling.annotation.EnableAsync; | |||
import org.springframework.scheduling.annotation.EnableScheduling; | |||
import org.springframework.transaction.annotation.EnableTransactionManagement; | |||
import org.springframework.web.context.request.RequestContextListener; | |||
@@ -22,7 +24,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2; | |||
@SpringBootApplication | |||
@ServletComponentScan | |||
//@EnableScheduling | |||
@ImportResource(locations = {"classpath:kaptcha.xml"}) | |||
@EnableAsync | |||
public class CreativeApplication { | |||
public static void main(String[] args) { |
@@ -1,54 +0,0 @@ | |||
package com.xdf.creative.base.params; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import com.xdf.creative.util.excel.Description; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 企业上传 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-05-07 | |||
*/ | |||
@Data | |||
public class DtUploadCompanyDescript { | |||
@Description(showName = "园区名称") | |||
private String parkName; | |||
@Description(showName = "企业名称") | |||
private String companyName; | |||
@Description(showName = "企业统一社会信用代码") | |||
private String serialNumber; | |||
@Description(showName = "企业法人") | |||
private String legalPersonName; | |||
@Description(showName = "注册资本数字") | |||
private String regCapitalNo; | |||
@Description(showName = "注册资本单位") | |||
private String unit; | |||
@Description(showName = "所属行业名称") | |||
private String cateName; | |||
@Description(showName = "成立日期") | |||
private String estiblishTime; | |||
@Description(showName = "是否为个体户") | |||
private String companyType; | |||
} |
@@ -0,0 +1,63 @@ | |||
package com.xdf.creative.base.params; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
/** | |||
* <p> | |||
* 园区入会申请 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "WebParkEnterQueryParam对象", description = "园区入会申请查询参数") | |||
public class WebParkEnterApplyEmailParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "联系人") | |||
@NotBlank(message = "联系人不能为空!") | |||
private String linkMan; | |||
@ApiModelProperty(value = "职位") | |||
@NotBlank(message = "职位不能为空!") | |||
private String duty; | |||
@ApiModelProperty(value = "联系电话") | |||
@NotBlank(message = "联系电话不能为空!") | |||
private String mobile; | |||
@ApiModelProperty(value = "单位名称") | |||
@NotBlank(message = "单位名称不能为空!") | |||
private String companyName; | |||
@ApiModelProperty(value = "园区主键id") | |||
@NotNull(message = "园区未选择!") | |||
private Long parkId; | |||
@ApiModelProperty(value = "园区名称") | |||
@NotBlank(message = "园区名称不能为空!") | |||
private String parkName; | |||
@ApiModelProperty(value = "申请来源1PC 2移动") | |||
private Integer source; | |||
} |
@@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import org.hibernate.validator.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
@@ -35,9 +36,13 @@ public class SysOrganizeAddParkParam extends QueryParam { | |||
private String organizeName; | |||
@ApiModelProperty(value = "管辖区域") | |||
@NotNull(message = "行政区域不能为空!") | |||
private Long popedomId; | |||
@ApiModelProperty(value = "管辖区域") | |||
@NotBlank(message = "行政区域不能为空!") | |||
private String regionId; | |||
@ApiModelProperty(value = "0 不添加用户 1添加用户") | |||
private Integer isCreateUser; | |||
@@ -47,6 +52,10 @@ public class SysOrganizeAddParkParam extends QueryParam { | |||
@ApiModelProperty(value = "密码") | |||
private String password; | |||
@ApiModelProperty(value = "账户手机号") | |||
private String mobile; | |||
@ApiModelProperty(value = "昵称") | |||
private String nickname; | |||
@@ -82,5 +91,15 @@ public class SysOrganizeAddParkParam extends QueryParam { | |||
@NotNull(message = "园区管理公司不能为空") | |||
private String parentCom; | |||
@ApiModelProperty(value = "所属省") | |||
private String province; | |||
@ApiModelProperty(value = "所属市") | |||
private String city; | |||
@ApiModelProperty(value = "所属区") | |||
private String district; | |||
} |
@@ -12,6 +12,7 @@ import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
import javax.validation.constraints.Null; | |||
import java.util.Date; | |||
@@ -41,6 +42,10 @@ public class SysRoleQueryParam extends QueryParam { | |||
private String code; | |||
@ApiModelProperty(value = "角色等级") | |||
@NotNull(message = "角色等级不能为空") | |||
private Integer level; | |||
@ApiModelProperty(value = "备注") | |||
private String remark; | |||
@@ -0,0 +1,183 @@ | |||
package com.xdf.creative.base.params.creative; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 文促会入会申请表 查询参数对象 | |||
* </p> | |||
* | |||
* @author DeanYe | |||
* @date 2019-10-30 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "WebInitiationApplyQueryParam对象", description = "文促会入会申请表查询参数") | |||
public class WebInitiationApplyQueryParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
//@NotNull(message = "主键id不能为空") | |||
private Long id; | |||
@ApiModelProperty(value = "单位名称") | |||
private String name; | |||
@ApiModelProperty(value = "单位logo") | |||
private String logo; | |||
@ApiModelProperty(value = "机关类型 1、国营企业 2、事业单位 3、民营企业 4、社会组织") | |||
private Integer unitType; | |||
@ApiModelProperty(value = "注册地址省") | |||
private Long province; | |||
@ApiModelProperty(value = "注册地址市") | |||
private Long city; | |||
@ApiModelProperty(value = "注册地址区") | |||
private Long county; | |||
@ApiModelProperty(value = "主要办公地址") | |||
private String contactAddress; | |||
@ApiModelProperty(value = "邮编") | |||
private String post; | |||
@ApiModelProperty(value = "公司网址") | |||
private String website; | |||
@ApiModelProperty(value = "法人姓名") | |||
private String legalPerson; | |||
@ApiModelProperty(value = "法人职务") | |||
private String legalDuty; | |||
@ApiModelProperty(value = "固定电话") | |||
private String legalPhone; | |||
@ApiModelProperty(value = "手机号") | |||
private String legalMobile; | |||
@ApiModelProperty(value = "日常联系人姓名") | |||
private String linkMan; | |||
@ApiModelProperty(value = "日常联系人职务") | |||
private String linkDuty; | |||
@ApiModelProperty(value = "日常联系人固定电话") | |||
private String linkPhone; | |||
@ApiModelProperty(value = "日常联系人手机号") | |||
private String linkMobile; | |||
@ApiModelProperty(value = "单位简介") | |||
private String introduction; | |||
@ApiModelProperty(value = "申报产业类别:1、媒体业 2、艺术业 3、工业设计 4、建筑设计业 5、时尚设计业 6、互联网相关服务业 7、软件与信息技术服务业8、咨询服务业9、广告及会展服务业 10、休闲娱乐业 11、文化装备制造业12、文化创意投资运营13、文化创意用品生产") | |||
private Integer declareCategory; | |||
@ApiModelProperty(value = "希望成为哪一级会员 1、普通会员 2、理事会员 3、常务理事会员") | |||
private Integer vipLevel; | |||
@ApiModelProperty(value = "附件证明") | |||
private String attachment; | |||
@ApiModelProperty(value = "会员是否阅读协议 0 否 1是") | |||
private Integer existsRead; | |||
@ApiModelProperty(value = "初审是否通过 1待审核 2审核通过 3审核不通过4、是否报送 ") | |||
private Integer firstAudit; | |||
@ApiModelProperty(value = "初审原因") | |||
private String firstAuditCause; | |||
@ApiModelProperty(value = "初审开始时间") | |||
private Date startFirstAuditTime; | |||
@ApiModelProperty(value = "初审结束时间") | |||
private Date endFirstAuditTime; | |||
@ApiModelProperty(value = "初审人员id") | |||
private Long firstAuditUserId; | |||
@ApiModelProperty(value = "初审是否通过 1、待审核 2信用良好 3、信用不良 4、是否报送 ") | |||
private Integer creditAudit; | |||
@ApiModelProperty(value = "信用审核原因") | |||
private String creditAuditCause; | |||
@ApiModelProperty(value = "信用审核开始时间") | |||
private Date startCreditAuditTime; | |||
@ApiModelProperty(value = "信用审核结束时间") | |||
private Date endCreditAuditTime; | |||
@ApiModelProperty(value = "信用审核人员id") | |||
private Long creditAuditUserId; | |||
@ApiModelProperty(value = "审核是否通过 1待审核 2审核通过 3审核不通过 4、是否报送") | |||
private Integer finalAudit; | |||
@ApiModelProperty(value = "理事会审核原因") | |||
private String finalAuditCause; | |||
@ApiModelProperty(value = "理事会审核开始时间") | |||
private Date startFinalAuditTime; | |||
@ApiModelProperty(value = "理事会审核结束时间") | |||
private Date endFinalAuditTime; | |||
@ApiModelProperty(value = "理事会审核人员id") | |||
private Long finalAuditUserId; | |||
@ApiModelProperty(value = "创建开始时间") | |||
private Date startCreateTime; | |||
@ApiModelProperty(value = "创建结束时间") | |||
private Date endCreateTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "法人简介") | |||
private String legalIntroduction; | |||
@ApiModelProperty(value = "专列与荣誉") | |||
private String honner; | |||
@ApiModelProperty(value = "金融服务 1、股权 2、债权 3、担保 4、融资租赁 5、其他") | |||
private Integer financeService; | |||
@ApiModelProperty(value = "产业合作 1、对接上下游企业资源 2、展会参展 3、园区入驻") | |||
private Integer industry; | |||
@ApiModelProperty(value = "企业服务 1、扶持资金 2、信用评级 3、知识与版权交易 4、财务与法律资讯 5、投融资对接") | |||
private Integer companyService; | |||
@ApiModelProperty(value = "其他") | |||
private String otherService; | |||
@ApiModelProperty(value = "用户姓名") | |||
private String username; | |||
@ApiModelProperty(value = "用户昵称") | |||
private String nickname; | |||
} |
@@ -1,60 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动板块附件 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtActivityAttachmentQueryParam对象", description = "园区活动板块附件查询参数") | |||
public class DtActivityAttachmentQueryParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键Id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
@NotNull(message = "主键Id不能为空") | |||
private Long id; | |||
@ApiModelProperty(value = "附件名称") | |||
private String activityAttachmentName; | |||
@ApiModelProperty(value = "附件存放地址") | |||
private String activityAttachmentAddress; | |||
@ApiModelProperty(value = "附件上传时间") | |||
private Date uploadTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "显示类型 0 不显示 1 显示 ,显示是指数据审核通过后 发布正式网站") | |||
private Integer displayType; | |||
@ApiModelProperty(value = "组Id ,用于识别 草稿和发布信息是否属于同一组 ,便于数组删除") | |||
private String groupId; | |||
@ApiModelProperty(value = "园区活动随机Id") | |||
@NotBlank(message = "园区活动随机Id不能为空") | |||
private String parkActivityId; | |||
} |
@@ -1,99 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-05-11 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtEnterCompanyQueryParam对象", description = "查询参数") | |||
public class DtEnterCompanyQueryParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "组织id") | |||
private Long orgParkId; | |||
@ApiModelProperty(value = "园区库id") | |||
private Long bizParkId; | |||
@ApiModelProperty(value = "企业名称") | |||
private String companyName; | |||
@ApiModelProperty(value = "园区名称") | |||
private String parkName; | |||
@ApiModelProperty(value = "企业统一社会信用代码") | |||
private String serialNumber; | |||
@ApiModelProperty(value = "企业法人名字") | |||
private String legalPersonName; | |||
@ApiModelProperty(value = "注册资本数字") | |||
private String regCapitalNo; | |||
@ApiModelProperty(value = "注册资本单位") | |||
private String unit; | |||
@ApiModelProperty(value = "注册资本") | |||
private String regCapital; | |||
@ApiModelProperty(value = "所属行业名称") | |||
private String categ; | |||
@ApiModelProperty(value = "所属行业名称") | |||
private String cateName; | |||
@ApiModelProperty(value = "成立日期") | |||
private Date estiblishTime; | |||
@ApiModelProperty(value = "是否为战略融资") | |||
private String isInvest; | |||
@ApiModelProperty(value = "是否为上市公司") | |||
private String listedCom; | |||
@ApiModelProperty(value = "是否为高新技术企业") | |||
private String isHighTecNew; | |||
@ApiModelProperty(value = "是否为企业500强") | |||
private String isFiveNew; | |||
@ApiModelProperty(value = "是否存在") | |||
private Integer exist; | |||
@ApiModelProperty(value = "是否为个体户 0否 1是") | |||
private Integer companyType; | |||
@ApiModelProperty(value = "开始更新时间") | |||
private Date startUpdateTime; | |||
@ApiModelProperty(value = "结束更新时间") | |||
private Date endUpdateTime; | |||
@ApiModelProperty(value = "企业id") | |||
private Long companyId; | |||
} |
@@ -1,62 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 基本信息审核表 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtInfoAuditQueryParam对象", description = "基本信息审核表查询参数") | |||
public class DtInfoAuditBackParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "信息状态 0 默认 1草稿 2提交") | |||
private Integer infoState; | |||
@ApiModelProperty(value = "审核状态 0 待审核 1审核通过 2 审核不通过 审核通过后 需要将数据提交到正式数据 目前做先删除再添加") | |||
private Integer auditState; | |||
@ApiModelProperty(value = "0 普通用户 5、园区 8 区文创办 9 市文创办 99 公司后台管理") | |||
private Integer auditType; | |||
@ApiModelProperty(value = "开始提交时间") | |||
private Date startSubmitTime; | |||
@ApiModelProperty(value = "结束提交时间") | |||
private Date endSubmitTime; | |||
private String organizeName; | |||
/** | |||
* 用户名 | |||
*/ | |||
private String userName; | |||
private String nickName; | |||
private String phone; | |||
private String regionId; | |||
} |
@@ -1,70 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.math.BigDecimal; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 基本信息审核表 查询参数对象 | |||
* </p> | |||
* | |||
* @author DeanYe | |||
* @date 2020-01-03 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtInfoAuditQueryParam对象", description = "基本信息审核表查询参数") | |||
public class DtInfoAuditQueryAuiditParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "信息状态 1 默认 2草稿 3提交") | |||
private Integer infoState; | |||
@ApiModelProperty(value = "审核状态 1待审核 2审核通过 3 审核不通过 审核通过后 需要将数据提交到正式数据 目前做先删除再添加") | |||
private Integer auditState; | |||
@ApiModelProperty(value = "提交时间") | |||
private Date submitTime; | |||
@ApiModelProperty(value = "审核时间") | |||
private Date auditTime; | |||
@ApiModelProperty(value = "审核人员ID") | |||
private Long auditId; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "提交人员Id") | |||
private Long submitUserId; | |||
@ApiModelProperty(value = "0 普通用户 5、园区 8 区文创办 9 市文创办 99 公司后台管理") | |||
private Integer auditType; | |||
@ApiModelProperty(value = "审核意见") | |||
private String opinion; | |||
@ApiModelProperty(value = "信息完成度") | |||
private BigDecimal finishRatio; | |||
} |
@@ -1,32 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
/** | |||
* <p> | |||
* 基本信息审核表 查询参数对象 | |||
* </p> | |||
* | |||
* @author DeanYe | |||
* @date 2020-01-03 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtInfoAuditQueryParam对象", description = "基本信息审核表查询参数") | |||
public class DtInfoAuditQueryOrganizeIdParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "0 普通用户 1、企业 2、金融机构 3、投资机构 4、服务机构 5、园区 6、协(商会) 7、项目管理公司 8 区文创办 9 市文创办 99 公司后台管理") | |||
private Integer auditType; | |||
} |
@@ -1,69 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 基本信息审核表 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtInfoAuditQueryParam对象", description = "基本信息审核表查询参数") | |||
public class DtInfoAuditQueryParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@TableId(value = "id", type = IdType.AUTO) | |||
@NotNull(message = "不能为空") | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "信息状态 0 默认 1草稿 2提交") | |||
private Integer infoState; | |||
@ApiModelProperty(value = "审核状态 0 待审核 1审核通过 2 审核不通过 审核通过后 需要将数据提交到正式数据 目前做先删除再添加") | |||
private Integer auditState; | |||
@ApiModelProperty(value = "提交时间") | |||
private Date submitTime; | |||
@ApiModelProperty(value = "审核时间") | |||
private Date auditTime; | |||
@ApiModelProperty(value = "审核人员ID") | |||
private Long auditId; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "提交人员Id") | |||
private Long submitUserId; | |||
@ApiModelProperty(value = "0 普通用户 5、园区 8 区文创办 9 市文创办 99 公司后台管理") | |||
private Integer auditType; | |||
@ApiModelProperty(value = "信息是否被认证过 0 否 1是 指有没有被发布到首页") | |||
private Integer infoVerify; | |||
@ApiModelProperty(value = "审核意见") | |||
private String opinion; | |||
} |
@@ -1,55 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkActivityQueryParam对象", description = "园区活动查询参数") | |||
public class DtParkActivitBackParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "更新开始时间") | |||
private Date startUpdateTime; | |||
@ApiModelProperty(value = "更新开始时间") | |||
private Date endUpdateTime; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
private String userName; | |||
private String organizeName; | |||
private String nickName; | |||
} |
@@ -1,52 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkActivityQueryParam对象", description = "园区活动查询参数") | |||
public class DtParkActivitWebParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "企业id") | |||
@NotNull(message = "组织id不能为空!") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "更新开始时间") | |||
private Date startUpdateTime; | |||
@ApiModelProperty(value = "更新开始时间") | |||
private Date endUpdateTime; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
private String userName; | |||
private String organizeName; | |||
private String nickName; | |||
} |
@@ -1,48 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import com.xdf.creative.module.entity.DtActivityAttachment; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
import java.util.List; | |||
/** | |||
* <p> | |||
* 园区活动 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkActivityQueryParam对象", description = "园区活动查询参数") | |||
public class DtParkActivityAddParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "banner图") | |||
private String bannerPath; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "发布时间") | |||
private Date publishTime; | |||
@ApiModelProperty(value = "内容") | |||
private String content; | |||
private List<DtActivityAttachment> dtActivityAttachmentList; | |||
} |
@@ -1,71 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkActivityQueryParam对象", description = "园区活动查询参数") | |||
public class DtParkActivityQueryParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@TableId(value = "id", type = IdType.AUTO) | |||
@NotNull(message = "不能为空") | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "banner图") | |||
private String bannerPath; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "发布时间") | |||
private Date publishTime; | |||
@ApiModelProperty(value = "内容") | |||
private String content; | |||
@ApiModelProperty(value = "显示类型 0 不显示 1 显示 ,显示是指数据审核通过后 发布正式网站") | |||
private Integer displayType; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
@ApiModelProperty(value = "组Id ,用于识别 草稿和发布信息是否属于同一组 ,便于数组删除") | |||
private String groupId; | |||
@ApiModelProperty(value = "外键标识ID") | |||
@NotBlank(message = "外键标识ID不能为空") | |||
private String foreignId; | |||
} |
@@ -1,58 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import com.xdf.creative.module.entity.DtActivityAttachment; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
import java.util.List; | |||
/** | |||
* <p> | |||
* 园区活动 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkActivityQueryParam对象", description = "园区活动查询参数") | |||
public class DtParkActivityUpdateParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@TableId(value = "id", type = IdType.AUTO) | |||
@NotNull(message = "不能为空") | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "banner图") | |||
private String bannerPath; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "发布时间") | |||
private Date publishTime; | |||
@ApiModelProperty(value = "内容") | |||
private String content; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
private List<DtActivityAttachment> dtActivityAttachmentList; | |||
} |
@@ -1,49 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区企业申诉文件 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-20 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkCompanyQueryParam对象", description = "园区企业申诉文件查询参数") | |||
public class DtParkCompanyQueryParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "文件类型") | |||
private String fileType; | |||
@ApiModelProperty(value = "状态 0 不可用 1可用") | |||
private Integer state; | |||
private String organizeName; | |||
private String nickName; | |||
private String userName; | |||
} |
@@ -1,138 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkInfoDraftQueryParam对象", description = "园区表_syr made查询参数") | |||
public class DtParkInfoDraftQueryParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
@NotNull(message = "主键ID不能为空") | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
private String name; | |||
@ApiModelProperty(value = "省ID") | |||
private Long provinceId; | |||
@ApiModelProperty(value = "市ID") | |||
private Long cityId; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
@ApiModelProperty(value = "经度") | |||
private Double longitude; | |||
@ApiModelProperty(value = "纬度") | |||
private Double latitude; | |||
@ApiModelProperty(value = "新_老园区") | |||
private String oldNew; | |||
@ApiModelProperty(value = "联系人") | |||
private String contactor; | |||
@ApiModelProperty(value = "职务") | |||
private String contactorPos; | |||
@ApiModelProperty(value = "手机") | |||
private String mobile; | |||
@ApiModelProperty(value = "联系电话") | |||
private String phone; | |||
@ApiModelProperty(value = "建筑面积平方米") | |||
private Double areaBuild; | |||
@ApiModelProperty(value = "占地面积") | |||
private Double areaOcup; | |||
@ApiModelProperty(value = "产证面积") | |||
private Double areaLice; | |||
@ApiModelProperty(value = "已出租面积") | |||
private Double areaLease; | |||
@ApiModelProperty(value = "入驻企业个数") | |||
private Integer cntComJoin; | |||
@ApiModelProperty(value = "文创企业个数") | |||
private Integer cntComCult; | |||
@ApiModelProperty(value = "运营管理公司从业人数") | |||
private Integer cntMgStaff; | |||
@ApiModelProperty(value = "入驻企业从业人员数") | |||
private Integer cntJoinStaff; | |||
@ApiModelProperty(value = "公共服务平台个数") | |||
private Integer cntPubPlat; | |||
@ApiModelProperty(value = "园区品牌企业个数") | |||
private Integer cntBandsCom; | |||
@ApiModelProperty(value = "园区企业高级人才数") | |||
private Integer cntHighStaff; | |||
@ApiModelProperty(value = "申报单位") | |||
private String parentCom; | |||
@ApiModelProperty(value = "状态:1已满 0未满") | |||
private Integer enterStatus; | |||
@ApiModelProperty(value = "状态:1正常 0待审核 -1已删除") | |||
private Integer status; | |||
@ApiModelProperty(value = "添加时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "修改时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "完整地址") | |||
private String newAddress; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
@ApiModelProperty(value = "组织机构ID") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "组织机构ID") | |||
private Long dateParkId; | |||
} |
@@ -1,132 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkInfoDraftQueryParam对象", description = "园区表_syr made查询参数") | |||
public class DtParkInfoDraftUpdateParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
@NotNull(message = "主键ID不能为空") | |||
private Long id; | |||
@ApiModelProperty(value = "省ID") | |||
private Long provinceId; | |||
@ApiModelProperty(value = "市ID") | |||
private Long cityId; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
@ApiModelProperty(value = "经度") | |||
private Double longitude; | |||
@ApiModelProperty(value = "纬度") | |||
private Double latitude; | |||
@ApiModelProperty(value = "新_老园区") | |||
private String oldNew; | |||
@ApiModelProperty(value = "联系人") | |||
private String contactor; | |||
@ApiModelProperty(value = "职务") | |||
private String contactorPos; | |||
@ApiModelProperty(value = "手机") | |||
private String mobile; | |||
@ApiModelProperty(value = "联系电话") | |||
private String phone; | |||
@ApiModelProperty(value = "建筑面积平方米") | |||
private Double areaBuild; | |||
@ApiModelProperty(value = "占地面积") | |||
private Double areaOcup; | |||
@ApiModelProperty(value = "产证面积") | |||
private Double areaLice; | |||
@ApiModelProperty(value = "已出租面积") | |||
private Double areaLease; | |||
@ApiModelProperty(value = "入驻企业个数") | |||
private Integer cntComJoin; | |||
@ApiModelProperty(value = "文创企业个数") | |||
private Integer cntComCult; | |||
@ApiModelProperty(value = "运营管理公司从业人数") | |||
private Integer cntMgStaff; | |||
@ApiModelProperty(value = "入驻企业从业人员数") | |||
private Integer cntJoinStaff; | |||
@ApiModelProperty(value = "公共服务平台个数") | |||
private Integer cntPubPlat; | |||
@ApiModelProperty(value = "园区品牌企业个数") | |||
private Integer cntBandsCom; | |||
@ApiModelProperty(value = "园区企业高级人才数") | |||
private Integer cntHighStaff; | |||
@ApiModelProperty(value = "申报单位") | |||
private String parentCom; | |||
@ApiModelProperty(value = "完整地址") | |||
private String newAddress; | |||
@ApiModelProperty(value = "政策") | |||
private String policy; | |||
@ApiModelProperty(value = "服务") | |||
private String serve; | |||
@ApiModelProperty(value = "简介") | |||
private String intro; | |||
private String logo; | |||
private String qr; | |||
@ApiModelProperty(value = "补充地址") | |||
private String addressAp; | |||
} |
@@ -1,90 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 企业上传 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-05-07 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtUploadCompanyQueryParam对象", description = "企业上传查询参数") | |||
public class DtUploadCompanyQueryParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "组织id") | |||
private Long orgParkId; | |||
@ApiModelProperty(value = "园区库id") | |||
private Long bizParkId; | |||
@ApiModelProperty(value = "企业名称") | |||
private String companyName; | |||
@ApiModelProperty(value = "园区名称") | |||
private String parkName; | |||
@ApiModelProperty(value = "企业统一社会信用代码") | |||
private String serialNumber; | |||
@ApiModelProperty(value = "企业法人名字") | |||
private String legalPersonName; | |||
@ApiModelProperty(value = "注册资本数字") | |||
private String regCapitalNo; | |||
@ApiModelProperty(value = "注册资本单位") | |||
private String unit; | |||
@ApiModelProperty(value = "注册资本") | |||
private String regCapital; | |||
@ApiModelProperty(value = "所属行业名称") | |||
private String cateName; | |||
@ApiModelProperty(value = "成立日期") | |||
private Date estiblishTime; | |||
@ApiModelProperty(value = "是否为个体户 0否 1是") | |||
private Integer companyType; | |||
@ApiModelProperty(value = "开始更新时间") | |||
private Date startUpdateTime; | |||
@ApiModelProperty(value = "结束更新时间") | |||
private Date endUpdateTime; | |||
@ApiModelProperty(value = "开始上传时间") | |||
private Date startCreateTime; | |||
@ApiModelProperty(value = "结束上传时间") | |||
private Date endCreateTime; | |||
@ApiModelProperty(value = "更新状态 1、新增 (待处理) 2、更新(待处理) 3、删除(待处理) ") | |||
private Integer state; | |||
@ApiModelProperty(value = "处理状态1、待处理 2、已处理(成功) 3已处理(失败) 4 未找到") | |||
private Integer disposeState; | |||
} |
@@ -1,127 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "ParkDataTeamQueryParam对象", description = "园区表_syr made查询参数") | |||
public class ParkDataTeamQueryParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
@NotNull(message = "主键ID不能为空") | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
private String name; | |||
@ApiModelProperty(value = "省ID") | |||
private Long provinceId; | |||
@ApiModelProperty(value = "市ID") | |||
private Long cityId; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
@ApiModelProperty(value = "经度") | |||
private Double longitude; | |||
@ApiModelProperty(value = "纬度") | |||
private Double latitude; | |||
@ApiModelProperty(value = "新_老园区") | |||
private String oldNew; | |||
@ApiModelProperty(value = "联系人") | |||
private String contactor; | |||
@ApiModelProperty(value = "职务") | |||
private String contactorPos; | |||
@ApiModelProperty(value = "手机") | |||
private String mobile; | |||
@ApiModelProperty(value = "联系电话") | |||
private String phone; | |||
@ApiModelProperty(value = "建筑面积平方米") | |||
private Double areaBuild; | |||
@ApiModelProperty(value = "占地面积") | |||
private Double areaOcup; | |||
@ApiModelProperty(value = "产证面积") | |||
private Double areaLice; | |||
@ApiModelProperty(value = "已出租面积") | |||
private Double areaLease; | |||
@ApiModelProperty(value = "入驻企业个数") | |||
private Integer cntComJoin; | |||
@ApiModelProperty(value = "文创企业个数") | |||
private Integer cntComCult; | |||
@ApiModelProperty(value = "运营管理公司从业人数") | |||
private Integer cntMgStaff; | |||
@ApiModelProperty(value = "入驻企业从业人员数") | |||
private Integer cntJoinStaff; | |||
@ApiModelProperty(value = "公共服务平台个数") | |||
private Integer cntPubPlat; | |||
@ApiModelProperty(value = "园区品牌企业个数") | |||
private Integer cntBandsCom; | |||
@ApiModelProperty(value = "园区企业高级人才数") | |||
private Integer cntHighStaff; | |||
@ApiModelProperty(value = "申报单位") | |||
private String parentCom; | |||
@ApiModelProperty(value = "状态:1已满 0未满") | |||
private Integer enterStatus; | |||
@ApiModelProperty(value = "状态:1正常 0待审核 -1已删除") | |||
private Integer status; | |||
@ApiModelProperty(value = "添加时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "修改时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "完整地址") | |||
private String newAddress; | |||
} |
@@ -1,48 +0,0 @@ | |||
package com.xdf.creative.base.params.dt; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.params.QueryParam; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made 查询参数对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "ParkDataTeamQueryParam对象", description = "园区表_syr made查询参数") | |||
public class ParkDataTeamWebParam extends QueryParam { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
private String name; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
} |
@@ -45,12 +45,16 @@ public class WebParkEnterApplyParam extends QueryParam { | |||
@NotBlank(message = "联系电话不能为空!") | |||
private String mobile; | |||
@ApiModelProperty(value = "园区名称") | |||
@NotBlank(message = "园区名称不能为空!") | |||
private String parkName; | |||
@ApiModelProperty(value = "单位名称") | |||
@NotBlank(message = "单位名称不能为空!") | |||
private String companyName; | |||
@ApiModelProperty(value = "园区主键id") | |||
@NotNull(message = "园区未选择!") | |||
private Long parkId; | |||
@ApiModelProperty(value = "处理过程状态 1 待处理 2沟通中 3 已完结(入住) 4已完结(未入住)") |
@@ -45,8 +45,9 @@ public class WebParkEnterQueryParam extends QueryParam { | |||
private String companyName; | |||
private Long parkId; | |||
@ApiModelProperty(value = "园区名称") | |||
private String organizeName; | |||
private String parkName; | |||
@ApiModelProperty(value = "处理过程状态 1 待处理 2沟通中 3 已完结(入住) 4已完结(未入住)") |
@@ -1,26 +0,0 @@ | |||
package com.xdf.creative.base.vo; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
/** | |||
* <p> | |||
* 公共ID-NAME-VO对象 | |||
* </p> | |||
* | |||
* @author DeanYe | |||
* @since 2018-11-08 | |||
*/ | |||
@ApiModel("ID-NAME-VO") | |||
@Data | |||
public class CommonIdName { | |||
@ApiModelProperty("id") | |||
private String id; | |||
@ApiModelProperty("名称") | |||
private String name; | |||
} |
@@ -1,119 +0,0 @@ | |||
package com.xdf.creative.base.vo; | |||
import lombok.Data; | |||
import java.util.Date; | |||
import java.util.List; | |||
@Data | |||
public class CompanyBaseInfoVO { | |||
private Long id; | |||
/** | |||
* 企业名称 | |||
*/ | |||
private String name; | |||
/** | |||
* 法人代表 | |||
*/ | |||
private String legalPersonName; | |||
/** | |||
* 注册资金 | |||
*/ | |||
private String regCapital; | |||
/** | |||
* 实收注册资金 | |||
*/ | |||
private String actualCapital; | |||
/** | |||
* 营业状态 | |||
*/ | |||
private String regStatus; | |||
/** | |||
* 成立日期 | |||
*/ | |||
private Date estiblishTime; | |||
/** | |||
* 统一社会信用代码 | |||
*/ | |||
private String propertyCode; | |||
/** | |||
* 纳税识别号 | |||
*/ | |||
private String payTaxesNumber; | |||
/** | |||
* 注册号 | |||
*/ | |||
private String regNumber; | |||
/** | |||
* 组织机构代码 | |||
*/ | |||
private String orgNumber; | |||
/** | |||
* 公司类型 | |||
*/ | |||
private String companyOrgType; | |||
/** | |||
* 核准日期 | |||
*/ | |||
private Date approvedTime; | |||
/** | |||
* 登记机关 | |||
*/ | |||
private String regInstitute; | |||
/** | |||
* 营业期限开始日期 | |||
*/ | |||
private Date fromTime; | |||
/** | |||
* 营业期限终止日期 | |||
*/ | |||
private Date toTime; | |||
/** | |||
* 注册地址 | |||
*/ | |||
private String regLocation; | |||
/** | |||
* 经营范围 | |||
*/ | |||
private String businessScope; | |||
/** | |||
* 雇员数量 | |||
*/ | |||
private String employeeNum; | |||
/** | |||
* 参保人数 | |||
*/ | |||
private String endowmentInsurance; | |||
/** | |||
* categoryName | |||
*/ | |||
private String categoryName; | |||
/** | |||
* 英文名 | |||
*/ | |||
private String enName; | |||
/** | |||
* 归属省份的首字母小写 | |||
*/ | |||
private String base; | |||
/** | |||
* 曾用名 | |||
*/ | |||
private List<String> historyName; | |||
/** | |||
* 企业简介 | |||
*/ | |||
private String introduction; | |||
} |
@@ -1,213 +0,0 @@ | |||
package com.xdf.creative.base.vo; | |||
import lombok.Data; | |||
import java.util.Date; | |||
@Data | |||
public class CompanyInfoDocument { | |||
/** | |||
* 公司id | |||
*/ | |||
private Long com_id; | |||
/** | |||
* 是否抽查检查 | |||
*/ | |||
private String is_check_info; | |||
/** | |||
* 是否经营异常 | |||
*/ | |||
private String is_abnormal; | |||
/** | |||
* 是否上市公司 | |||
*/ | |||
private String listed_com; | |||
/** | |||
* 信用等级 | |||
*/ | |||
private String tax_credit; | |||
/** | |||
* 是否严重违法 | |||
*/ | |||
private String is_illegal_info; | |||
/** | |||
* 是否股权出质 | |||
*/ | |||
private String is_equity_info; | |||
/** | |||
* 是否购地 | |||
*/ | |||
private String is_purchase_land; | |||
/** | |||
* 是否欠税 | |||
*/ | |||
private String is_own_tax; | |||
/** | |||
* 是否融资信息 | |||
*/ | |||
private String is_invest; | |||
/** | |||
* 是否失信 | |||
*/ | |||
private String is_dishonest; | |||
/** | |||
* 是否是执行人 | |||
*/ | |||
private String is_zhixing; | |||
/** | |||
* 是否有产品 | |||
*/ | |||
private String is_product; | |||
/** | |||
* 是否动产抵押 | |||
*/ | |||
private String is_mortgage; | |||
/** | |||
* 是否有作品著作权 | |||
*/ | |||
private String is_copyright_work; | |||
/** | |||
* 是否有执行处罚 | |||
*/ | |||
private String is_punish; | |||
/** | |||
* 是否有招聘信息 | |||
*/ | |||
private String is_employer; | |||
/** | |||
* 是否招标 | |||
*/ | |||
private String is_purchaser; | |||
/** | |||
* 高管名称 | |||
*/ | |||
private String high_name; | |||
/** | |||
* 高管ID | |||
*/ | |||
private String high_id; | |||
/** | |||
* 是否有软件著作权 | |||
*/ | |||
private String is_copyright_reg; | |||
/** | |||
* 参保人数 | |||
*/ | |||
private String endowment_insurance; | |||
/** | |||
* 公司名称 | |||
*/ | |||
private String com_name; | |||
/** | |||
* 法人名称 | |||
*/ | |||
private String fr_nm; | |||
/** | |||
* 公司类型 | |||
*/ | |||
private String com_org_tp; | |||
/** | |||
* 注册地址 | |||
*/ | |||
private String reg_loc; | |||
/** | |||
* 注册时间 | |||
*/ | |||
private String est_tm; | |||
/** | |||
* 经营范围 | |||
*/ | |||
private String bus_sp; | |||
/** | |||
* 注册状态 | |||
*/ | |||
private String reg_st; | |||
/** | |||
* 注册资本 | |||
*/ | |||
private String reg_cpl; | |||
/** | |||
* 注册号 | |||
*/ | |||
private String reg_num; | |||
/** | |||
* 组织机构代码 | |||
*/ | |||
private String org_num; | |||
/** | |||
* 统一社会信用代码 | |||
*/ | |||
private String soci_num; | |||
/** | |||
* 注册资金 | |||
*/ | |||
private String reg_val; | |||
/** | |||
* 资金单位 | |||
*/ | |||
private String reg_unit; | |||
/** | |||
* 行业代码 | |||
*/ | |||
private String categ; | |||
/** | |||
* 是否有商标 | |||
*/ | |||
private String is_trade_mark; | |||
/** | |||
* 是否有专利 | |||
*/ | |||
private String is_patents; | |||
/** | |||
* 是否有网站 | |||
*/ | |||
private String is_haveWeb; | |||
/** | |||
* 是否500强 | |||
*/ | |||
private String is_500; | |||
/** | |||
* 是否高新 | |||
*/ | |||
private String is_high_tec; | |||
/** | |||
* 是否诉讼 | |||
*/ | |||
private String is_lawsuit; | |||
/** | |||
* 是否法院公告 | |||
*/ | |||
private String is_court; | |||
/** | |||
* 是否有座机 | |||
*/ | |||
private String is_phone; | |||
/** | |||
* 是否有移动电话 | |||
*/ | |||
private String is_mobile; | |||
/** | |||
* 是否有电邮 | |||
*/ | |||
private String is_email; | |||
//注册时间 | |||
private Date reg_date; | |||
/** | |||
* 企业信用评分 | |||
*/ | |||
private int com_score; | |||
//认领状态 | |||
private int claimStatus; | |||
//是否高薪技术企业 | |||
private String is_high_tec_new; | |||
//是否500强 | |||
private String is_500_new; | |||
} |
@@ -34,6 +34,8 @@ public class InfoContentHomePageQueryVo implements Serializable { | |||
@ApiModelProperty(value = "栏目名称") | |||
private String infoName; | |||
@ApiModelProperty(value = "来源地址") | |||
private String sourceUrl; | |||
@ApiModelProperty(value = "图片地址") | |||
private String imageUrl; |
@@ -56,7 +56,7 @@ public class SysRoleListQueryVo implements Serializable { | |||
private Date createTime; | |||
private Integer level; | |||
} |
@@ -62,6 +62,8 @@ public class SysUserInfoQueryVo implements Serializable { | |||
@ApiModelProperty(value = "remark") | |||
private String remark; | |||
private Integer loginType; | |||
} |
@@ -0,0 +1,163 @@ | |||
package com.xdf.creative.base.vo.creative; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 文促会入会申请表 查询结果对象 | |||
* </p> | |||
* | |||
* @author DeanYe | |||
* @date 2019-10-30 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "WebInitiationApplyQueryVo对象", description = "文促会入会申请表查询参数") | |||
public class WebInitiationApplyQueryVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
private Long id; | |||
@ApiModelProperty(value = "单位名称") | |||
private String name; | |||
@ApiModelProperty(value = "单位logo") | |||
private String logo; | |||
@ApiModelProperty(value = "机关类型 1、国营企业 2、事业单位 3、民营企业 4、社会组织") | |||
private Integer unitType; | |||
@ApiModelProperty(value = "注册地址省") | |||
private Long province; | |||
@ApiModelProperty(value = "注册地址市") | |||
private Long city; | |||
@ApiModelProperty(value = "注册地址区") | |||
private Long county; | |||
@ApiModelProperty(value = "主要办公地址") | |||
private String contactAddress; | |||
@ApiModelProperty(value = "邮编") | |||
private String post; | |||
@ApiModelProperty(value = "公司网址") | |||
private String website; | |||
@ApiModelProperty(value = "法人姓名") | |||
private String legalPerson; | |||
@ApiModelProperty(value = "法人职务") | |||
private String legalDuty; | |||
@ApiModelProperty(value = "固定电话") | |||
private String legalPhone; | |||
@ApiModelProperty(value = "手机号") | |||
private String legalMobile; | |||
@ApiModelProperty(value = "日常联系人姓名") | |||
private String linkMan; | |||
@ApiModelProperty(value = "日常联系人职务") | |||
private String linkDuty; | |||
@ApiModelProperty(value = "日常联系人固定电话") | |||
private String linkPhone; | |||
@ApiModelProperty(value = "日常联系人手机号") | |||
private String linkMobile; | |||
@ApiModelProperty(value = "单位简介") | |||
private String introduction; | |||
@ApiModelProperty(value = "申报产业类别:1、媒体业 2、艺术业 3、工业设计 4、建筑设计业 5、时尚设计业 6、互联网相关服务业 7、软件与信息技术服务业8、咨询服务业9、广告及会展服务业 10、休闲娱乐业 11、文化装备制造业12、文化创意投资运营13、文化创意用品生产") | |||
private Integer declareCategory; | |||
@ApiModelProperty(value = "希望成为哪一级会员 1、普通会员 2、理事会员 3、常务理事会员") | |||
private Integer vipLevel; | |||
@ApiModelProperty(value = "附件证明") | |||
private String attachment; | |||
@ApiModelProperty(value = "会员是否阅读协议 0 否 1是") | |||
private Integer existsRead; | |||
@ApiModelProperty(value = "初审是否通过 1待审核 2审核通过 3审核不通过 4、是否报送") | |||
private Integer firstAudit; | |||
@ApiModelProperty(value = "初审原因") | |||
private String firstAuditCause; | |||
@ApiModelProperty(value = "初审时间") | |||
private Date firstAuditTime; | |||
@ApiModelProperty(value = "初审人员id") | |||
private Long firstAuditUserId; | |||
@ApiModelProperty(value = "初审是否通过 1、待审核 2信用良好 3、信用不良 4、是否报送 ") | |||
private Integer creditAudit; | |||
@ApiModelProperty(value = "信用审核原因") | |||
private String creditAuditCause; | |||
@ApiModelProperty(value = "信用审核时间") | |||
private Date creditAuditTime; | |||
@ApiModelProperty(value = "信用审核人员id") | |||
private Long creditAuditUserId; | |||
@ApiModelProperty(value = "审核是否通过 1待审核 2审核通过 3审核不通过 4、是否报送") | |||
private Integer finalAudit; | |||
@ApiModelProperty(value = "理事会审核原因") | |||
private String finalAuditCause; | |||
@ApiModelProperty(value = "理事会审核时间") | |||
private Date finalAuditTime; | |||
@ApiModelProperty(value = "理事会审核人员id") | |||
private Long finalAuditUserId; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "法人简介") | |||
private String legalIntroduction; | |||
@ApiModelProperty(value = "专列与荣誉") | |||
private String honner; | |||
@ApiModelProperty(value = "金融服务 1、股权 2、债权 3、担保 4、融资租赁 5、其他") | |||
private Integer financeService; | |||
@ApiModelProperty(value = "产业合作 1、对接上下游企业资源 2、展会参展 3、园区入驻") | |||
private Integer industry; | |||
@ApiModelProperty(value = "企业服务 1、扶持资金 2、信用评级 3、知识与版权交易 4、财务与法律资讯 5、投融资对接") | |||
private Integer companyService; | |||
@ApiModelProperty(value = "其他") | |||
private String otherService; | |||
@ApiModelProperty(value = "用户姓名") | |||
private String username; | |||
@ApiModelProperty(value = "用户昵称") | |||
private String nickname; | |||
} |
@@ -1,49 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动板块附件 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtActivityAttachmentQueryVo对象", description = "园区活动板块附件查询参数") | |||
public class DtActivityAttachmentQueryVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键Id") | |||
private Long id; | |||
@ApiModelProperty(value = "附件名称") | |||
private String activityAttachmentName; | |||
@ApiModelProperty(value = "附件存放地址") | |||
private String activityAttachmentAddress; | |||
@ApiModelProperty(value = "附件上传时间") | |||
private Date uploadTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "显示类型 0 不显示 1 显示 ,显示是指数据审核通过后 发布正式网站") | |||
private Integer displayType; | |||
@ApiModelProperty(value = "组Id ,用于识别 草稿和发布信息是否属于同一组 ,便于数组删除") | |||
private String groupId; | |||
@ApiModelProperty(value = "园区活动随机Id") | |||
private String parkActivityId; | |||
} |
@@ -1,71 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 基本信息审核表 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtInfoAuditQueryVo对象", description = "基本信息审核表查询参数") | |||
public class DtInfoAuditBackVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "信息状态 0 默认 1草稿 2提交") | |||
private Integer infoState; | |||
@ApiModelProperty(value = "审核状态 0 待审核 1审核通过 2 审核不通过 审核通过后 需要将数据提交到正式数据 目前做先删除再添加") | |||
private Integer auditState; | |||
@ApiModelProperty(value = "提交时间") | |||
private Date submitTime; | |||
@ApiModelProperty(value = "审核时间") | |||
private Date auditTime; | |||
@ApiModelProperty(value = "审核人员ID") | |||
private Long auditId; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "提交人员Id") | |||
private Long submitUserId; | |||
@ApiModelProperty(value = "0 普通用户 5、园区 8 区文创办 9 市文创办 99 公司后台管理") | |||
private Integer auditType; | |||
@ApiModelProperty(value = "信息是否被认证过 0 否 1是 指有没有被发布到首页") | |||
private Integer infoVerify; | |||
@ApiModelProperty(value = "审核意见") | |||
private String opinion; | |||
private String organizeName; | |||
/** | |||
* 用户名 | |||
*/ | |||
private String userName; | |||
private String nickName; | |||
private String phone; | |||
} |
@@ -1,60 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 基本信息审核表 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtInfoAuditQueryVo对象", description = "基本信息审核表查询参数") | |||
public class DtInfoAuditQueryVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "信息状态 0 默认 1草稿 2提交") | |||
private Integer infoState; | |||
@ApiModelProperty(value = "审核状态 0 待审核 1审核通过 2 审核不通过 审核通过后 需要将数据提交到正式数据 目前做先删除再添加") | |||
private Integer auditState; | |||
@ApiModelProperty(value = "提交时间") | |||
private Date submitTime; | |||
@ApiModelProperty(value = "审核时间") | |||
private Date auditTime; | |||
@ApiModelProperty(value = "审核人员ID") | |||
private Long auditId; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "提交人员Id") | |||
private Long submitUserId; | |||
@ApiModelProperty(value = "0 普通用户 5、园区 8 区文创办 9 市文创办 99 公司后台管理") | |||
private Integer auditType; | |||
@ApiModelProperty(value = "信息是否被认证过 0 否 1是 指有没有被发布到首页") | |||
private Integer infoVerify; | |||
@ApiModelProperty(value = "审核意见") | |||
private String opinion; | |||
} |
@@ -1,56 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动 查询结果对象 | |||
* </p> | |||
* | |||
* @author DeanYe | |||
* @date 2019-12-18 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtParkActivityQueryVo对象", description = "园区活动查询参数") | |||
public class DtParkActivityBackVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
private Long id; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "banner图") | |||
private String bannerPath; | |||
@ApiModelProperty(value = "活动内容") | |||
private String content; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "创建人id") | |||
private Long createUserId; | |||
private String userName; | |||
private String organizeName; | |||
private String nickName; | |||
} |
@@ -1,57 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import com.xdf.creative.module.entity.DtActivityAttachment; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
import java.util.List; | |||
/** | |||
* <p> | |||
* 园区活动 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtParkActivityQueryVo对象", description = "园区活动查询参数") | |||
public class DtParkActivityInfoDetailVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "banner图") | |||
private String bannerPath; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "发布时间") | |||
private Date publishTime; | |||
@ApiModelProperty(value = "内容") | |||
private String content; | |||
@ApiModelProperty(value = "显示类型 0 不显示 1 显示 ,显示是指数据审核通过后 发布正式网站") | |||
private Integer displayType; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
private List<DtActivityAttachment> dtActivityAttachmentList; | |||
} |
@@ -1,60 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtParkActivityQueryVo对象", description = "园区活动查询参数") | |||
public class DtParkActivityQueryVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "banner图") | |||
private String bannerPath; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "发布时间") | |||
private Date publishTime; | |||
@ApiModelProperty(value = "内容") | |||
private String content; | |||
@ApiModelProperty(value = "显示类型 0 不显示 1 显示 ,显示是指数据审核通过后 发布正式网站") | |||
private Integer displayType; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
@ApiModelProperty(value = "组Id ,用于识别 草稿和发布信息是否属于同一组 ,便于数组删除") | |||
private String groupId; | |||
@ApiModelProperty(value = "外键标识ID") | |||
private String foreignId; | |||
} |
@@ -1,58 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动 查询结果对象 | |||
* </p> | |||
* | |||
* @author DeanYe | |||
* @date 2019-12-18 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtParkActivityQueryVo对象", description = "园区活动查询参数") | |||
public class DtParkActivityWebVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
private Long id; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "banner图") | |||
private String bannerPath; | |||
@ApiModelProperty(value = "活动内容") | |||
private String content; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "创建人id") | |||
private Long createUserId; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
private String userName; | |||
private String organizeName; | |||
private String nickName; | |||
} |
@@ -1,52 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区企业申诉文件 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-20 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtParkCompanyQueryVo对象", description = "园区企业申诉文件查询参数") | |||
public class DtParkCompanyQueryVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
private Long id; | |||
@ApiModelProperty(value = "上传企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "上传用户id1") | |||
private Long createUserId; | |||
@ApiModelProperty(value = "文件地址") | |||
private String path; | |||
@ApiModelProperty(value = "文件类型") | |||
private String fileType; | |||
@ApiModelProperty(value = "状态 0 不可用 1可用") | |||
private Integer state; | |||
private String organizeName; | |||
private String nickName; | |||
private String userName; | |||
} |
@@ -1,131 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtParkInfoDraftQueryVo对象", description = "园区表_syr made查询参数") | |||
public class DtParkInfoDraftDetailVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
private String name; | |||
@ApiModelProperty(value = "省ID") | |||
private Long provinceId; | |||
@ApiModelProperty(value = "市ID") | |||
private Long cityId; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
@ApiModelProperty(value = "经度") | |||
private Double longitude; | |||
@ApiModelProperty(value = "纬度") | |||
private Double latitude; | |||
@ApiModelProperty(value = "新_老园区") | |||
private String oldNew; | |||
@ApiModelProperty(value = "联系人") | |||
private String contactor; | |||
@ApiModelProperty(value = "职务") | |||
private String contactorPos; | |||
@ApiModelProperty(value = "手机") | |||
private String mobile; | |||
@ApiModelProperty(value = "联系电话") | |||
private String phone; | |||
@ApiModelProperty(value = "建筑面积平方米") | |||
private Double areaBuild; | |||
@ApiModelProperty(value = "占地面积") | |||
private Double areaOcup; | |||
@ApiModelProperty(value = "产证面积") | |||
private Double areaLice; | |||
@ApiModelProperty(value = "已出租面积") | |||
private Double areaLease; | |||
@ApiModelProperty(value = "入驻企业个数") | |||
private Integer cntComJoin; | |||
@ApiModelProperty(value = "文创企业个数") | |||
private Integer cntComCult; | |||
@ApiModelProperty(value = "运营管理公司从业人数") | |||
private Integer cntMgStaff; | |||
@ApiModelProperty(value = "入驻企业从业人员数") | |||
private Integer cntJoinStaff; | |||
@ApiModelProperty(value = "公共服务平台个数") | |||
private Integer cntPubPlat; | |||
@ApiModelProperty(value = "园区品牌企业个数") | |||
private Integer cntBandsCom; | |||
@ApiModelProperty(value = "园区企业高级人才数") | |||
private Integer cntHighStaff; | |||
@ApiModelProperty(value = "申报单位") | |||
private String parentCom; | |||
@ApiModelProperty(value = "状态:1已满 0未满") | |||
private Integer enterStatus; | |||
@ApiModelProperty(value = "简介") | |||
private String intro; | |||
@ApiModelProperty(value = "政策") | |||
private String policy; | |||
@ApiModelProperty(value = "服务") | |||
private String serve; | |||
@ApiModelProperty(value = "完整地址") | |||
private String newAddress; | |||
private Long dateParkId; | |||
private String logo; | |||
@ApiModelProperty(value = "二维码") | |||
private String qr; | |||
private String addressAp; | |||
} |
@@ -1,149 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "DtParkInfoDraftQueryVo对象", description = "园区表_syr made查询参数") | |||
public class DtParkInfoDraftQueryVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
private String name; | |||
@ApiModelProperty(value = "省ID") | |||
private Long provinceId; | |||
@ApiModelProperty(value = "市ID") | |||
private Long cityId; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
@ApiModelProperty(value = "经度") | |||
private Double longitude; | |||
@ApiModelProperty(value = "纬度") | |||
private Double latitude; | |||
@ApiModelProperty(value = "新_老园区") | |||
private String oldNew; | |||
@ApiModelProperty(value = "联系人") | |||
private String contactor; | |||
@ApiModelProperty(value = "职务") | |||
private String contactorPos; | |||
@ApiModelProperty(value = "手机") | |||
private String mobile; | |||
@ApiModelProperty(value = "联系电话") | |||
private String phone; | |||
@ApiModelProperty(value = "建筑面积平方米") | |||
private Double areaBuild; | |||
@ApiModelProperty(value = "占地面积") | |||
private Double areaOcup; | |||
@ApiModelProperty(value = "产证面积") | |||
private Double areaLice; | |||
@ApiModelProperty(value = "已出租面积") | |||
private Double areaLease; | |||
@ApiModelProperty(value = "入驻企业个数") | |||
private Integer cntComJoin; | |||
@ApiModelProperty(value = "文创企业个数") | |||
private Integer cntComCult; | |||
@ApiModelProperty(value = "运营管理公司从业人数") | |||
private Integer cntMgStaff; | |||
@ApiModelProperty(value = "入驻企业从业人员数") | |||
private Integer cntJoinStaff; | |||
@ApiModelProperty(value = "公共服务平台个数") | |||
private Integer cntPubPlat; | |||
@ApiModelProperty(value = "园区品牌企业个数") | |||
private Integer cntBandsCom; | |||
@ApiModelProperty(value = "园区企业高级人才数") | |||
private Integer cntHighStaff; | |||
@ApiModelProperty(value = "申报单位") | |||
private String parentCom; | |||
@ApiModelProperty(value = "状态:1已满 0未满") | |||
private Integer enterStatus; | |||
@ApiModelProperty(value = "状态:1正常 0待审核 -1已删除") | |||
private Integer status; | |||
@ApiModelProperty(value = "政策") | |||
private String policy; | |||
@ApiModelProperty(value = "服务") | |||
private String serve; | |||
@ApiModelProperty(value = "简介") | |||
private String intro; | |||
@ApiModelProperty(value = "添加时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "修改时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "完整地址") | |||
private String newAddress; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
@ApiModelProperty(value = "组织机构ID") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "组织机构ID") | |||
private Long dateParkId; | |||
private String logo; | |||
@ApiModelProperty(value = "二维码") | |||
private String qr; | |||
@ApiModelProperty(value = "补充地址") | |||
private String addressAp; | |||
} |
@@ -1,139 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "ParkDataTeamQueryVo对象", description = "园区表_syr made查询参数") | |||
public class ParkDataTeamQueryVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
private String name; | |||
@ApiModelProperty(value = "省ID") | |||
private Long provinceId; | |||
@ApiModelProperty(value = "市ID") | |||
private Long cityId; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
@ApiModelProperty(value = "经度") | |||
private Double longitude; | |||
@ApiModelProperty(value = "纬度") | |||
private Double latitude; | |||
@ApiModelProperty(value = "新_老园区") | |||
private String oldNew; | |||
@ApiModelProperty(value = "联系人") | |||
private String contactor; | |||
@ApiModelProperty(value = "职务") | |||
private String contactorPos; | |||
@ApiModelProperty(value = "手机") | |||
private String mobile; | |||
@ApiModelProperty(value = "联系电话") | |||
private String phone; | |||
@ApiModelProperty(value = "建筑面积平方米") | |||
private Double areaBuild; | |||
@ApiModelProperty(value = "占地面积") | |||
private Double areaOcup; | |||
@ApiModelProperty(value = "产证面积") | |||
private Double areaLice; | |||
@ApiModelProperty(value = "已出租面积") | |||
private Double areaLease; | |||
@ApiModelProperty(value = "入驻企业个数") | |||
private Integer cntComJoin; | |||
@ApiModelProperty(value = "文创企业个数") | |||
private Integer cntComCult; | |||
@ApiModelProperty(value = "运营管理公司从业人数") | |||
private Integer cntMgStaff; | |||
@ApiModelProperty(value = "入驻企业从业人员数") | |||
private Integer cntJoinStaff; | |||
@ApiModelProperty(value = "公共服务平台个数") | |||
private Integer cntPubPlat; | |||
@ApiModelProperty(value = "园区品牌企业个数") | |||
private Integer cntBandsCom; | |||
@ApiModelProperty(value = "园区企业高级人才数") | |||
private Integer cntHighStaff; | |||
@ApiModelProperty(value = "申报单位") | |||
private String parentCom; | |||
@ApiModelProperty(value = "状态:1已满 0未满") | |||
private Integer enterStatus; | |||
@ApiModelProperty(value = "状态:1正常 0待审核 -1已删除") | |||
private Integer status; | |||
@ApiModelProperty(value = "添加时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "修改时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "完整地址") | |||
private String newAddress; | |||
@ApiModelProperty(value = "简介") | |||
private String intro; | |||
private Long organizeId; | |||
@ApiModelProperty(value = "政策") | |||
private String policy; | |||
@ApiModelProperty(value = "服务") | |||
private String serve; | |||
private String logo; | |||
private String qr; | |||
private String addressAp; | |||
private Integer parkType; | |||
} |
@@ -1,102 +0,0 @@ | |||
package com.xdf.creative.base.vo.dt; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "ParkDataTeamQueryVo对象", description = "园区表_syr made查询参数") | |||
public class ParkDataTeamWebVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
private String name; | |||
@ApiModelProperty(value = "省ID") | |||
private Long provinceId; | |||
@ApiModelProperty(value = "市ID") | |||
private Long cityId; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
@ApiModelProperty(value = "经度") | |||
private Double longitude; | |||
@ApiModelProperty(value = "纬度") | |||
private Double latitude; | |||
@ApiModelProperty(value = "联系人") | |||
private String contactor; | |||
@ApiModelProperty(value = "职务") | |||
private String contactorPos; | |||
@ApiModelProperty(value = "手机") | |||
private String mobile; | |||
@ApiModelProperty(value = "联系电话") | |||
private String phone; | |||
@ApiModelProperty(value = "入驻企业个数") | |||
private Integer cntComJoin; | |||
@ApiModelProperty(value = "文创企业个数") | |||
private Integer cntComCult; | |||
@ApiModelProperty(value = "申报单位") | |||
private String parentCom; | |||
@ApiModelProperty(value = "状态:1已满 0未满") | |||
private Integer enterStatus; | |||
@ApiModelProperty(value = "政策") | |||
private String policy; | |||
@ApiModelProperty(value = "服务") | |||
private String serve; | |||
private String logo; | |||
@ApiModelProperty(value = "简介") | |||
private String intro; | |||
private Long organizeId; | |||
private String qr; | |||
private String addressAp; | |||
private Integer parkType; | |||
} |
@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
@@ -40,6 +42,10 @@ public class WebParkEnterQueryVo implements Serializable { | |||
@ApiModelProperty(value = "园区主键id") | |||
private Long parkId; | |||
@ApiModelProperty(value = "园区名称") | |||
private String parkName; | |||
@ApiModelProperty(value = "处理过程状态 1 待处理 2沟通中 3 已完结(入住) 4已完结(未入住)") | |||
private Integer processState; | |||
@@ -0,0 +1,32 @@ | |||
package com.xdf.creative.base.vo.tyrz; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
/** | |||
* <p> | |||
* 用户绑定第三方app用户 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-06-05 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "SysUserExtQueryVo对象", description = "用户绑定第三方app用户查询参数") | |||
public class SysUserCurrentExtInfoVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
private long Id; | |||
@ApiModelProperty(value = "appId") | |||
private Long appId; | |||
@ApiModelProperty(value = "三方系统用户id") | |||
private String appUserId; | |||
} |
@@ -0,0 +1,64 @@ | |||
package com.xdf.creative.base.vo.tyrz; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
/** | |||
* <p> | |||
* 普通用户入驻(账号变更) 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-06-05 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "BusAccountEnterQueryVo对象", description = "普通用户入驻(账号变更)查询参数") | |||
public class SysUserCurrentIdentityVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "组织类型: 0 普通用户 1、企业 2、金融机构 3、投资机构 4、服务机构 5、园区 6、协(商会) 7、项目管理公司 8 区文创办 9 市文创办 99 公司后台管理") | |||
private Integer enterType; | |||
@ApiModelProperty(value = "机构名称") | |||
private String organizeName; | |||
@ApiModelProperty(value = "统一社会信用代码") | |||
private String creditCode; | |||
@ApiModelProperty(value = "运营企业名称") | |||
private String optOrganizeName; | |||
@ApiModelProperty(value = "联系人") | |||
private String linkMan; | |||
@ApiModelProperty(value = "办公电话") | |||
private String linkMobile; | |||
@ApiModelProperty(value = "职务") | |||
private String duty; | |||
@ApiModelProperty(value = "简介") | |||
private String introduce; | |||
@ApiModelProperty(value = "所属协会") | |||
private String associationName; | |||
@ApiModelProperty(value = "所属园区") | |||
private String parkName; | |||
@ApiModelProperty(value = "所属省") | |||
private String province; | |||
@ApiModelProperty(value = "所属市") | |||
private String city; | |||
@ApiModelProperty(value = "所属区") | |||
private String district; | |||
} |
@@ -0,0 +1,56 @@ | |||
package com.xdf.creative.base.vo.tyrz; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.experimental.Accessors; | |||
import java.io.Serializable; | |||
import java.util.Date; | |||
import java.util.List; | |||
/** | |||
* <p> | |||
* 系统用户表 查询结果对象 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @date 2020-06-05 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@ApiModel(value = "SysUserQueryVo对象", description = "系统用户表查询参数") | |||
public class SysUserCurrentInfoVo implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "登录用户名") | |||
private String username; | |||
@ApiModelProperty(value = "手机号") | |||
private String mobile; | |||
@ApiModelProperty(value = "昵称") | |||
private String nickName; | |||
@ApiModelProperty(value = "头像") | |||
private String head; | |||
@ApiModelProperty(value = "性别 1男 2女") | |||
private Integer sex; | |||
@ApiModelProperty(value = "邮箱") | |||
private String email; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
private List<SysUserCurrentIdentityVo> identityInfo; | |||
private SysUserCurrentExtInfoVo extInfo; | |||
} |
@@ -1,35 +0,0 @@ | |||
package com.xdf.creative.config; | |||
/** | |||
* @author : lgw | |||
* @date : 9:59 2020/3/16 | |||
*/ | |||
import com.xdf.creative.config.xss.XssHttpServletRequestWrapper; | |||
import org.springframework.stereotype.Component; | |||
import javax.servlet.*; | |||
import javax.servlet.http.HttpServletRequest; | |||
import javax.servlet.http.HttpServletResponse; | |||
import java.io.IOException; | |||
/*避免传参跨域*/ | |||
@Component | |||
public class CorsFilter implements Filter { | |||
@Override | |||
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { | |||
HttpServletResponse httpResponse = (HttpServletResponse) response; | |||
HttpServletRequest httpRequest = (HttpServletRequest) request; | |||
httpResponse.setHeader("Access-Control-Allow-Origin", httpRequest.getHeader("Origin")); | |||
httpResponse.setHeader("Access-Control-Allow-Methods", httpRequest.getMethod()); | |||
httpResponse.setHeader("Access-Control-Max-Age", "3600"); | |||
httpResponse.setHeader("Access-Control-Allow-Credentials", "true"); | |||
httpResponse.setHeader("Access-Control-Allow-Headers", httpRequest.getHeader("Access-Control-Request-Headers")); | |||
XssHttpServletRequestWrapper xssRequest = new XssHttpServletRequestWrapper( | |||
(HttpServletRequest) request); | |||
chain.doFilter(xssRequest, response); | |||
} | |||
@Override | |||
public void destroy() { | |||
} | |||
} |
@@ -0,0 +1,146 @@ | |||
package com.xdf.creative.config; | |||
/* | |||
* | |||
* @author : lgw | |||
* @date : 9:59 2020/3/16 | |||
*/ | |||
import com.alibaba.fastjson.JSON; | |||
import com.xdf.creative.enums.ApiCode; | |||
import com.xdf.creative.util.PasswordUtil; | |||
import com.xdf.creative.util.UUIDUtil; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import org.apache.commons.codec.digest.DigestUtils; | |||
import org.apache.shiro.web.util.WebUtils; | |||
import org.jasig.cas.client.util.AbstractCasFilter; | |||
import org.jasig.cas.client.validation.Assertion; | |||
import org.slf4j.Logger; | |||
import org.slf4j.LoggerFactory; | |||
import org.springframework.beans.factory.annotation.Qualifier; | |||
import org.springframework.beans.factory.annotation.Value; | |||
import org.springframework.boot.web.servlet.FilterRegistrationBean; | |||
import org.springframework.context.annotation.Bean; | |||
import org.springframework.core.annotation.Order; | |||
import org.springframework.stereotype.Component; | |||
import org.springframework.util.Assert; | |||
import org.springframework.web.cors.*; | |||
import org.springframework.web.filter.CorsFilter; | |||
import org.springframework.web.servlet.HandlerInterceptor; | |||
import javax.servlet.*; | |||
import javax.servlet.http.Cookie; | |||
import javax.servlet.http.HttpServletRequest; | |||
import javax.servlet.http.HttpServletResponse; | |||
import javax.servlet.http.HttpSession; | |||
import java.io.IOException; | |||
import java.io.PrintWriter; | |||
import java.util.Arrays; | |||
import java.util.List; | |||
/* | |||
避免传参跨域 | |||
*/ | |||
@Component | |||
@Order(-1) | |||
public class CorsFilterUser implements Filter { | |||
/* @Value("${cas.server-url-prefix}") | |||
private String CAS_URL;*/ | |||
@Value("${auth_skip_urls}") | |||
private List<String> skipAuthUrls; | |||
private final static Logger log = LoggerFactory.getLogger(CorsFilterUser.class); | |||
private final static List<String> heardSList = Arrays.asList("Accept","Origin","X-Requested-With","Content-Type", "Last-Modified","*"); | |||
private final CorsConfigurationSource configSource; | |||
private CorsProcessor processor = new DefaultCorsProcessor(); | |||
public CorsFilterUser(@Qualifier("faviconRequestHandler") CorsConfigurationSource configSource) { | |||
Assert.notNull(configSource, "CorsConfigurationSource must not be null"); | |||
this.configSource = configSource; | |||
} | |||
public void setCorsProcessor(CorsProcessor processor) { | |||
Assert.notNull(processor, "CorsProcessor must not be null"); | |||
this.processor = processor; | |||
} | |||
@Bean | |||
public FilterRegistrationBean corsFilter() { | |||
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); | |||
CorsConfiguration config = new CorsConfiguration(); | |||
config.setAllowCredentials(true); | |||
config.addAllowedOrigin("*"); | |||
config.addAllowedMethod("*"); | |||
config.setAllowedHeaders(heardSList); | |||
config.setAllowCredentials(true); | |||
source.registerCorsConfiguration("/**", config); | |||
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source)); | |||
bean.setOrder(-1000); //优先级最高 在拦截器之前执行 | |||
return bean; | |||
} | |||
@Override | |||
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { | |||
HttpServletResponse httpResponse = (HttpServletResponse) response; | |||
HttpServletRequest httpRequest = (HttpServletRequest) request; | |||
/* httpResponse.setHeader("Set-Cookie", "CookieName=JSESSIONID;Path=/;SameSite=None;Secure"); | |||
if(!skipAuthUrls.contains(httpRequest.getRequestURI().substring(httpRequest.getContextPath().length(),httpRequest.getRequestURI().length()))){ | |||
HttpSession session = httpRequest.getSession(false); | |||
if(null!=session) { | |||
Assertion assertion = (Assertion) session.getAttribute(AbstractCasFilter.CONST_CAS_ASSERTION); | |||
if(null!=assertion) { | |||
String username = assertion.getPrincipal().getName(); | |||
Long userId = Long.parseLong((String) assertion.getPrincipal().getAttributes().get("id")); | |||
}else{ | |||
ApiResult result = new ApiResult(); | |||
result.setCode(ApiCode.TOKEN_INVALID.getCode()); | |||
result.setMsg(ApiCode.TOKEN_INVALID.getMsg()); | |||
getResponseResult(response, result); | |||
return ; | |||
} | |||
}else{ | |||
ApiResult result = new ApiResult(); | |||
result.setCode(ApiCode.TOKEN_INVALID.getCode()); | |||
result.setMsg(ApiCode.TOKEN_INVALID.getMsg()); | |||
getResponseResult(response, result); | |||
return ; | |||
} | |||
}*/ | |||
chain.doFilter(httpRequest, httpResponse); | |||
} | |||
/* | |||
* | |||
* 返回结果 | |||
* | |||
* @param response | |||
*/ | |||
public void getResponseResult(ServletResponse response, ApiResult result) { | |||
response.setCharacterEncoding("UTF-8"); | |||
response.setContentType("application/json;charset=utf-8"); | |||
PrintWriter printWriter = null; | |||
try { | |||
printWriter = WebUtils.toHttp(response).getWriter(); | |||
printWriter.write(JSON.toJSONString(result)); | |||
} catch (Exception e) { | |||
log.error(e.getMessage(), e); | |||
} finally { | |||
if (null != printWriter) { | |||
printWriter.close(); | |||
} | |||
} | |||
} | |||
@Override | |||
public void destroy() { | |||
} | |||
} |
@@ -1,34 +0,0 @@ | |||
package com.xdf.creative.config; | |||
import com.alibaba.fastjson.JSON; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.beans.factory.annotation.Value; | |||
import org.springframework.context.annotation.Configuration; | |||
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; | |||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; | |||
/** | |||
* WebMvc配置 | |||
* | |||
* @author DeanYe | |||
* @date 2018-11-08 | |||
*/ | |||
@Slf4j | |||
@Configuration | |||
public class SpringBootPlusWebMvcConfig implements WebMvcConfigurer { | |||
@Value("${upload_basePath}") | |||
private String basePath; | |||
@Override | |||
public void addResourceHandlers(ResourceHandlerRegistry registry) { | |||
//路径前面要使用file协议,本地路径使用/分隔 | |||
registry.addResourceHandler("/resource/**").addResourceLocations("file:" + basePath); | |||
} | |||
} |
@@ -1,25 +0,0 @@ | |||
package com.xdf.creative.config; | |||
import org.springframework.context.annotation.Bean; | |||
import org.springframework.context.annotation.Configuration; | |||
/** | |||
* @author : lgw | |||
* @date : 12:21 2020/4/11 | |||
*/ | |||
/* | |||
@Configuration | |||
public class SpringSessionConfig { | |||
public SpringSessionConfig() { | |||
} | |||
@Bean | |||
public CookieSerializer httpSessionIdResolver() { | |||
DefaultCookieSerializer cookieSerializer = new DefaultCookieSerializer(); | |||
// 取消仅限同一站点设置 | |||
cookieSerializer.setSameSite(null); | |||
return cookieSerializer; | |||
} | |||
} | |||
*/ |
@@ -0,0 +1,208 @@ | |||
/* | |||
package com.xdf.creative.config.auth; | |||
import net.unicon.cas.client.configuration.CasClientConfigurerAdapter; | |||
import org.jasig.cas.client.authentication.AuthenticationFilter; | |||
import org.jasig.cas.client.session.SingleSignOutFilter; | |||
import org.jasig.cas.client.session.SingleSignOutHttpSessionListener; | |||
import org.jasig.cas.client.util.HttpServletRequestWrapperFilter; | |||
import org.jasig.cas.client.validation.Cas30ProxyReceivingTicketValidationFilter; | |||
import org.springframework.beans.factory.annotation.Value; | |||
import org.springframework.boot.web.servlet.FilterRegistrationBean; | |||
import org.springframework.boot.web.servlet.ServletListenerRegistrationBean; | |||
import org.springframework.context.annotation.Bean; | |||
import org.springframework.context.annotation.Configuration; | |||
import javax.net.ssl.HostnameVerifier; | |||
import javax.net.ssl.HttpsURLConnection; | |||
import javax.net.ssl.SSLSession; | |||
import java.util.EventListener; | |||
import java.util.HashMap; | |||
import java.util.Map; | |||
@Configuration | |||
public class CasConfig extends CasClientConfigurerAdapter { | |||
@Value("${cas.server-url-prefix}") | |||
private String CAS_URL; | |||
@Value("${cas.server-login-url}") | |||
private String CAS_URL_LOGIN; | |||
@Value("${cas.client-host-url}") | |||
private String APP_URL; | |||
@Value("${cas.authentication-url-patterns}") | |||
private String casIgnorePattern; | |||
*/ | |||
/** | |||
* 配置登出过滤器(过滤器顺序有要求,先登出-》授权过滤器-》配置过滤验证器-》wraper过滤器) | |||
* @return | |||
*//* | |||
@Bean | |||
public FilterRegistrationBean filterSingleRegistration() { | |||
final FilterRegistrationBean registration = new FilterRegistrationBean(); | |||
registration.setFilter(new SingleSignOutFilter()); | |||
// 设定匹配的路径 | |||
registration.addUrlPatterns("/*"); | |||
Map<String,String> initParameters = new HashMap<String, String>(); | |||
initParameters.put("casServerUrlPrefix", CAS_URL); | |||
registration.setInitParameters(initParameters); | |||
// 设定加载的顺序 | |||
registration.setOrder(1); | |||
try { | |||
trustAllHttpsCertificates(); | |||
} catch (Exception e) { | |||
e.printStackTrace(); | |||
} | |||
HttpsURLConnection.setDefaultHostnameVerifier(hv); | |||
return registration; | |||
} | |||
*/ | |||
/** | |||
* 配置授权过滤器 | |||
* @return | |||
*//* | |||
@Bean | |||
public FilterRegistrationBean filterAuthenticationRegistration() { | |||
final FilterRegistrationBean registration = new FilterRegistrationBean(); | |||
registration.setFilter(new AuthenticationFilter()); | |||
// 设定匹配的路径 | |||
registration.addUrlPatterns("/*"); | |||
Map<String,String> initParameters = new HashMap<String, String>(); | |||
initParameters.put("casServerLoginUrl", CAS_URL_LOGIN); | |||
initParameters.put("serverName", APP_URL); | |||
if(casIgnorePattern != null && !"".equals(casIgnorePattern)){ | |||
initParameters.put("ignorePattern", casIgnorePattern); | |||
} | |||
//自定义UrlPatternMatcherStrategy 验证规则 | |||
*/ | |||
/* if(ignoreUrlPatternType != null && !"".equals(ignoreUrlPatternType)){ | |||
initParameters.put("ignoreUrlPatternType", ignoreUrlPatternType); | |||
} | |||
*//* | |||
registration.setInitParameters(initParameters); | |||
// 设定加载的顺序 | |||
registration.setOrder(2); | |||
return registration; | |||
} | |||
*/ | |||
/** | |||
* 配置过滤验证器 这里用的是Cas30ProxyReceivingTicketValidationFilter | |||
* @return | |||
*//* | |||
@Bean | |||
public FilterRegistrationBean filterValidationRegistration() { | |||
final FilterRegistrationBean registration = new FilterRegistrationBean(); | |||
registration.setFilter(new Cas30ProxyReceivingTicketValidationFilter()); | |||
// 设定匹配的路径 | |||
registration.addUrlPatterns("/*"); | |||
Map<String,String> initParameters = new HashMap<String, String>(); | |||
initParameters.put("casServerUrlPrefix", CAS_URL); | |||
initParameters.put("serverName", APP_URL); | |||
initParameters.put("useSession", "true"); | |||
registration.setInitParameters(initParameters); | |||
// 设定加载的顺序 | |||
registration.setOrder(3); | |||
return registration; | |||
} | |||
*/ | |||
/** | |||
* request wraper过滤器 | |||
* @return | |||
*//* | |||
@Bean | |||
public FilterRegistrationBean filterWrapperRegistration() { | |||
final FilterRegistrationBean registration = new FilterRegistrationBean(); | |||
registration.setFilter(new HttpServletRequestWrapperFilter()); | |||
// 设定匹配的路径 | |||
registration.addUrlPatterns("/*"); | |||
// 设定加载的顺序 | |||
registration.setOrder(4); | |||
return registration; | |||
} | |||
*/ | |||
/** | |||
* 添加监听器 | |||
* @return | |||
*//* | |||
@Bean | |||
public ServletListenerRegistrationBean<EventListener> singleSignOutListenerRegistration() { | |||
ServletListenerRegistrationBean<EventListener> registrationBean = new ServletListenerRegistrationBean<EventListener>(); | |||
registrationBean.setListener(new SingleSignOutHttpSessionListener()); | |||
registrationBean.setOrder(1); | |||
return registrationBean; | |||
} | |||
HostnameVerifier hv = new HostnameVerifier() { | |||
public boolean verify(String urlHostName, SSLSession session) { | |||
System.out.println("Warning: URL Host: " + urlHostName + " vs. " | |||
+ session.getPeerHost()); | |||
return true; | |||
} | |||
}; | |||
private static void trustAllHttpsCertificates() throws Exception { | |||
javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1]; | |||
javax.net.ssl.TrustManager tm = new miTM(); | |||
trustAllCerts[0] = tm; | |||
javax.net.ssl.SSLContext sc = javax.net.ssl.SSLContext | |||
.getInstance("SSL"); | |||
sc.init(null, trustAllCerts, null); | |||
javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc | |||
.getSocketFactory()); | |||
} | |||
static class miTM implements javax.net.ssl.TrustManager, | |||
javax.net.ssl.X509TrustManager { | |||
public java.security.cert.X509Certificate[] getAcceptedIssuers() { | |||
return null; | |||
} | |||
public boolean isServerTrusted( | |||
java.security.cert.X509Certificate[] certs) { | |||
return true; | |||
} | |||
public boolean isClientTrusted( | |||
java.security.cert.X509Certificate[] certs) { | |||
return true; | |||
} | |||
public void checkServerTrusted( | |||
java.security.cert.X509Certificate[] certs, String authType) | |||
throws java.security.cert.CertificateException { | |||
return; | |||
} | |||
public void checkClientTrusted( | |||
java.security.cert.X509Certificate[] certs, String authType) | |||
throws java.security.cert.CertificateException { | |||
return; | |||
} | |||
} | |||
} | |||
*/ |
@@ -0,0 +1,72 @@ | |||
/* | |||
package com.xdf.creative.config.auth; | |||
import org.springframework.boot.web.servlet.FilterRegistrationBean; | |||
import org.springframework.context.annotation.Bean; | |||
import org.springframework.context.annotation.Configuration; | |||
import org.springframework.core.annotation.Order; | |||
import org.springframework.web.cors.CorsConfiguration; | |||
import org.springframework.web.cors.UrlBasedCorsConfigurationSource; | |||
import org.springframework.web.filter.CorsFilter; | |||
import java.util.Arrays; | |||
import java.util.List; | |||
*/ | |||
/* | |||
* | |||
* @author : lgw | |||
* @date : 17:00 2020/6/15 | |||
*//* | |||
@Configuration | |||
@Order(-1) | |||
public class GlobalCorsConfig { | |||
private final static List<String> heardSList = Arrays.asList("Accept","Origin","X-Requested-With","Content-Type", "Last-Modified","*"); | |||
*/ | |||
/*,"Cookie", "Set-Cookie"*//* | |||
*/ | |||
/* @Bean | |||
public CorsFilter corsFilter() { | |||
CorsConfiguration config = new CorsConfiguration(); | |||
config.addAllowedOrigin("*"); | |||
config.setAllowCredentials(true); | |||
config.addAllowedMethod("*"); | |||
config.addAllowedHeader("*"); | |||
UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource(); | |||
configSource.registerCorsConfiguration("/**", config); | |||
return new CorsFilter(configSource); | |||
}*//* | |||
@Bean | |||
public FilterRegistrationBean corsFilter() { | |||
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); | |||
CorsConfiguration config = new CorsConfiguration(); | |||
config.setAllowCredentials(true); | |||
config.addAllowedOrigin("*"); | |||
*/ | |||
/* config.addAllowedHeader("*");*//* | |||
config.addAllowedMethod("*"); | |||
config.setAllowedHeaders(heardSList); | |||
*/ | |||
/* config.addExposedHeader("Set-Cookie");*//* | |||
config.setAllowCredentials(true); | |||
source.registerCorsConfiguration("/**", config); | |||
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source)); | |||
bean.setOrder(-10000); //优先级最高 在拦截器之前执行 | |||
return bean; | |||
} | |||
} | |||
*/ |
@@ -0,0 +1,49 @@ | |||
package com.xdf.creative.config.xss; | |||
/** | |||
* @author : lgw | |||
* @date : 10:24 2020/7/21 | |||
*/ | |||
import lombok.Data; | |||
import org.apache.commons.lang.StringUtils; | |||
import org.springframework.beans.factory.annotation.Value; | |||
import org.springframework.boot.web.servlet.FilterRegistrationBean; | |||
import org.springframework.context.annotation.Bean; | |||
import org.springframework.context.annotation.Configuration; | |||
import javax.servlet.DispatcherType; | |||
import java.util.HashMap; | |||
import java.util.Map; | |||
/** | |||
* 设置跨站脚本过滤 | |||
*/ | |||
@Configuration | |||
@Data | |||
public class FilterConfig { | |||
@Value("${xss.enabled}") | |||
private String enabled; | |||
@Value("${xss.excludes}") | |||
private String excludes; | |||
@Value("${xss.urlPatterns}") | |||
private String urlPatterns; | |||
@Bean | |||
public FilterRegistrationBean xssFilterRegistration() { | |||
FilterRegistrationBean registrationBean = new FilterRegistrationBean(); | |||
registrationBean.setDispatcherTypes(DispatcherType.REQUEST); | |||
registrationBean.setFilter(new XssFilter()); | |||
registrationBean.addUrlPatterns(StringUtils.split(urlPatterns, ",")); | |||
registrationBean.setName("XssFilter"); | |||
registrationBean.setOrder(9999); | |||
Map<String, String> initParameters = new HashMap<>(); | |||
initParameters.put("excludes", excludes); | |||
initParameters.put("enabled", enabled); | |||
registrationBean.setInitParameters(initParameters); | |||
return registrationBean; | |||
} | |||
} | |||
@@ -1,530 +0,0 @@ | |||
package com.xdf.creative.config.xss; | |||
import java.util.*; | |||
import java.util.concurrent.ConcurrentHashMap; | |||
import java.util.concurrent.ConcurrentMap; | |||
import java.util.logging.Logger; | |||
import java.util.regex.Matcher; | |||
import java.util.regex.Pattern; | |||
/** | |||
* | |||
* HTML filtering utility for protecting against XSS (Cross Site Scripting). | |||
* | |||
* This code is licensed LGPLv3 | |||
* | |||
* This code is a Java port of the original work in PHP by Cal Hendersen. | |||
* http://code.iamcal.com/php/lib_filter/ | |||
* | |||
* The trickiest part of the translation was handling the differences in regex handling | |||
* between PHP and Java. These resources were helpful in the process: | |||
* | |||
* http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html | |||
* http://us2.php.net/manual/en/reference.pcre.pattern.modifiers.php | |||
* http://www.regular-expressions.info/modifiers.html | |||
* | |||
* A note on naming conventions: instance variables are prefixed with a "v"; global | |||
* constant are in all caps. | |||
* | |||
* Sample use: | |||
* String input = ... | |||
* String clean = new HTMLFilter().filter( input ); | |||
* | |||
* The class is not thread safe. Create a new instance if in doubt. | |||
* | |||
* If you find bugs or have suggestions on improvement (especially regarding | |||
* performance), please contact us. The latest version of this | |||
* source, and our contact details, can be found at http://xss-html-filter.sf.net | |||
* | |||
* @author Joseph O'Connell | |||
* @author Cal Hendersen | |||
* @author Michael Semb Wever | |||
*/ | |||
public final class HTMLFilter { | |||
/** regex flag union representing /si modifiers in php **/ | |||
private static final int REGEX_FLAGS_SI = Pattern.CASE_INSENSITIVE | Pattern.DOTALL; | |||
private static final Pattern P_COMMENTS = Pattern.compile("<!--(.*?)-->", Pattern.DOTALL); | |||
private static final Pattern P_COMMENT = Pattern.compile("^!--(.*)--$", REGEX_FLAGS_SI); | |||
private static final Pattern P_TAGS = Pattern.compile("<(.*?)>", Pattern.DOTALL); | |||
private static final Pattern P_END_TAG = Pattern.compile("^/([a-z0-9]+)", REGEX_FLAGS_SI); | |||
private static final Pattern P_START_TAG = Pattern.compile("^([a-z0-9]+)(.*?)(/?)$", REGEX_FLAGS_SI); | |||
private static final Pattern P_QUOTED_ATTRIBUTES = Pattern.compile("([a-z0-9]+)=([\"'])(.*?)\\2", REGEX_FLAGS_SI); | |||
private static final Pattern P_UNQUOTED_ATTRIBUTES = Pattern.compile("([a-z0-9]+)(=)([^\"\\s']+)", REGEX_FLAGS_SI); | |||
private static final Pattern P_PROTOCOL = Pattern.compile("^([^:]+):", REGEX_FLAGS_SI); | |||
private static final Pattern P_ENTITY = Pattern.compile("&#(\\d+);?"); | |||
private static final Pattern P_ENTITY_UNICODE = Pattern.compile("&#x([0-9a-f]+);?"); | |||
private static final Pattern P_ENCODE = Pattern.compile("%([0-9a-f]{2});?"); | |||
private static final Pattern P_VALID_ENTITIES = Pattern.compile("&([^&;]*)(?=(;|&|$))"); | |||
private static final Pattern P_VALID_QUOTES = Pattern.compile("(>|^)([^<]+?)(<|$)", Pattern.DOTALL); | |||
private static final Pattern P_END_ARROW = Pattern.compile("^>"); | |||
private static final Pattern P_BODY_TO_END = Pattern.compile("<([^>]*?)(?=<|$)"); | |||
private static final Pattern P_XML_CONTENT = Pattern.compile("(^|>)([^<]*?)(?=>)"); | |||
private static final Pattern P_STRAY_LEFT_ARROW = Pattern.compile("<([^>]*?)(?=<|$)"); | |||
private static final Pattern P_STRAY_RIGHT_ARROW = Pattern.compile("(^|>)([^<]*?)(?=>)"); | |||
private static final Pattern P_AMP = Pattern.compile("&"); | |||
private static final Pattern P_QUOTE = Pattern.compile("<"); | |||
private static final Pattern P_LEFT_ARROW = Pattern.compile("<"); | |||
private static final Pattern P_RIGHT_ARROW = Pattern.compile(">"); | |||
private static final Pattern P_BOTH_ARROWS = Pattern.compile("<>"); | |||
// @xxx could grow large... maybe use sesat's ReferenceMap | |||
private static final ConcurrentMap<String,Pattern> P_REMOVE_PAIR_BLANKS = new ConcurrentHashMap<String, Pattern>(); | |||
private static final ConcurrentMap<String,Pattern> P_REMOVE_SELF_BLANKS = new ConcurrentHashMap<String, Pattern>(); | |||
/** set of allowed html elements, along with allowed attributes for each element **/ | |||
private final Map<String, List<String>> vAllowed; | |||
/** counts of open tags for each (allowable) html element **/ | |||
private final Map<String, Integer> vTagCounts = new HashMap<String, Integer>(); | |||
/** html elements which must always be self-closing (e.g. "<img />") **/ | |||
private final String[] vSelfClosingTags; | |||
/** html elements which must always have separate opening and closing tags (e.g. "<b></b>") **/ | |||
private final String[] vNeedClosingTags; | |||
/** set of disallowed html elements **/ | |||
private final String[] vDisallowed; | |||
/** attributes which should be checked for valid protocols **/ | |||
private final String[] vProtocolAtts; | |||
/** allowed protocols **/ | |||
private final String[] vAllowedProtocols; | |||
/** tags which should be removed if they contain no content (e.g. "<b></b>" or "<b />") **/ | |||
private final String[] vRemoveBlanks; | |||
/** entities allowed within html markup **/ | |||
private final String[] vAllowedEntities; | |||
/** flag determining whether comments are allowed in input String. */ | |||
private final boolean stripComment; | |||
private final boolean encodeQuotes; | |||
private boolean vDebug = false; | |||
/** | |||
* flag determining whether to try to make tags when presented with "unbalanced" | |||
* angle brackets (e.g. "<b text </b>" becomes "<b> text </b>"). If set to false, | |||
* unbalanced angle brackets will be html escaped. | |||
*/ | |||
private final boolean alwaysMakeTags; | |||
/** Default constructor. | |||
* | |||
*/ | |||
public HTMLFilter() { | |||
vAllowed = new HashMap<>(); | |||
final ArrayList<String> a_atts = new ArrayList<String>(); | |||
a_atts.add("href"); | |||
a_atts.add("target"); | |||
vAllowed.put("a", a_atts); | |||
final ArrayList<String> img_atts = new ArrayList<String>(); | |||
img_atts.add("src"); | |||
img_atts.add("width"); | |||
img_atts.add("height"); | |||
img_atts.add("alt"); | |||
vAllowed.put("img", img_atts); | |||
final ArrayList<String> no_atts = new ArrayList<String>(); | |||
vAllowed.put("b", no_atts); | |||
vAllowed.put("strong", no_atts); | |||
vAllowed.put("i", no_atts); | |||
vAllowed.put("em", no_atts); | |||
vSelfClosingTags = new String[]{"img"}; | |||
vNeedClosingTags = new String[]{"a", "b", "strong", "i", "em"}; | |||
vDisallowed = new String[]{}; | |||
vAllowedProtocols = new String[]{"http", "mailto", "https"}; // no ftp. | |||
vProtocolAtts = new String[]{"src", "href"}; | |||
vRemoveBlanks = new String[]{"a", "b", "strong", "i", "em"}; | |||
vAllowedEntities = new String[]{"amp", "gt", "lt", "quot"}; | |||
stripComment = true; | |||
encodeQuotes = true; | |||
alwaysMakeTags = true; | |||
} | |||
/** Set debug flag to true. Otherwise use default settings. See the default constructor. | |||
* | |||
* @param debug turn debug on with a true argument | |||
*/ | |||
public HTMLFilter(final boolean debug) { | |||
this(); | |||
vDebug = debug; | |||
} | |||
/** Map-parameter configurable constructor. | |||
* | |||
* @param conf map containing configuration. keys match field names. | |||
*/ | |||
public HTMLFilter(final Map<String,Object> conf) { | |||
assert conf.containsKey("vAllowed") : "configuration requires vAllowed"; | |||
assert conf.containsKey("vSelfClosingTags") : "configuration requires vSelfClosingTags"; | |||
assert conf.containsKey("vNeedClosingTags") : "configuration requires vNeedClosingTags"; | |||
assert conf.containsKey("vDisallowed") : "configuration requires vDisallowed"; | |||
assert conf.containsKey("vAllowedProtocols") : "configuration requires vAllowedProtocols"; | |||
assert conf.containsKey("vProtocolAtts") : "configuration requires vProtocolAtts"; | |||
assert conf.containsKey("vRemoveBlanks") : "configuration requires vRemoveBlanks"; | |||
assert conf.containsKey("vAllowedEntities") : "configuration requires vAllowedEntities"; | |||
vAllowed = Collections.unmodifiableMap((HashMap<String, List<String>>) conf.get("vAllowed")); | |||
vSelfClosingTags = (String[]) conf.get("vSelfClosingTags"); | |||
vNeedClosingTags = (String[]) conf.get("vNeedClosingTags"); | |||
vDisallowed = (String[]) conf.get("vDisallowed"); | |||
vAllowedProtocols = (String[]) conf.get("vAllowedProtocols"); | |||
vProtocolAtts = (String[]) conf.get("vProtocolAtts"); | |||
vRemoveBlanks = (String[]) conf.get("vRemoveBlanks"); | |||
vAllowedEntities = (String[]) conf.get("vAllowedEntities"); | |||
stripComment = conf.containsKey("stripComment") ? (Boolean) conf.get("stripComment") : true; | |||
encodeQuotes = conf.containsKey("encodeQuotes") ? (Boolean) conf.get("encodeQuotes") : true; | |||
alwaysMakeTags = conf.containsKey("alwaysMakeTags") ? (Boolean) conf.get("alwaysMakeTags") : true; | |||
} | |||
private void reset() { | |||
vTagCounts.clear(); | |||
} | |||
private void debug(final String msg) { | |||
if (vDebug) { | |||
Logger.getAnonymousLogger().info(msg); | |||
} | |||
} | |||
//--------------------------------------------------------------- | |||
// my versions of some PHP library functions | |||
public static String chr(final int decimal) { | |||
return String.valueOf((char) decimal); | |||
} | |||
public static String htmlSpecialChars(final String s) { | |||
String result = s; | |||
result = regexReplace(P_AMP, "&", result); | |||
result = regexReplace(P_QUOTE, """, result); | |||
result = regexReplace(P_LEFT_ARROW, "<", result); | |||
result = regexReplace(P_RIGHT_ARROW, ">", result); | |||
return result; | |||
} | |||
//--------------------------------------------------------------- | |||
/** | |||
* given a user submitted input String, filter out any invalid or restricted | |||
* html. | |||
* | |||
* @param input text (i.e. submitted by a user) than may contain html | |||
* @return "clean" version of input, with only valid, whitelisted html elements allowed | |||
*/ | |||
public String filter(final String input) { | |||
reset(); | |||
String s = input; | |||
debug("************************************************"); | |||
debug(" INPUT: " + input); | |||
s = escapeComments(s); | |||
debug(" escapeComments: " + s); | |||
s = balanceHTML(s); | |||
debug(" balanceHTML: " + s); | |||
s = checkTags(s); | |||
debug(" checkTags: " + s); | |||
s = processRemoveBlanks(s); | |||
debug("processRemoveBlanks: " + s); | |||
s = validateEntities(s); | |||
debug(" validateEntites: " + s); | |||
debug("************************************************\n\n"); | |||
return s; | |||
} | |||
public boolean isAlwaysMakeTags(){ | |||
return alwaysMakeTags; | |||
} | |||
public boolean isStripComments(){ | |||
return stripComment; | |||
} | |||
private String escapeComments(final String s) { | |||
final Matcher m = P_COMMENTS.matcher(s); | |||
final StringBuffer buf = new StringBuffer(); | |||
if (m.find()) { | |||
final String match = m.group(1); //(.*?) | |||
m.appendReplacement(buf, Matcher.quoteReplacement("<!--" + htmlSpecialChars(match) + "-->")); | |||
} | |||
m.appendTail(buf); | |||
return buf.toString(); | |||
} | |||
private String balanceHTML(String s) { | |||
if (alwaysMakeTags) { | |||
// | |||
// try and form html | |||
// | |||
s = regexReplace(P_END_ARROW, "", s); | |||
s = regexReplace(P_BODY_TO_END, "<$1>", s); | |||
s = regexReplace(P_XML_CONTENT, "$1<$2", s); | |||
} else { | |||
// | |||
// escape stray brackets | |||
// | |||
s = regexReplace(P_STRAY_LEFT_ARROW, "<$1", s); | |||
s = regexReplace(P_STRAY_RIGHT_ARROW, "$1$2><", s); | |||
// | |||
// the last regexp causes '<>' entities to appear | |||
// (we need to do a lookahead assertion so that the last bracket can | |||
// be used in the next pass of the regexp) | |||
// | |||
s = regexReplace(P_BOTH_ARROWS, "", s); | |||
} | |||
return s; | |||
} | |||
private String checkTags(String s) { | |||
Matcher m = P_TAGS.matcher(s); | |||
final StringBuffer buf = new StringBuffer(); | |||
while (m.find()) { | |||
String replaceStr = m.group(1); | |||
replaceStr = processTag(replaceStr); | |||
m.appendReplacement(buf, Matcher.quoteReplacement(replaceStr)); | |||
} | |||
m.appendTail(buf); | |||
s = buf.toString(); | |||
// these get tallied in processTag | |||
// (remember to reset before subsequent calls to filter method) | |||
for (String key : vTagCounts.keySet()) { | |||
for (int ii = 0; ii < vTagCounts.get(key); ii++) { | |||
s += "</" + key + ">"; | |||
} | |||
} | |||
return s; | |||
} | |||
private String processRemoveBlanks(final String s) { | |||
String result = s; | |||
for (String tag : vRemoveBlanks) { | |||
if(!P_REMOVE_PAIR_BLANKS.containsKey(tag)){ | |||
P_REMOVE_PAIR_BLANKS.putIfAbsent(tag, Pattern.compile("<" + tag + "(\\s[^>]*)?></" + tag + ">")); | |||
} | |||
result = regexReplace(P_REMOVE_PAIR_BLANKS.get(tag), "", result); | |||
if(!P_REMOVE_SELF_BLANKS.containsKey(tag)){ | |||
P_REMOVE_SELF_BLANKS.putIfAbsent(tag, Pattern.compile("<" + tag + "(\\s[^>]*)?/>")); | |||
} | |||
result = regexReplace(P_REMOVE_SELF_BLANKS.get(tag), "", result); | |||
} | |||
return result; | |||
} | |||
private static String regexReplace(final Pattern regex_pattern, final String replacement, final String s) { | |||
Matcher m = regex_pattern.matcher(s); | |||
return m.replaceAll(replacement); | |||
} | |||
private String processTag(final String s) { | |||
// ending tags | |||
Matcher m = P_END_TAG.matcher(s); | |||
if (m.find()) { | |||
final String name = m.group(1).toLowerCase(); | |||
if (allowed(name)) { | |||
if (!inArray(name, vSelfClosingTags)) { | |||
if (vTagCounts.containsKey(name)) { | |||
vTagCounts.put(name, vTagCounts.get(name) - 1); | |||
return "</" + name + ">"; | |||
} | |||
} | |||
} | |||
} | |||
// starting tags | |||
m = P_START_TAG.matcher(s); | |||
if (m.find()) { | |||
final String name = m.group(1).toLowerCase(); | |||
final String body = m.group(2); | |||
String ending = m.group(3); | |||
//debug( "in a starting tag, name='" + name + "'; body='" + body + "'; ending='" + ending + "'" ); | |||
if (allowed(name)) { | |||
String params = ""; | |||
final Matcher m2 = P_QUOTED_ATTRIBUTES.matcher(body); | |||
final Matcher m3 = P_UNQUOTED_ATTRIBUTES.matcher(body); | |||
final List<String> paramNames = new ArrayList<String>(); | |||
final List<String> paramValues = new ArrayList<String>(); | |||
while (m2.find()) { | |||
paramNames.add(m2.group(1)); //([a-z0-9]+) | |||
paramValues.add(m2.group(3)); //(.*?) | |||
} | |||
while (m3.find()) { | |||
paramNames.add(m3.group(1)); //([a-z0-9]+) | |||
paramValues.add(m3.group(3)); //([^\"\\s']+) | |||
} | |||
String paramName, paramValue; | |||
for (int ii = 0; ii < paramNames.size(); ii++) { | |||
paramName = paramNames.get(ii).toLowerCase(); | |||
paramValue = paramValues.get(ii); | |||
// debug( "paramName='" + paramName + "'" ); | |||
// debug( "paramValue='" + paramValue + "'" ); | |||
// debug( "allowed? " + vAllowed.get( name ).contains( paramName ) ); | |||
if (allowedAttribute(name, paramName)) { | |||
if (inArray(paramName, vProtocolAtts)) { | |||
paramValue = processParamProtocol(paramValue); | |||
} | |||
params += " " + paramName + "=\"" + paramValue + "\""; | |||
} | |||
} | |||
if (inArray(name, vSelfClosingTags)) { | |||
ending = " /"; | |||
} | |||
if (inArray(name, vNeedClosingTags)) { | |||
ending = ""; | |||
} | |||
if (ending == null || ending.length() < 1) { | |||
if (vTagCounts.containsKey(name)) { | |||
vTagCounts.put(name, vTagCounts.get(name) + 1); | |||
} else { | |||
vTagCounts.put(name, 1); | |||
} | |||
} else { | |||
ending = " /"; | |||
} | |||
return "<" + name + params + ending + ">"; | |||
} else { | |||
return ""; | |||
} | |||
} | |||
// comments | |||
m = P_COMMENT.matcher(s); | |||
if (!stripComment && m.find()) { | |||
return "<" + m.group() + ">"; | |||
} | |||
return ""; | |||
} | |||
private String processParamProtocol(String s) { | |||
s = decodeEntities(s); | |||
final Matcher m = P_PROTOCOL.matcher(s); | |||
if (m.find()) { | |||
final String protocol = m.group(1); | |||
if (!inArray(protocol, vAllowedProtocols)) { | |||
// bad protocol, turn into local anchor link instead | |||
s = "#" + s.substring(protocol.length() + 1, s.length()); | |||
if (s.startsWith("#//")) { | |||
s = "#" + s.substring(3, s.length()); | |||
} | |||
} | |||
} | |||
return s; | |||
} | |||
private String decodeEntities(String s) { | |||
StringBuffer buf = new StringBuffer(); | |||
Matcher m = P_ENTITY.matcher(s); | |||
while (m.find()) { | |||
final String match = m.group(1); | |||
final int decimal = Integer.decode(match).intValue(); | |||
m.appendReplacement(buf, Matcher.quoteReplacement(chr(decimal))); | |||
} | |||
m.appendTail(buf); | |||
s = buf.toString(); | |||
buf = new StringBuffer(); | |||
m = P_ENTITY_UNICODE.matcher(s); | |||
while (m.find()) { | |||
final String match = m.group(1); | |||
final int decimal = Integer.valueOf(match, 16).intValue(); | |||
m.appendReplacement(buf, Matcher.quoteReplacement(chr(decimal))); | |||
} | |||
m.appendTail(buf); | |||
s = buf.toString(); | |||
buf = new StringBuffer(); | |||
m = P_ENCODE.matcher(s); | |||
while (m.find()) { | |||
final String match = m.group(1); | |||
final int decimal = Integer.valueOf(match, 16).intValue(); | |||
m.appendReplacement(buf, Matcher.quoteReplacement(chr(decimal))); | |||
} | |||
m.appendTail(buf); | |||
s = buf.toString(); | |||
s = validateEntities(s); | |||
return s; | |||
} | |||
private String validateEntities(final String s) { | |||
StringBuffer buf = new StringBuffer(); | |||
// validate entities throughout the string | |||
Matcher m = P_VALID_ENTITIES.matcher(s); | |||
while (m.find()) { | |||
final String one = m.group(1); //([^&;]*) | |||
final String two = m.group(2); //(?=(;|&|$)) | |||
m.appendReplacement(buf, Matcher.quoteReplacement(checkEntity(one, two))); | |||
} | |||
m.appendTail(buf); | |||
return encodeQuotes(buf.toString()); | |||
} | |||
private String encodeQuotes(final String s){ | |||
if(encodeQuotes){ | |||
StringBuffer buf = new StringBuffer(); | |||
Matcher m = P_VALID_QUOTES.matcher(s); | |||
while (m.find()) { | |||
final String one = m.group(1); //(>|^) | |||
final String two = m.group(2); //([^<]+?) | |||
final String three = m.group(3); //(<|$) | |||
m.appendReplacement(buf, Matcher.quoteReplacement(one + regexReplace(P_QUOTE, """, two) + three)); | |||
} | |||
m.appendTail(buf); | |||
return buf.toString(); | |||
}else{ | |||
return s; | |||
} | |||
} | |||
private String checkEntity(final String preamble, final String term) { | |||
return ";".equals(term) && isValidEntity(preamble) | |||
? '&' + preamble | |||
: "&" + preamble; | |||
} | |||
private boolean isValidEntity(final String entity) { | |||
return inArray(entity, vAllowedEntities); | |||
} | |||
private static boolean inArray(final String s, final String[] array) { | |||
for (String item : array) { | |||
if (item != null && item.equals(s)) { | |||
return true; | |||
} | |||
} | |||
return false; | |||
} | |||
private boolean allowed(final String name) { | |||
return (vAllowed.isEmpty() || vAllowed.containsKey(name)) && !inArray(name, vDisallowed); | |||
} | |||
private boolean allowedAttribute(final String name, final String paramName) { | |||
return allowed(name) && (vAllowed.isEmpty() || vAllowed.get(name).contains(paramName)); | |||
} | |||
} |
@@ -0,0 +1,42 @@ | |||
/** | |||
* Copyright (c) 2016-2019 人人开源 All rights reserved. | |||
* <p> | |||
* https://www.renren.io | |||
* <p> | |||
* 版权所有,侵权必究! | |||
*/ | |||
package com.xdf.creative.config.xss; | |||
import com.xdf.creative.enums.StatusCode; | |||
import com.xdf.creative.support.exception.InfoFormException; | |||
import org.apache.commons.lang3.StringUtils; | |||
/** | |||
* SQL过滤 | |||
* | |||
* @author Mark sunlightcs@gmail.com | |||
*/ | |||
public class SQLFilter { | |||
/** | |||
* SQL注入过滤 | |||
* @param str 待验证的字符串 | |||
*/ | |||
public static String sqlInject(String str) { | |||
if (StringUtils.isBlank(str)) { | |||
return null; | |||
} | |||
//转换成小写 | |||
String value = str.toLowerCase(); | |||
//非法字符 | |||
String[] keywords = {"master", "truncate", "insert", "select", "delete", "alert", "drop"}; | |||
//判断是否包含非法字符 | |||
for (String keyword : keywords) { | |||
if (value.indexOf(keyword) != -1) { | |||
throw new InfoFormException(StatusCode.FORM_INFO_CONTENT_FORDATE_VERIFY); | |||
} | |||
} | |||
return str; | |||
} | |||
} |
@@ -1,44 +1,83 @@ | |||
/* | |||
package com.xdf.creative.config.xss; | |||
*/ | |||
/** | |||
* @author : lgw | |||
* @date : 13:28 2020/3/16 | |||
*//* | |||
import org.springframework.stereotype.Component; | |||
* @date : 10:21 2020/7/21 | |||
*/ | |||
import org.apache.commons.lang3.StringUtils; | |||
import javax.servlet.*; | |||
import javax.servlet.annotation.WebFilter; | |||
import javax.servlet.FilterConfig; | |||
import javax.servlet.http.HttpServletRequest; | |||
import java.io.IOException; | |||
import java.util.ArrayList; | |||
import java.util.List; | |||
import java.util.regex.Matcher; | |||
import java.util.regex.Pattern; | |||
*/ | |||
/** * XSS过滤器 * @author Jozz *//* | |||
@WebFilter(filterName="xssFilter",urlPatterns="/*") | |||
public class XssFilter implements Filter { | |||
private List<String> excludes = new ArrayList<>(); | |||
private boolean enabled = false; | |||
@Override | |||
public void init(FilterConfig filterConfig) throws ServletException { | |||
String strExcludes = filterConfig.getInitParameter("excludes"); | |||
String strEnabled = filterConfig.getInitParameter("enabled"); | |||
//将不需要xss过滤的接口添加到列表中 | |||
if(StringUtils.isNotEmpty(strExcludes)){ | |||
String[] urls = strExcludes.split(","); | |||
for(String url:urls){ | |||
excludes.add(url); | |||
} | |||
} | |||
if(StringUtils.isNotEmpty(strEnabled)){ | |||
enabled = Boolean.valueOf(strEnabled); | |||
} | |||
} | |||
@Override | |||
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { | |||
HttpServletRequest request = (HttpServletRequest) servletRequest; | |||
//如果该访问接口在排除列表里面则不拦截 | |||
if(isExcludeUrl(request.getServletPath())){ | |||
filterChain.doFilter(servletRequest,servletResponse); | |||
return; | |||
} | |||
//拦截该url并进行xss过滤 | |||
XssHttpServletRequestWrapper xssHttpServletRequestWrapper = new XssHttpServletRequestWrapper(request); | |||
filterChain.doFilter(xssHttpServletRequestWrapper,servletResponse); | |||
} | |||
@Override | |||
public void doFilter(ServletRequest servletRequest, | |||
ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { | |||
HttpServletRequest request = (HttpServletRequest)servletRequest; String path = request.getServletPath(); | |||
//由于我的@WebFilter注解配置的是urlPatterns="/*"(过滤所有请求),所以这里对不需要过滤的静态资源url,作忽略处理(大家可以依照具体需求配置) | |||
String[] exclusionsUrls = {".js",".gif",".jpg",".png",".css",".ico"}; | |||
for (String str : exclusionsUrls) { | |||
if (path.contains(str)) { | |||
filterChain.doFilter(servletRequest,servletResponse); | |||
return; | |||
public void destroy() { | |||
} | |||
private boolean isExcludeUrl(String urlPath){ | |||
if(!enabled){ | |||
//如果xss开关关闭了,则所有url都不拦截 | |||
return true; | |||
} | |||
if(excludes==null||excludes.isEmpty()){ | |||
return false; | |||
} | |||
String url = urlPath; | |||
for(String pattern:excludes){ | |||
Pattern p = Pattern.compile("^"+pattern); | |||
Matcher m = p.matcher(url); | |||
if(m.find()){ | |||
return true; | |||
} | |||
} | |||
XssHttpServletRequestWrapper xssRequest = new XssHttpServletRequestWrapper(request); | |||
filterChain.doFilter(xssRequest,servletResponse); | |||
return false; | |||
} | |||
@Override public void destroy() { | |||
} | |||
}*/ | |||
} |
@@ -8,9 +8,10 @@ | |||
package com.xdf.creative.config.xss; | |||
import com.xdf.creative.util.XssUtil; | |||
import org.apache.commons.io.IOUtils; | |||
import org.apache.commons.lang3.StringUtils; | |||
import org.slf4j.Logger; | |||
import org.slf4j.LoggerFactory; | |||
import org.springframework.http.HttpHeaders; | |||
import org.springframework.http.MediaType; | |||
@@ -20,6 +21,8 @@ import javax.servlet.http.HttpServletRequest; | |||
import javax.servlet.http.HttpServletRequestWrapper; | |||
import java.io.ByteArrayInputStream; | |||
import java.io.IOException; | |||
import java.io.UnsupportedEncodingException; | |||
import java.net.URLDecoder; | |||
import java.util.LinkedHashMap; | |||
import java.util.Map; | |||
@@ -29,10 +32,9 @@ import java.util.Map; | |||
* @author Mark sunlightcs@gmail.com | |||
*/ | |||
public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper { | |||
private static final Logger logger = LoggerFactory.getLogger(XssHttpServletRequestWrapper.class); | |||
//没被包装过的HttpServletRequest(特殊场景,需要自己过滤) | |||
HttpServletRequest orgRequest; | |||
//html过滤 | |||
private final static HTMLFilter htmlFilter = new HTMLFilter(); | |||
public XssHttpServletRequestWrapper(HttpServletRequest request) { | |||
super(request); | |||
@@ -45,15 +47,11 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper { | |||
if(!MediaType.APPLICATION_JSON_VALUE.equalsIgnoreCase(super.getHeader(HttpHeaders.CONTENT_TYPE))){ | |||
return super.getInputStream(); | |||
} | |||
//为空,直接返回 | |||
String json = IOUtils.toString(super.getInputStream(), "utf-8"); | |||
if (StringUtils.isBlank(json)) { | |||
return super.getInputStream(); | |||
} | |||
//xss过滤 | |||
json = xssEncode(json); | |||
final ByteArrayInputStream bis = new ByteArrayInputStream(json.getBytes("utf-8")); | |||
@@ -72,7 +70,6 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper { | |||
public void setReadListener(ReadListener readListener) { | |||
} | |||
@Override | |||
public int read() throws IOException { | |||
return bis.read(); | |||
@@ -95,7 +92,6 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper { | |||
if (parameters == null || parameters.length == 0) { | |||
return null; | |||
} | |||
for (int i = 0; i < parameters.length; i++) { | |||
parameters[i] = xssEncode(parameters[i]); | |||
} | |||
@@ -125,27 +121,26 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper { | |||
return value; | |||
} | |||
private String xssEncode(String input) { | |||
//return htmlFilter.filter(input); | |||
return XssUtil.stripSqlXss(input); | |||
return this.stripSqlXss(input); | |||
} | |||
/** | |||
* 获取最原始的request | |||
*/ | |||
public HttpServletRequest getOrgRequest() { | |||
return orgRequest; | |||
} | |||
/** | |||
* 获取最原始的request | |||
/* * | |||
* @Description 过滤SQL 和 XSS注入内容 | |||
* @Param [value] | |||
* @Return java.lang.String | |||
*/ | |||
public static HttpServletRequest getOrgRequest(HttpServletRequest request) { | |||
if (request instanceof XssHttpServletRequestWrapper) { | |||
return ((XssHttpServletRequestWrapper) request).getOrgRequest(); | |||
public static String stripSqlXss(String value) { | |||
try { | |||
return URLDecoder.decode(SQLFilter.sqlInject(value),"UTF-8"); | |||
} catch (UnsupportedEncodingException e) { | |||
e.printStackTrace(); | |||
} | |||
return request; | |||
return ""; | |||
} | |||
} |
@@ -51,6 +51,10 @@ public enum ApiCode { | |||
SERVICE_EXCEPTION(5004, "RPC下游服务异常"), | |||
TYRZ_SERVICE_EXCEPTION(20002, "统一认证登录失效"), | |||
TYRZ_SERVICE_USER_EXCEPTION(101001, "当前用户名已存在!"), | |||
; | |||
@@ -0,0 +1,30 @@ | |||
package com.xdf.creative.enums; | |||
/** | |||
* @author DeanYe | |||
* @date 2019-10-24 | |||
**/ | |||
public enum DeviceEnum implements BaseTypeStateEnum { | |||
ONE(1, "PC端"), | |||
TWO(2, "移动端"), | |||
; | |||
private Integer key; | |||
private String value; | |||
DeviceEnum(Integer key, String value) { | |||
this.key = key; | |||
this.value = value; | |||
} | |||
@Override | |||
public Integer getKey() { | |||
return this.key; | |||
} | |||
@Override | |||
public String getValue() { | |||
return this.value; | |||
} | |||
} |
@@ -0,0 +1,29 @@ | |||
package com.xdf.creative.enums; | |||
import com.fasterxml.jackson.annotation.JsonFormat; | |||
import lombok.AllArgsConstructor; | |||
import lombok.Getter; | |||
@Getter | |||
@AllArgsConstructor | |||
@JsonFormat(shape = JsonFormat.Shape.OBJECT) | |||
public enum InitiationApplryAduitStateEnum { | |||
/** | |||
* 审核状态 1 待审核 2审核通过 3审核失败 | |||
*/ | |||
INITIATION_APPLRY_ADUIT_STATE_WAIT(1, "待审核 "), | |||
INITIATION_APPLRY_ADUIT_STATE_PASS(2, "审核通过"), | |||
INITIATION_APPLRY_ADUIT_STATE_FAILED(3, "审核失败"), | |||
INITIATION_APPLRY_ADUIT_STATE_SEND(4, "报送"); | |||
private Integer code; | |||
private String name; | |||
public static String getNameByCode(Integer code) { | |||
for (InitiationApplryAduitStateEnum sysSignState : InitiationApplryAduitStateEnum.values()) { | |||
if (sysSignState.code == code) { | |||
return sysSignState.name; | |||
} | |||
} | |||
return null; | |||
} | |||
} |
@@ -0,0 +1,28 @@ | |||
package com.xdf.creative.enums; | |||
import com.fasterxml.jackson.annotation.JsonFormat; | |||
import lombok.AllArgsConstructor; | |||
import lombok.Getter; | |||
@Getter | |||
@AllArgsConstructor | |||
@JsonFormat(shape = JsonFormat.Shape.OBJECT) | |||
public enum InitiationApplryAduitTypeEnum { | |||
/** | |||
* 提交阶段 1 初审 2 二审 3终审 | |||
*/ | |||
INITIATION_APPLRY_ADUIT_TYPE_INIT(1, "初审"), | |||
INITIATION_APPLRY_ADUIT_TYPE_SECOND(2, "二审"), | |||
NITIATION_APPLRY_ADUIT_TYPE_FINAL(3, "终审"); | |||
private Integer code; | |||
private String name; | |||
public static String getNameByCode(Integer code) { | |||
for (InitiationApplryAduitTypeEnum sysSignState : InitiationApplryAduitTypeEnum.values()) { | |||
if (sysSignState.code == code) { | |||
return sysSignState.name; | |||
} | |||
} | |||
return null; | |||
} | |||
} |
@@ -0,0 +1,26 @@ | |||
package com.xdf.creative.enums; | |||
import com.fasterxml.jackson.annotation.JsonFormat; | |||
import lombok.AllArgsConstructor; | |||
import lombok.Getter; | |||
@Getter | |||
@AllArgsConstructor | |||
@JsonFormat(shape = JsonFormat.Shape.OBJECT) | |||
/** | |||
* 类型 1登录成功 2登录失败 | |||
*/ | |||
public enum LoginTypeEnum { | |||
LOGIN_TYPE_SUCCESS(1, "WEB用户登录"), | |||
LOGIN_TYPE_FAIL(2, "ADMIN用户登录"); | |||
private Integer code; | |||
private String name; | |||
public static String getNameByCode(Integer code) { | |||
for (LoginTypeEnum organizeTypeEnum : LoginTypeEnum.values()) { | |||
if (organizeTypeEnum.code == code) { | |||
return organizeTypeEnum.name; | |||
} | |||
} | |||
return null; | |||
} | |||
} |
@@ -8,36 +8,13 @@ import lombok.Getter; | |||
@AllArgsConstructor | |||
@JsonFormat(shape = JsonFormat.Shape.OBJECT) | |||
public enum ServiceFileDirEnum { | |||
//0 banner 1 动态新闻 2活动 3专项资金 4政策导航 5 其他 | |||
// 0 banner 101 1 公告信息 102 2文创会动态 103 3行业动态 106 4政策动态 108 5 文化活动activity 109 | |||
SERVICE_FILE_DIR_PUBLIC_BANNER(101, "banner"), | |||
//信息发布文件 | |||
SERVICE_FILE_DIR_PUBLIC_NOTICE(102, "notice"), | |||
//信息发布文件 | |||
SERVICE_FILE_DIR_PUBLIC_DYNAMIC(103, "dynamic"), | |||
//区划信息 | |||
SERVICE_FILE_DIR_PUBLIC_DIVISION(104, "division"), | |||
//园区信息 | |||
SERVICE_FILE_DIR_PUBLIC_PARK(105, "park"), | |||
//文创金融 | |||
SERVICE_FILE_DIR_PUBLIC_FINANCIAL(106, "financial"), | |||
//品牌活动 | |||
SERVICE_FILE_DIR_PUBLIC_ACTIVITY(107, "activity"), | |||
//政策导航 | |||
SERVICE_FILE_DIR_POLICY(108, "policy"), | |||
//专项资金 | |||
SERVICE_FILE_DIR_SUPPORT(110, "support"), | |||
SERVICE_PARK_FILE_DIR_OTHER(776, "parkFile"), | |||
SERVICE_PARK_LOGO_DIR_OTHER(777, "parkLogo"), | |||
SERVICE_PARK_QR_DIR_OTHER(778, "parkQr"), | |||
SERVICE_PARK_ACTIVITY_DIR_OTHER(888, "parkActivity"), | |||
SERVICE_FILE_DIR_PUBLIC_TRADE_DYNAMIC(106, "tradeDynamic"), | |||
SERVICE_FILE_DIR_PUBLIC_POLICY(108, "policy"), | |||
SERVICE_FILE_DIR_PUBLIC_ACTIVITY(109, "activity"), | |||
//其他 | |||
SERVICE_FILE_DIR_OTHER(999, "other"); | |||
@@ -20,6 +20,7 @@ public enum StatusCode { | |||
FORM_AUDIT_FINAL_AUDIT_PASS_VERIFY(000011,"只能操作终审通过的信息!"), | |||
FORM_INFO_CONTENT_SORT_VERIFY(000012,"请输入排序号!"), | |||
FORM_INFO_CONTENT_DELETE_VERIFY(000013,"存在信息非法删除!"), | |||
FORM_INFO_CONTENT_FORDATE_VERIFY(000014,"存在非法字符信息!"), | |||
FORM_AUTH_UPDATE_VERIFY_ERROR(000006, "存在非法更新!"), | |||
SMS_SEND_VERIFICATION_CODE_SUCCESS(20000, "短信发送成功"), | |||
@@ -28,6 +29,10 @@ public enum StatusCode { | |||
SMS_MESSAGE_VERIFICATION_CODE_ERROR(20003, "验证码错误!"), | |||
WEB_MANAGE_PUBLIC_DETAIL_BODY_NULL(200003001, "正文内容不能为空!"), | |||
WEB_INITIATION_APPLY_FIRST_AUDIT(200001001, "审核类型不能为空!"), | |||
WEB_INITIATION_APPLY_SEND_AUDIT(200001002, "提交数据为空,请重新选择!"), | |||
WEB_INITIATION_APPLY_SEND_SUCCESS(200001003, "数据提交完成,其中失败[%s]条!"), | |||
SYS_ROLE_EXIST(100001,"角色已存在!"), | |||
SYS_USER_ROLE_EXIST(100002,"该角色下还存在可用用户,不能删除!"), | |||
@@ -46,7 +51,32 @@ public enum StatusCode { | |||
WEB_FILE_DIR_PATH_TYPE_ILLEGAL(200004002, "文件目录类型非法!"), | |||
WEB_FILE_DIR_PATH_CREATE_ERROR(200004003, "文件目录创建失败!"), | |||
FILE_CL_UPLOAD_FAILED(700102,"文件上传失败,系统未知异常!"), | |||
WEB_FILE_UPLOAD_FAILED(200004004, "系统仅支持后缀为.pdf、.doc、.docx、.xls、.xlsx、.ppt、.pptx、.png、.jpg、.txt文件上传!"); | |||
WEB_FILE_UPLOAD_FAILED(200004004, "系统仅支持后缀为.pdf、.doc、.docx、.xls、.xlsx、.ppt、.pptx、.png、.jpg、.txt文件上传!"), | |||
TYRZ_LOGIN_SERVICE_FAILE(10001,"服务不可用!"), | |||
TYRZ_LOGIN_OUT_FAILE(10002,"登录已失效!"), | |||
TYRZ_LOGIN_PARAMS_FAILE(10003,"参数不全!"), | |||
TYRZ_LOGIN_APP_FAILE(10004,"接入系统验证错误!"), | |||
TYRZ_LOGIN_APP_VERIFY_FAILE(10005,"非法操作!"), | |||
TYRZ_LOGIN_APP_GET_INFO_FAILE(10005,"登录失败,信息不全!"), | |||
TYRZ_LOGIN_USER_BOND_VERIFY_FAILE(10006,"当前用户未绑定!"), | |||
TYRZ_LOGIN_USER_VERIFY_EXIT_FAILE(10008,"系统检测到当前账户已存在,请直接点击绑定账号,进行登录!"), | |||
TYRZ_LOGIN_USER_INFO_VERIFY_FAILE(10009,"系统检测到您未提交身份认证信息,请先提交园区身份认证信息!"), | |||
; | |||
@@ -1,26 +1,24 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.google.code.kaptcha.Constants; | |||
import com.google.code.kaptcha.Producer; | |||
import com.xdf.creative.base.params.VerifyCode; | |||
import com.xdf.creative.constant.CommonConstant; | |||
import com.xdf.creative.module.service.IVerifyCodeGen; | |||
import com.xdf.creative.module.service.impl.SimpleCharVerifyCodeGenImpl; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.slf4j.Logger; | |||
import org.slf4j.LoggerFactory; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.web.bind.annotation.RequestMapping; | |||
import org.springframework.web.bind.annotation.RestController; | |||
import javax.imageio.ImageIO; | |||
import javax.servlet.ServletOutputStream; | |||
import javax.servlet.http.HttpServletRequest; | |||
import javax.servlet.http.HttpServletResponse; | |||
import javax.servlet.http.HttpSession; | |||
import java.awt.image.BufferedImage; | |||
import java.io.IOException; | |||
import java.util.Base64; | |||
import java.util.HashMap; | |||
import java.util.Map; | |||
/** | |||
* @author : lgw | |||
@@ -33,56 +31,38 @@ import java.io.IOException; | |||
@Api("验证吗 API") | |||
public class CodeController { | |||
@Autowired | |||
private Producer captchaProducer = null; | |||
private Logger logger = LoggerFactory.getLogger(CodeController.class); | |||
private Logger logger = LoggerFactory.getLogger(CodeController.class); | |||
/* @RequestMapping("/code") | |||
public void getKaptchaImage(HttpServletRequest request, HttpServletResponse response) throws Exception { | |||
HttpSession session = request.getSession(); | |||
response.setDateHeader("Expires", 0); | |||
response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate"); | |||
response.addHeader("Cache-Control", "post-check=0, pre-check=0"); | |||
@ApiOperation(value = "验证码") | |||
@RequestMapping("/code") | |||
public ApiResult verifyCode(HttpServletRequest request, HttpServletResponse response) { | |||
IVerifyCodeGen iVerifyCodeGen = new SimpleCharVerifyCodeGenImpl(); | |||
//设置长宽 | |||
VerifyCode verifyCode = null; | |||
try { | |||
verifyCode = iVerifyCodeGen.generate(100, 50); | |||
} catch (IOException e) { | |||
e.printStackTrace(); | |||
} | |||
String code = verifyCode.getCode(); | |||
logger.info(code); | |||
//将VerifyCode绑定session | |||
request.getSession().setAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY, code); | |||
//设置响应头 | |||
response.setHeader("Pragma", "no-cache"); | |||
//设置响应头 | |||
response.setHeader("Cache-Control", "no-cache"); | |||
//在代理服务器端防止缓冲 | |||
response.setDateHeader("Expires", 0); | |||
//设置响应内容类型 | |||
response.setContentType("image/jpeg"); | |||
//生成验证码 | |||
String capText = captchaProducer.createText(); | |||
session.setAttribute(Constants.KAPTCHA_SESSION_KEY, capText); | |||
//向客户端写出 | |||
BufferedImage bi = captchaProducer.createImage(capText); | |||
ServletOutputStream out = response.getOutputStream(); | |||
ImageIO.write(bi, "jpg", out); | |||
try { | |||
out.flush(); | |||
} finally { | |||
out.close(); | |||
} | |||
}*/ | |||
// response.getOutputStream().write(verifyCode.getImgBytes()); | |||
@ApiOperation(value = "验证码") | |||
@RequestMapping("/code") | |||
public void verifyCode(HttpServletRequest request, HttpServletResponse response) { | |||
IVerifyCodeGen iVerifyCodeGen = new SimpleCharVerifyCodeGenImpl(); | |||
try { | |||
//设置长宽 | |||
VerifyCode verifyCode = iVerifyCodeGen.generate(100, 50); | |||
String code = verifyCode.getCode(); | |||
logger.info(code); | |||
//将VerifyCode绑定session | |||
request.getSession().setAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY, code); | |||
//设置响应头 | |||
response.setHeader("Pragma", "no-cache"); | |||
//设置响应头 | |||
response.setHeader("Cache-Control", "no-cache"); | |||
//在代理服务器端防止缓冲 | |||
response.setDateHeader("Expires", 0); | |||
//设置响应内容类型 | |||
response.setContentType("image/jpeg"); | |||
response.getOutputStream().write(verifyCode.getImgBytes()); | |||
response.getOutputStream().flush(); | |||
} catch (IOException e) { | |||
logger.info("", e); | |||
} | |||
} | |||
} | |||
String base64 = Base64.getEncoder().encodeToString(verifyCode.getImgBytes()); | |||
Map<String, Object> map = new HashMap<>(2); | |||
map.put(CommonConstant.IMAGE, CommonConstant.BASE64_PREFIX + base64); | |||
return ApiResult.ok(map); | |||
} | |||
} |
@@ -1,90 +0,0 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.dt.DtActivityAttachmentQueryParam; | |||
import com.xdf.creative.base.vo.dt.DtActivityAttachmentQueryVo; | |||
import com.xdf.creative.module.entity.DtActivityAttachment; | |||
import com.xdf.creative.module.service.DtActivityAttachmentService; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
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 javax.validation.Valid; | |||
/** | |||
* <p> | |||
* 园区活动板块附件 前端控制器 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/dtActivityAttachment") | |||
@Api("园区活动板块附件 API") | |||
public class DtActivityAttachmentController extends BaseController { | |||
@Autowired | |||
private DtActivityAttachmentService dtActivityAttachmentService; | |||
/** | |||
* 添加园区活动板块附件 | |||
*/ | |||
@PostMapping("/add") | |||
@ApiOperation(value = "添加DtActivityAttachment对象", notes = "添加园区活动板块附件", response = ApiResult.class) | |||
public ApiResult<Boolean> addDtActivityAttachment(@Valid @RequestBody DtActivityAttachment dtActivityAttachment) throws Exception { | |||
boolean flag = dtActivityAttachmentService.save(dtActivityAttachment); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 修改园区活动板块附件 | |||
*/ | |||
@PostMapping("/update") | |||
@ApiOperation(value = "修改DtActivityAttachment对象", notes = "修改园区活动板块附件", response = ApiResult.class) | |||
public ApiResult<Boolean> updateDtActivityAttachment(@Valid @RequestBody DtActivityAttachment dtActivityAttachment) throws Exception { | |||
boolean flag = dtActivityAttachmentService.updateById(dtActivityAttachment); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 删除园区活动板块附件 | |||
*/ | |||
@PostMapping("/delete") | |||
@ApiOperation(value = "删除DtActivityAttachment对象", notes = "删除园区活动板块附件", response = ApiResult.class) | |||
public ApiResult<Boolean> deleteDtActivityAttachment(@Valid @RequestBody IdParam idParam) throws Exception { | |||
boolean flag = dtActivityAttachmentService.removeById(idParam.getId()); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 获取园区活动板块附件 | |||
*/ | |||
@PostMapping("/info") | |||
@ApiOperation(value = "获取DtActivityAttachment对象详情", notes = "查看园区活动板块附件", response = DtActivityAttachmentQueryVo.class) | |||
public ApiResult<DtActivityAttachmentQueryVo> getDtActivityAttachment(@Valid @RequestBody IdParam idParam) throws Exception { | |||
DtActivityAttachmentQueryVo dtActivityAttachmentQueryVo = dtActivityAttachmentService.getDtActivityAttachmentById(idParam.getId()); | |||
return ApiResult.ok(dtActivityAttachmentQueryVo); | |||
} | |||
/** | |||
* 园区活动板块附件分页列表 | |||
*/ | |||
@PostMapping("/getPageList") | |||
@ApiOperation(value = "获取DtActivityAttachment分页列表", notes = "园区活动板块附件分页列表", response = DtActivityAttachmentQueryVo.class) | |||
public ApiResult<PageTool<DtActivityAttachmentQueryVo>> getDtActivityAttachmentPageList(@Valid @RequestBody DtActivityAttachmentQueryParam dtActivityAttachmentQueryParam) throws Exception { | |||
PageTool<DtActivityAttachmentQueryVo> pageList = dtActivityAttachmentService.getDtActivityAttachmentPageList(dtActivityAttachmentQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
} | |||
@@ -1,117 +0,0 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.dt.DtEnterCompanyQueryParam; | |||
import com.xdf.creative.base.vo.creative.DtEnterCompanyQueryVo; | |||
import com.xdf.creative.module.entity.DtEnterCompany; | |||
import com.xdf.creative.module.service.DtEnterCompanyService; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.web.bind.annotation.*; | |||
import javax.validation.Valid; | |||
/** | |||
* <p> | |||
* 前端控制器 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-05-11 | |||
*/ | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/dtEnterCompany") | |||
@Api("API") | |||
public class DtEnterCompanyController extends BaseController { | |||
@Autowired | |||
private DtEnterCompanyService dtEnterCompanyService; | |||
/** | |||
* 清理数据 | |||
* @return | |||
* @throws Exception | |||
*/ | |||
@PostMapping("/cleanParkCompany") | |||
@ApiOperation(value = "清理数据DtEnterCompany对象", notes = "清理数据", response = ApiResult.class) | |||
public ApiResult cleanParkCompany() throws Exception { | |||
return dtEnterCompanyService.cleanParkCompany(); | |||
} | |||
/** | |||
* 添加 | |||
*/ | |||
@PostMapping("/add") | |||
@ApiOperation(value = "添加DtEnterCompany对象", notes = "添加", response = ApiResult.class) | |||
public ApiResult<Boolean> addDtEnterCompany(@Valid @RequestBody DtEnterCompany dtEnterCompany) throws Exception { | |||
boolean flag = dtEnterCompanyService.save(dtEnterCompany); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 修改 | |||
*/ | |||
@PostMapping("/update") | |||
@ApiOperation(value = "修改DtEnterCompany对象", notes = "修改", response = ApiResult.class) | |||
public ApiResult<Boolean> updateDtEnterCompany(@Valid @RequestBody DtEnterCompany dtEnterCompany) throws Exception { | |||
boolean flag = dtEnterCompanyService.updateById(dtEnterCompany); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 删除 | |||
*/ | |||
@PostMapping("/delete") | |||
@ApiOperation(value = "删除DtEnterCompany对象", notes = "删除", response = ApiResult.class) | |||
public ApiResult<Boolean> deleteDtEnterCompany(@Valid @RequestBody IdParam idParam) throws Exception { | |||
boolean flag = dtEnterCompanyService.removeById(idParam.getId()); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 获取 | |||
*/ | |||
@PostMapping("/info") | |||
@ApiOperation(value = "获取DtEnterCompany对象详情", notes = "查看", response = DtEnterCompanyQueryVo.class) | |||
public ApiResult<DtEnterCompanyQueryVo> getDtEnterCompany(@Valid @RequestBody IdParam idParam) throws Exception { | |||
DtEnterCompanyQueryVo dtEnterCompanyQueryVo = dtEnterCompanyService.getDtEnterCompanyById(idParam.getId()); | |||
return ApiResult.ok(dtEnterCompanyQueryVo); | |||
} | |||
/** | |||
* 分页列表 | |||
*/ | |||
@PostMapping("/getPageList") | |||
@ApiOperation(value = "获取DtEnterCompany分页列表", notes = "分页列表", response = DtEnterCompanyQueryVo.class) | |||
public ApiResult<PageTool<DtEnterCompanyQueryVo>> getDtEnterCompanyPageList(@RequestBody DtEnterCompanyQueryParam dtEnterCompanyQueryParam) throws Exception { | |||
PageTool<DtEnterCompanyQueryVo> pageList = dtEnterCompanyService.getDtEnterCompanyPageList(dtEnterCompanyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
@PostMapping("/getUserList") | |||
@ApiOperation(value = "获取DtEnterCompany分页列表", notes = "分页列表", response = DtEnterCompanyQueryVo.class) | |||
public ApiResult<PageTool<DtEnterCompanyQueryVo>> getDtEnterCompanyUserList(@RequestBody DtEnterCompanyQueryParam dtEnterCompanyQueryParam) throws Exception { | |||
PageTool<DtEnterCompanyQueryVo> pageList = dtEnterCompanyService.getDtEnterCompanyUserList(dtEnterCompanyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
@PostMapping("/getHomeList") | |||
@ApiOperation(value = "获取DtEnterCompany分页列表", notes = "分页列表", response = DtEnterCompanyQueryVo.class) | |||
public ApiResult<PageTool<DtEnterCompanyQueryVo>> getDtEnterCompanyHomeList(@RequestBody DtEnterCompanyQueryParam dtEnterCompanyQueryParam) throws Exception { | |||
if(null==dtEnterCompanyQueryParam.getOrgParkId()){ | |||
return ApiResult.fail("请选择园区!"); | |||
} | |||
PageTool<DtEnterCompanyQueryVo> pageList = dtEnterCompanyService.getDtEnterCompanyHomeList(dtEnterCompanyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
} | |||
@@ -1,95 +0,0 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.dt.DtInfoAuditBackParam; | |||
import com.xdf.creative.base.params.dt.DtInfoAuditQueryAuiditParam; | |||
import com.xdf.creative.base.params.dt.DtInfoAuditQueryParam; | |||
import com.xdf.creative.base.vo.dt.DtInfoAuditBackVo; | |||
import com.xdf.creative.base.vo.dt.DtInfoAuditQueryVo; | |||
import com.xdf.creative.module.entity.DtInfoAudit; | |||
import com.xdf.creative.module.service.DtInfoAuditService; | |||
import com.xdf.creative.support.aop.OperateLogger; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
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 javax.validation.Valid; | |||
/** | |||
* <p> | |||
* 基本信息审核表 前端控制器 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/dtInfoAudit") | |||
@Api("基本信息审核表 API") | |||
public class DtInfoAuditController extends BaseController { | |||
@Autowired | |||
private DtInfoAuditService dtInfoAuditService; | |||
/** | |||
* 获取审核基本信息(进入企业基本信息调用接口) | |||
*/ | |||
@PostMapping("/getOrganizeAuditInfo") | |||
@ApiOperation(value = "获取审核基本信息", notes = "获取审核基本信息(进入企业基本信息调用接口)", response = ApiResult.class) | |||
public ApiResult getOrganizeAuditInfo() throws Exception { | |||
return dtInfoAuditService.getOrganizeAuditInfo(); | |||
} | |||
/** | |||
*提交审核基本信息 | |||
*/ | |||
@PostMapping("/submitAuditInfo") | |||
@ApiOperation(value = "提交审核基本信息", notes = "提交审核基本信息", response = ApiResult.class) | |||
public ApiResult submitAuditInfo() throws Exception { | |||
return dtInfoAuditService.submitAuditInfo(); | |||
} | |||
/** | |||
* 审核基本信息 | |||
*/ | |||
@PostMapping("/auditInfo") | |||
@ApiOperation(value = "修改DtInfoAudit对象", notes = "审核基本信息", response = ApiResult.class) | |||
@OperateLogger(name = "审核自主信息",attributeId="id",attributeName="organizeId") | |||
public ApiResult auditInfo(@Valid @RequestBody DtInfoAuditQueryAuiditParam dtInfoAuditQueryAuiditParam) throws Exception { | |||
return dtInfoAuditService.auditInfo(dtInfoAuditQueryAuiditParam); | |||
} | |||
/** | |||
* 后台审核自主信息列表 | |||
*/ | |||
@PostMapping("/getAuditPageList") | |||
@ApiOperation(value = "获取DtInfoAudit分页列表", notes = "基本信息审核表分页列表", response = DtInfoAuditQueryVo.class) | |||
public ApiResult<PageTool<DtInfoAuditBackVo>> getAuditPageList(@Valid @RequestBody DtInfoAuditBackParam dtInfoAuditBackParam) throws Exception { | |||
PageTool<DtInfoAuditBackVo> pageList = dtInfoAuditService.getAuditPageList(dtInfoAuditBackParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
/** | |||
* 基本信息审核表分页列表 | |||
*/ | |||
@PostMapping("/getPageList") | |||
@ApiOperation(value = "获取DtInfoAudit分页列表", notes = "基本信息审核表分页列表", response = DtInfoAuditQueryVo.class) | |||
public ApiResult<PageTool<DtInfoAuditQueryVo>> getDtInfoAuditPageList(@Valid @RequestBody DtInfoAuditQueryParam dtInfoAuditQueryParam) throws Exception { | |||
PageTool<DtInfoAuditQueryVo> pageList = dtInfoAuditService.getDtInfoAuditPageList(dtInfoAuditQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
} | |||
@@ -1,118 +0,0 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.dt.DtParkActivitWebParam; | |||
import com.xdf.creative.base.params.dt.DtParkActivityAddParam; | |||
import com.xdf.creative.base.params.dt.DtParkActivityQueryParam; | |||
import com.xdf.creative.base.params.dt.DtParkActivityUpdateParam; | |||
import com.xdf.creative.base.vo.dt.DtParkActivityQueryVo; | |||
import com.xdf.creative.base.vo.dt.DtParkActivityWebVo; | |||
import com.xdf.creative.module.entity.DtParkActivity; | |||
import com.xdf.creative.module.service.DtParkActivityService; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
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 javax.validation.Valid; | |||
/** | |||
* <p> | |||
* 园区活动 前端控制器 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/dtParkActivity") | |||
@Api("园区活动 API") | |||
public class DtParkActivityController extends BaseController { | |||
@Autowired | |||
private DtParkActivityService dtParkActivityService; | |||
/** | |||
* 增加园区活动 | |||
* @param dtParkActivityAddParam | |||
* @return | |||
* @throws Exception | |||
*/ | |||
@PostMapping("/addParkActivity") | |||
@ApiOperation(value = "添加DtParkActivity对象", notes = "添加园区活动", response = ApiResult.class) | |||
public ApiResult<Boolean> addParkActivity(@Valid @RequestBody DtParkActivityAddParam dtParkActivityAddParam) throws Exception { | |||
return dtParkActivityService.addParkActivity(dtParkActivityAddParam); | |||
} | |||
/** | |||
* 修改园区活动 | |||
* @param dtParkActivityUpdateParam | |||
* @return | |||
* @throws Exception | |||
*/ | |||
@PostMapping("/updateParkActivity") | |||
@ApiOperation(value = "添加DtParkActivity对象", notes = "添加园区活动", response = ApiResult.class) | |||
public ApiResult<Boolean> updateParkActivity(@Valid @RequestBody DtParkActivityUpdateParam dtParkActivityUpdateParam) throws Exception { | |||
return dtParkActivityService.updateParkActivity(dtParkActivityUpdateParam); | |||
} | |||
/** | |||
* 获取园区活动详情 | |||
*/ | |||
@PostMapping("/getParkActivityInfo") | |||
@ApiOperation(value = "获取DtParkActivity对象详情", notes = "查看园区活动", response = DtParkActivityQueryVo.class) | |||
public ApiResult getParkActivityInfo(@Valid @RequestBody IdParam idParam) throws Exception { | |||
return dtParkActivityService.getParkActivityInfo(idParam.getId()); | |||
} | |||
/** | |||
* 园区首页活动分页列表 | |||
*/ | |||
@PostMapping("/getWebPageList") | |||
@ApiOperation(value = "获取DtParkActivity分页列表", notes = "园区活动分页列表", response = DtParkActivityWebVo.class) | |||
public ApiResult<PageTool<DtParkActivityWebVo>> getWebPageList(@Valid @RequestBody DtParkActivitWebParam dtParkActivitWebParam) throws Exception { | |||
PageTool<DtParkActivityWebVo> pageList = dtParkActivityService.getWebPageList(dtParkActivitWebParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
/** | |||
* 园区活动用户发布列表 | |||
*/ | |||
@PostMapping("/getUserPageList") | |||
@ApiOperation(value = "获取DtParkActivity分页列表", notes = "园区活动分页列表", response = DtParkActivityWebVo.class) | |||
public ApiResult<PageTool<DtParkActivityWebVo>> getUserPageList(@Valid @RequestBody DtParkActivitWebParam dtParkActivitWebParam) throws Exception { | |||
PageTool<DtParkActivityWebVo> pageList = dtParkActivityService.getUserPageList(dtParkActivitWebParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
/** | |||
* 园区活动分页列表 | |||
*/ | |||
@PostMapping("/getPageList") | |||
@ApiOperation(value = "获取DtParkActivity分页列表", notes = "园区活动分页列表", response = DtParkActivityQueryVo.class) | |||
public ApiResult<PageTool<DtParkActivityQueryVo>> getDtParkActivityPageList(@Valid @RequestBody DtParkActivityQueryParam dtParkActivityQueryParam) throws Exception { | |||
PageTool<DtParkActivityQueryVo> pageList = dtParkActivityService.getDtParkActivityPageList(dtParkActivityQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
} | |||
@@ -1,89 +0,0 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.dt.DtParkCompanyQueryParam; | |||
import com.xdf.creative.base.vo.dt.DtParkCompanyQueryVo; | |||
import com.xdf.creative.module.entity.DtParkCompany; | |||
import com.xdf.creative.module.service.DtParkCompanyService; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
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 javax.validation.Valid; | |||
/** | |||
* <p> | |||
* 园区企业申诉文件 前端控制器 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-20 | |||
*/ | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/dtParkCompany") | |||
@Api("园区企业申诉文件 API") | |||
public class DtParkCompanyController extends BaseController { | |||
@Autowired | |||
private DtParkCompanyService dtParkCompanyService; | |||
/** | |||
* 添加园区企业申诉文件 | |||
*/ | |||
@PostMapping("/add") | |||
@ApiOperation(value = "添加DtParkCompany对象", notes = "添加园区企业申诉文件", response = ApiResult.class) | |||
public ApiResult add(@Valid @RequestBody DtParkCompany dtParkCompany) throws Exception { | |||
return dtParkCompanyService.add(dtParkCompany); | |||
} | |||
/** | |||
* 修改园区企业申诉文件 | |||
*/ | |||
@PostMapping("/update") | |||
@ApiOperation(value = "修改DtParkCompany对象", notes = "修改园区企业申诉文件", response = ApiResult.class) | |||
public ApiResult<Boolean> updateDtParkCompany(@Valid @RequestBody DtParkCompany dtParkCompany) throws Exception { | |||
boolean flag = dtParkCompanyService.updateById(dtParkCompany); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 删除园区企业申诉文件 | |||
*/ | |||
@PostMapping("/delete") | |||
@ApiOperation(value = "删除DtParkCompany对象", notes = "删除园区企业申诉文件", response = ApiResult.class) | |||
public ApiResult<Boolean> deleteDtParkCompany(@Valid @RequestBody IdParam idParam) throws Exception { | |||
boolean flag = dtParkCompanyService.removeById(idParam.getId()); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 获取园区企业申诉文件 | |||
*/ | |||
@PostMapping("/info") | |||
@ApiOperation(value = "获取DtParkCompany对象详情", notes = "查看园区企业申诉文件", response = DtParkCompanyQueryVo.class) | |||
public ApiResult<DtParkCompanyQueryVo> getDtParkCompany(@Valid @RequestBody IdParam idParam) throws Exception { | |||
DtParkCompanyQueryVo dtParkCompanyQueryVo = dtParkCompanyService.getDtParkCompanyById(idParam.getId()); | |||
return ApiResult.ok(dtParkCompanyQueryVo); | |||
} | |||
/** | |||
* 园区企业申诉文件分页列表 | |||
*/ | |||
@PostMapping("/getPageList") | |||
@ApiOperation(value = "获取DtParkCompany分页列表", notes = "园区企业申诉文件分页列表", response = DtParkCompanyQueryVo.class) | |||
public ApiResult<PageTool<DtParkCompanyQueryVo>> getDtParkCompanyPageList(@Valid @RequestBody DtParkCompanyQueryParam dtParkCompanyQueryParam) throws Exception { | |||
PageTool<DtParkCompanyQueryVo> pageList = dtParkCompanyService.getDtParkCompanyPageList(dtParkCompanyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
} | |||
@@ -1,122 +0,0 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.dt.DtParkInfoDraftQueryParam; | |||
import com.xdf.creative.base.params.dt.DtParkInfoDraftUpdateParam; | |||
import com.xdf.creative.base.vo.dt.DtParkInfoDraftQueryVo; | |||
import com.xdf.creative.module.entity.DtParkInfoDraft; | |||
import com.xdf.creative.module.service.DtParkInfoDraftService; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
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 javax.validation.Valid; | |||
/** | |||
* <p> | |||
* 园区表_syr made 前端控制器 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/dtParkInfoDraft") | |||
@Api("园区表_syr made API") | |||
public class DtParkInfoDraftController extends BaseController { | |||
@Autowired | |||
private DtParkInfoDraftService dtParkInfoDraftService; | |||
/** | |||
* 修改园区本地未发布信息 | |||
*/ | |||
@PostMapping("/updateParkInfoDraf") | |||
@ApiOperation(value = "修改DtParkInfoDraft对象", notes = "修改园区表_syr made", response = ApiResult.class) | |||
public ApiResult updateParkInfoDraf(@Valid @RequestBody DtParkInfoDraftUpdateParam dtParkInfoDraftUpdateParam) throws Exception { | |||
return dtParkInfoDraftService.updateParkInfoDraf(dtParkInfoDraftUpdateParam); | |||
} | |||
/** | |||
* 获取本地修改园区基本信息 | |||
* @param | |||
* @return | |||
* @throws Exception | |||
*/ | |||
@PostMapping("/getParkDraf") | |||
@ApiOperation(value = "获取DtParkInfoDraft对象详情", notes = "查看园区表_syr made", response = DtParkInfoDraftQueryVo.class) | |||
public ApiResult getParkDraf(@Valid @RequestBody IdParam idParam) throws Exception { | |||
return dtParkInfoDraftService.getParkDraf(idParam.getId()); | |||
} | |||
/** | |||
* 添加园区表_syr made | |||
*/ | |||
@PostMapping("/add") | |||
@ApiOperation(value = "添加DtParkInfoDraft对象", notes = "添加园区表_syr made", response = ApiResult.class) | |||
public ApiResult<Boolean> addDtParkInfoDraft(@Valid @RequestBody DtParkInfoDraft dtParkInfoDraft) throws Exception { | |||
boolean flag = dtParkInfoDraftService.save(dtParkInfoDraft); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 修改园区表_syr made | |||
*/ | |||
@PostMapping("/update") | |||
@ApiOperation(value = "修改DtParkInfoDraft对象", notes = "修改园区表_syr made", response = ApiResult.class) | |||
public ApiResult<Boolean> updateDtParkInfoDraft(@Valid @RequestBody DtParkInfoDraft dtParkInfoDraft) throws Exception { | |||
boolean flag = dtParkInfoDraftService.updateById(dtParkInfoDraft); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 删除园区表_syr made | |||
*/ | |||
@PostMapping("/delete") | |||
@ApiOperation(value = "删除DtParkInfoDraft对象", notes = "删除园区表_syr made", response = ApiResult.class) | |||
public ApiResult<Boolean> deleteDtParkInfoDraft(@Valid @RequestBody IdParam idParam) throws Exception { | |||
boolean flag = dtParkInfoDraftService.removeById(idParam.getId()); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 获取园区表_syr made | |||
*/ | |||
@PostMapping("/info") | |||
@ApiOperation(value = "获取DtParkInfoDraft对象详情", notes = "查看园区表_syr made", response = DtParkInfoDraftQueryVo.class) | |||
public ApiResult<DtParkInfoDraftQueryVo> getDtParkInfoDraft(@Valid @RequestBody IdParam idParam) throws Exception { | |||
DtParkInfoDraftQueryVo dtParkInfoDraftQueryVo = dtParkInfoDraftService.getDtParkInfoDraftById(idParam.getId()); | |||
return ApiResult.ok(dtParkInfoDraftQueryVo); | |||
} | |||
/** | |||
* 园区表_syr made分页列表 | |||
*/ | |||
@PostMapping("/getPageList") | |||
@ApiOperation(value = "获取DtParkInfoDraft分页列表", notes = "园区表_syr made分页列表", response = DtParkInfoDraftQueryVo.class) | |||
public ApiResult<PageTool<DtParkInfoDraftQueryVo>> getDtParkInfoDraftPageList(@Valid @RequestBody DtParkInfoDraftQueryParam dtParkInfoDraftQueryParam) throws Exception { | |||
PageTool<DtParkInfoDraftQueryVo> pageList = dtParkInfoDraftService.getDtParkInfoDraftPageList(dtParkInfoDraftQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
} | |||
@@ -1,93 +0,0 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.dt.DtUploadCompanyQueryParam; | |||
import com.xdf.creative.base.vo.dt.DtUploadCompanyQueryVo; | |||
import com.xdf.creative.module.entity.DtUploadCompany; | |||
import com.xdf.creative.module.service.DtUploadCompanyService; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
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 javax.validation.Valid; | |||
/** | |||
* <p> | |||
* 企业上传 前端控制器 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-05-07 | |||
*/ | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/dtUploadCompany") | |||
@Api("企业上传 API") | |||
public class DtUploadCompanyController extends BaseController { | |||
@Autowired | |||
private DtUploadCompanyService dtUploadCompanyService; | |||
/** | |||
* 添加企业上传 | |||
*/ | |||
@PostMapping("/add") | |||
@ApiOperation(value = "添加DtUploadCompany对象", notes = "添加企业上传", response = ApiResult.class) | |||
public ApiResult<Boolean> addDtUploadCompany(@Valid @RequestBody DtUploadCompany dtUploadCompany) throws Exception { | |||
boolean flag = dtUploadCompanyService.save(dtUploadCompany); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 修改企业上传 | |||
*/ | |||
@PostMapping("/update") | |||
@ApiOperation(value = "修改DtUploadCompany对象", notes = "修改企业上传", response = ApiResult.class) | |||
public ApiResult<Boolean> updateDtUploadCompany(@Valid @RequestBody DtUploadCompany dtUploadCompany) throws Exception { | |||
boolean flag = dtUploadCompanyService.updateById(dtUploadCompany); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 删除企业上传 | |||
*/ | |||
@PostMapping("/delete") | |||
@ApiOperation(value = "删除DtUploadCompany对象", notes = "删除企业上传", response = ApiResult.class) | |||
public ApiResult<Boolean> deleteDtUploadCompany(@Valid @RequestBody IdParam idParam) throws Exception { | |||
boolean flag = dtUploadCompanyService.removeById(idParam.getId()); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 获取企业上传 | |||
*/ | |||
@PostMapping("/info") | |||
@ApiOperation(value = "获取DtUploadCompany对象详情", notes = "查看企业上传", response = DtUploadCompanyQueryVo.class) | |||
public ApiResult<DtUploadCompanyQueryVo> getDtUploadCompany(@Valid @RequestBody IdParam idParam) throws Exception { | |||
DtUploadCompanyQueryVo dtUploadCompanyQueryVo = dtUploadCompanyService.getDtUploadCompanyById(idParam.getId()); | |||
return ApiResult.ok(dtUploadCompanyQueryVo); | |||
} | |||
/** | |||
* 企业上传分页列表 | |||
*/ | |||
@PostMapping("/getPageList") | |||
@ApiOperation(value = "获取DtUploadCompany分页列表", notes = "企业上传分页列表", response = DtUploadCompanyQueryVo.class) | |||
public ApiResult<PageTool<DtUploadCompanyQueryVo>> getDtUploadCompanyPageList(@RequestBody DtUploadCompanyQueryParam dtUploadCompanyQueryParam) throws Exception { | |||
PageTool<DtUploadCompanyQueryVo> pageList = dtUploadCompanyService.getDtUploadCompanyPageList(dtUploadCompanyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
} | |||
@@ -1,13 +1,10 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.xdf.creative.base.params.DtUploadCompanyDescript; | |||
import com.xdf.creative.enums.ApiCode; | |||
import com.xdf.creative.enums.ServiceFileUploadTypeEnum; | |||
import com.xdf.creative.enums.StatusCode; | |||
import com.xdf.creative.module.entity.DtUploadCompany; | |||
import com.xdf.creative.module.entity.FileUploadQuery; | |||
import com.xdf.creative.module.service.DtUploadCompanyService; | |||
import com.xdf.creative.module.service.FileClientService; | |||
import com.xdf.creative.util.StringUtil; | |||
import com.xdf.creative.util.UUIDUtil; | |||
@@ -23,9 +20,6 @@ import org.springframework.beans.factory.annotation.Value; | |||
import org.springframework.web.bind.annotation.*; | |||
import org.springframework.web.multipart.MultipartFile; | |||
import java.util.List; | |||
import java.util.stream.Collectors; | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/upload") | |||
@@ -37,9 +31,6 @@ public class FileUploadController { | |||
@Autowired | |||
private FileClientService fileClientService; | |||
@Autowired | |||
private DtUploadCompanyService dtUploadCompanyService; | |||
/** | |||
* 上传文件 | |||
* | |||
@@ -67,8 +58,8 @@ public class FileUploadController { | |||
//检测excel是否符合要求 | |||
ApiResult rs = ExcelUtil.importExcel(file); | |||
if(ApiCode.SUCCESS.getCode()!=rs.getCode()){ | |||
return rs; | |||
if (ApiCode.SUCCESS.getCode() != rs.getCode()) { | |||
return rs; | |||
} | |||
String finalPath = ServerUploadDirUtil.getFileUploadDir(uploadPath); | |||
@@ -120,15 +111,14 @@ public class FileUploadController { | |||
} | |||
@RequestMapping(value = "/getFileByte") | |||
public ApiResult getFileByte(@RequestBody FileUploadQuery fileUploadQuery) { | |||
try { | |||
String uploadPath = fileUploadQuery.getUploadPath(); | |||
if(StringUtil.isEmpty(uploadPath)){ | |||
if (StringUtil.isEmpty(uploadPath)) { | |||
return ApiResult.fail("图片地址不能为空!"); | |||
} | |||
String encode = FileToBase64.encodeBase64File(basePath+uploadPath); | |||
String encode = FileToBase64.encodeBase64File(basePath + uploadPath); | |||
return ApiResult.ok(encode); | |||
} catch (Exception e) { | |||
return ApiResult.fail("文件读取失败!"); | |||
@@ -136,8 +126,6 @@ public class FileUploadController { | |||
} | |||
/** | |||
* 获取随机ID | |||
*/ | |||
@@ -147,16 +135,4 @@ public class FileUploadController { | |||
} | |||
/** | |||
* excle导入更新 | |||
* @param file | |||
* @return | |||
* @throws Exception | |||
*/ | |||
@PostMapping("/importCompany") | |||
@ApiOperation(value = "添加MultipartFile对象", notes = "添加图片上传", response = ApiResult.class) | |||
public ApiResult<String> importCompany(MultipartFile file) throws Exception { | |||
List<DtUploadCompanyDescript> dtoList =new ExcelUtil().readExcelFileToDTO(file, DtUploadCompanyDescript.class); | |||
return dtUploadCompanyService.addCompanyByExcel(dtoList); | |||
} | |||
} |
@@ -0,0 +1,158 @@ | |||
/* | |||
package com.xdf.creative.module.controller; | |||
import com.alibaba.fastjson.JSONException; | |||
import com.xdf.creative.enums.ApiCode; | |||
import com.xdf.creative.enums.LoginTypeEnum; | |||
import com.xdf.creative.module.service.OauthTokenService; | |||
import com.xdf.creative.shiro.jwt.JwtUtil; | |||
import com.xdf.creative.util.CookieUtils; | |||
import com.xdf.creative.util.StringUtil; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import org.jasig.cas.client.util.AbstractCasFilter; | |||
import org.jasig.cas.client.validation.Assertion; | |||
import org.slf4j.Logger; | |||
import org.slf4j.LoggerFactory; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.beans.factory.annotation.Value; | |||
import org.springframework.stereotype.Controller; | |||
import org.springframework.web.bind.annotation.GetMapping; | |||
import org.springframework.web.bind.annotation.RequestMapping; | |||
import org.springframework.web.bind.annotation.ResponseBody; | |||
import javax.servlet.ServletException; | |||
import javax.servlet.http.HttpServletRequest; | |||
import javax.servlet.http.HttpServletResponse; | |||
import javax.servlet.http.HttpSession; | |||
import java.io.IOException; | |||
@Controller | |||
public class LoginController { | |||
@Value("${cas.server-url-prefix}") | |||
private String CAS_URL; | |||
@Value("${cas.client-host-url}") | |||
private String APP_URL; | |||
@Value("${client-host-logout-url}") | |||
private String APP_OUT_URL; | |||
@Value("${client-host-logout-back-url}") | |||
private String APP_BACK_OUT_URL; | |||
@Value("${client-host-home-url}") | |||
private String APP_HOME_URL; | |||
@Autowired | |||
private OauthTokenService oauthTokenService; | |||
private Logger log = LoggerFactory.getLogger(LoginController.class); | |||
@GetMapping("/loginIndex") | |||
@ResponseBody | |||
public ApiResult loginIndex(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { | |||
String loginUrl = request.getParameter("loginUrl"); | |||
HttpSession session = request.getSession(false); | |||
String userType = ""; | |||
if (null != session) { | |||
Assertion assertion = (Assertion) session.getAttribute(AbstractCasFilter.CONST_CAS_ASSERTION); | |||
if (assertion != null) { | |||
userType = (String) assertion.getPrincipal().getAttributes().get("user_type"); | |||
} | |||
} | |||
log.error("login:" + CookieUtils.getCookie(request, "JSESSIONID")); | |||
response.setHeader("Access-Control-Allow-Origin", "*"); | |||
response.setHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); | |||
response.sendRedirect(CAS_URL + "?service=" + loginUrl + */ | |||
/*"?jsessionid=" + jsonId+*//* | |||
"?loginType=" + userType); | |||
return ApiResult.ok(); | |||
} | |||
@GetMapping("/loginHome") | |||
@ResponseBody | |||
public ApiResult loginHome(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { | |||
HttpSession session = request.getSession(false); | |||
String userType = ""; | |||
if (null != session) { | |||
Assertion assertion = (Assertion) session.getAttribute(AbstractCasFilter.CONST_CAS_ASSERTION); | |||
if (assertion != null) { | |||
userType = (String) assertion.getPrincipal().getAttributes().get("user_type"); | |||
} | |||
} | |||
response.setHeader("Access-Control-Allow-Origin", "*"); | |||
response.setHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); | |||
response.sendRedirect(response.encodeRedirectURL(CAS_URL + "?service=" + APP_HOME_URL + */ | |||
/*"?jsessionid=" + jsonId+*//* | |||
"?loginType=" + userType)); | |||
return ApiResult.ok(); | |||
} | |||
@GetMapping("/index") | |||
@ResponseBody | |||
public ApiResult index(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { | |||
request.getSession(true); | |||
return ApiResult.ok(); | |||
} | |||
@GetMapping("/validate") | |||
@ResponseBody | |||
public ApiResult validate(HttpServletRequest request, HttpServletResponse response) throws JSONException { | |||
HttpSession session = request.getSession(false); | |||
if (null != session) { | |||
Assertion assertion = (Assertion) session.getAttribute(AbstractCasFilter.CONST_CAS_ASSERTION); | |||
if (assertion == null || assertion.getPrincipal().getName() == null) { | |||
return ApiResult.result(ApiCode.TYRZ_SERVICE_EXCEPTION, CAS_URL + "/login?service=" + "http://app.tyrz.com:8999/wcapi/loginIndex"); | |||
} else { | |||
return ApiResult.ok(); | |||
} | |||
} else { | |||
return ApiResult.result(ApiCode.TYRZ_SERVICE_EXCEPTION, CAS_URL + "/login?service=" + "http://app.tyrz.com:8999/wcapi/loginIndex"); | |||
} | |||
} | |||
//登出 | |||
@RequestMapping("/logout") | |||
@ResponseBody | |||
public ApiResult logout(HttpServletRequest request, HttpServletResponse response) throws IOException { | |||
HttpSession httpSession = request.getSession(false); | |||
String userType = ""; | |||
if (null != httpSession) { | |||
Assertion assertion = (Assertion) httpSession.getAttribute(AbstractCasFilter.CONST_CAS_ASSERTION); | |||
if (assertion != null) { | |||
userType = (String) assertion.getPrincipal().getAttributes().get("user_type"); | |||
} | |||
} | |||
if (null != httpSession) { | |||
httpSession.invalidate(); | |||
} | |||
String token = request.getHeader("Authorization"); | |||
Long userId = JwtUtil.getUserId(token); | |||
oauthTokenService.removeTokenByUserId(userId); | |||
if (StringUtil.isEmpty(userType)) { | |||
String type = request.getParameter("type"); | |||
if (LoginTypeEnum.LOGIN_TYPE_FAIL.getCode().toString().equals(type)) { | |||
response.sendRedirect(CAS_URL + "/logout?service=" + APP_BACK_OUT_URL); | |||
} else { | |||
response.sendRedirect(CAS_URL + "/logout?service=" + APP_OUT_URL); | |||
} | |||
} else { | |||
if (LoginTypeEnum.LOGIN_TYPE_FAIL.getCode().toString().equals(userType)) { | |||
response.sendRedirect(CAS_URL + "/logout?service=" + APP_BACK_OUT_URL); | |||
} else { | |||
response.sendRedirect(CAS_URL + "/logout?service=" + APP_OUT_URL); | |||
} | |||
} | |||
return ApiResult.ok(); | |||
} | |||
} | |||
*/ |
@@ -1,84 +0,0 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.dt.ParkDataTeamQueryParam; | |||
import com.xdf.creative.base.params.dt.ParkDataTeamWebParam; | |||
import com.xdf.creative.base.vo.dt.ParkDataTeamQueryVo; | |||
import com.xdf.creative.base.vo.dt.ParkDataTeamWebVo; | |||
import com.xdf.creative.module.entity.DtParkInfoDraft; | |||
import com.xdf.creative.module.entity.ParkDataTeam; | |||
import com.xdf.creative.module.service.DtParkInfoDraftService; | |||
import com.xdf.creative.module.service.ParkDataTeamService; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.web.bind.annotation.*; | |||
import javax.validation.Valid; | |||
/** | |||
* <p> | |||
* 园区表_syr made 前端控制器 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/parkDataTeam") | |||
@Api("园区表_syr made API") | |||
public class ParkDataTeamController extends BaseController { | |||
@Autowired | |||
private ParkDataTeamService parkDataTeamService; | |||
@Autowired | |||
private DtParkInfoDraftService dtParkInfoDraftService; | |||
/** | |||
* 园区表_syr made分页列表 | |||
*/ | |||
@PostMapping("/getWebPageList") | |||
@ApiOperation(value = "获取ParkDataTeam分页列表", notes = "园区表_syr made分页列表", response = ParkDataTeamQueryVo.class) | |||
public ApiResult<PageTool<ParkDataTeamWebVo>> getWebPageList(@Valid @RequestBody ParkDataTeamWebParam parkDataTeamWebParam) throws Exception { | |||
PageTool<ParkDataTeamWebVo> pageList = parkDataTeamService.getWebPageList(parkDataTeamWebParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
/** | |||
* 获取园区表_syr made | |||
*/ | |||
@PostMapping("/info") | |||
@ApiOperation(value = "获取ParkDataTeam对象详情", notes = "查看园区表_syr made", response = ParkDataTeamQueryVo.class) | |||
public ApiResult<ParkDataTeamQueryVo> getParkDataTeam(@Valid @RequestBody IdParam idParam) throws Exception { | |||
ParkDataTeamQueryVo parkDataTeamQueryVo = parkDataTeamService.getParkDataTeamById(idParam.getId()); | |||
DtParkInfoDraft dtParkInfoDraft= dtParkInfoDraftService.getOne(new QueryWrapper<DtParkInfoDraft>().eq("date_park_id",parkDataTeamQueryVo.getId())); | |||
parkDataTeamQueryVo.setOrganizeId(dtParkInfoDraft.getOrganizeId()); | |||
return ApiResult.ok(parkDataTeamQueryVo); | |||
} | |||
/** | |||
* 园区表_syr made分页列表 | |||
*/ | |||
@PostMapping("/getPageList") | |||
@ApiOperation(value = "获取ParkDataTeam分页列表", notes = "园区表_syr made分页列表", response = ParkDataTeamQueryVo.class) | |||
public ApiResult<PageTool<ParkDataTeamQueryVo>> getParkDataTeamPageList(@Valid @RequestBody ParkDataTeamQueryParam parkDataTeamQueryParam) throws Exception { | |||
PageTool<ParkDataTeamQueryVo> pageList = parkDataTeamService.getParkDataTeamPageList(parkDataTeamQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
} | |||
@@ -3,7 +3,10 @@ package com.xdf.creative.module.controller; | |||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.creative.*; | |||
import com.xdf.creative.base.params.creative.SysOrganizeAddParam; | |||
import com.xdf.creative.base.params.creative.SysOrganizeBackParam; | |||
import com.xdf.creative.base.params.creative.SysOrganizeEditParam; | |||
import com.xdf.creative.base.params.creative.SysOrganizeQueryParam; | |||
import com.xdf.creative.base.vo.creative.SysOrganizeBackVo; | |||
import com.xdf.creative.base.vo.creative.SysOrganizeQueryVo; | |||
import com.xdf.creative.base.vo.creative.SysOrganizeTreeVo; | |||
@@ -54,12 +57,6 @@ public class SysOrganizeController extends BaseController { | |||
return sysOrganizeService.add(sysOrganizeAddParam); | |||
} | |||
@PostMapping("/addPark") | |||
@ApiOperation(value = "添加SysOrganize对象", notes = "添加组织信息", response = ApiResult.class) | |||
public ApiResult addPark(@Valid @RequestBody SysOrganizeAddParkParam sysOrganizeAddParkParam) throws Exception { | |||
return sysOrganizeService.addPark(sysOrganizeAddParkParam); | |||
} | |||
/** | |||
* 启用停用组织 | |||
*/ | |||
@@ -70,7 +67,6 @@ public class SysOrganizeController extends BaseController { | |||
} | |||
/** | |||
* 编辑文创办组织信息 | |||
*/ | |||
@@ -80,16 +76,6 @@ public class SysOrganizeController extends BaseController { | |||
return sysOrganizeService.editMange(sysOrganizeAddParam); | |||
} | |||
/** | |||
* 编辑园区组织信息 | |||
*/ | |||
@PostMapping("/editPark") | |||
@ApiOperation(value = "添加SysOrganize对象", notes = "编辑文创办组织信息", response = ApiResult.class) | |||
public ApiResult editPark(@Valid @RequestBody SysOrganizeEditParam sysOrganizeAddParam) throws Exception { | |||
return sysOrganizeService.editPark(sysOrganizeAddParam); | |||
} | |||
/** | |||
* 组织信息分页列表 | |||
*/ | |||
@@ -112,7 +98,6 @@ public class SysOrganizeController extends BaseController { | |||
} | |||
/** | |||
* 后台获取园区组织 | |||
*/ | |||
@@ -124,8 +109,6 @@ public class SysOrganizeController extends BaseController { | |||
} | |||
/** | |||
* 组织机构Tree列表 | |||
*/ | |||
@@ -140,6 +123,7 @@ public class SysOrganizeController extends BaseController { | |||
/** | |||
* 添加园区用户 所需要的组织list | |||
* | |||
* @return | |||
* @throws Exception | |||
*/ | |||
@@ -151,11 +135,6 @@ public class SysOrganizeController extends BaseController { | |||
} | |||
/** | |||
* 修改组织信息 | |||
*/ |
@@ -5,17 +5,14 @@ import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.creative.*; | |||
import com.xdf.creative.base.vo.creative.SysUserBackQueryVo; | |||
import com.xdf.creative.base.vo.creative.SysUserInfoQueryVo; | |||
import com.xdf.creative.base.vo.creative.SysUserQueryVo; | |||
import com.xdf.creative.enums.StatusCode; | |||
import com.xdf.creative.module.service.OauthTokenService; | |||
import com.xdf.creative.module.service.SysUserService; | |||
import com.xdf.creative.shiro.jwt.JwtUtil; | |||
import com.xdf.creative.support.aop.AccountLogger; | |||
import com.xdf.creative.support.aop.OperateLogger; | |||
import com.xdf.creative.support.auth.LoginParam; | |||
import com.xdf.creative.support.auth.LoginRefreshParam; | |||
import com.xdf.creative.support.auth.LoginSysUserTokenVo; | |||
import com.xdf.creative.util.StringUtil; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
@@ -23,6 +20,7 @@ import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.beans.factory.annotation.Value; | |||
import org.springframework.web.bind.annotation.*; | |||
import javax.servlet.http.HttpServletRequest; | |||
@@ -48,6 +46,8 @@ public class SysUserController extends BaseController { | |||
@Autowired | |||
private OauthTokenService oauthTokenService; | |||
/* @Value("${cas.server-url-prefix}") | |||
private String CAS_URL;*/ | |||
/** | |||
* 用户登录 | |||
@@ -60,7 +60,7 @@ public class SysUserController extends BaseController { | |||
@PostMapping("/login") | |||
@ApiOperation(value = "登陆", notes = "系统用户登陆", response = ApiResult.class) | |||
public ApiResult login(@Valid @RequestBody LoginParam loginParam, HttpServletRequest request, HttpServletResponse response) throws Exception { | |||
return sysUserService.login(loginParam,request); | |||
return sysUserService.login(loginParam, request); | |||
} | |||
@@ -73,11 +73,10 @@ public class SysUserController extends BaseController { | |||
@PostMapping("/initUser") | |||
@ApiOperation(value = "初始化用户", notes = "初始化用户", response = ApiResult.class) | |||
public ApiResult initUser() throws Exception { | |||
return sysUserService.initUser(); | |||
return sysUserService.initUser(); | |||
} | |||
/** | |||
* 用户登出 | |||
* | |||
@@ -91,24 +90,22 @@ public class SysUserController extends BaseController { | |||
String token = request.getHeader("Authorization"); | |||
Long userId = JwtUtil.getUserId(token); | |||
oauthTokenService.removeTokenByUserId(userId); | |||
return ApiResult.ok("登陆成功"); | |||
return ApiResult.ok("退出成功"); | |||
} | |||
/** | |||
* 验证用户是否存在 | |||
*/ | |||
@PostMapping("/verifySysUser") | |||
@ApiOperation(value = " 验证用户是否存在", notes = " 验证用户是否存在", response = ApiResult.class) | |||
public ApiResult verifySysUser(@RequestBody SysUserAddQueryParam sysUserAddQueryParam) throws Exception { | |||
if(StringUtil.isEmpty(sysUserAddQueryParam.getUsername())){ | |||
if (StringUtil.isEmpty(sysUserAddQueryParam.getUsername())) { | |||
return ApiResult.fail("请输入用户名!"); | |||
} | |||
boolean isExists = sysUserService.isExistsByUsername(sysUserAddQueryParam.getUsername()); | |||
if (isExists) { | |||
return ApiResult.error(StatusCode.SYS_USER_NAME_EXIST); | |||
}else{ | |||
} else { | |||
return ApiResult.ok(); | |||
} | |||
@@ -125,18 +122,6 @@ public class SysUserController extends BaseController { | |||
return sysUserService.addSysUser(sysUserAddQueryParam); | |||
} | |||
/** | |||
* 添加园区用户 | |||
*/ | |||
@PostMapping("/addParkUser") | |||
@ApiOperation(value = "添加SysUser对象", notes = "添加系统用户", response = ApiResult.class) | |||
@OperateLogger(name = "添加用户", attributeId = "id", attributeName = "username") | |||
public ApiResult addParkUser(@Valid @RequestBody SysUserAddParkParam sysUserAddParkParam) throws Exception { | |||
return sysUserService.addParkUser(sysUserAddParkParam); | |||
} | |||
/** | |||
* 停用启用用户 | |||
@@ -225,32 +210,16 @@ public class SysUserController extends BaseController { | |||
} | |||
/** | |||
* 后台园区用户获取列表 | |||
*/ | |||
@PostMapping("/getParkUserBackList") | |||
@ApiOperation(value = "获取SysUser分页列表", notes = "系统用户分页列表", response = SysUserQueryVo.class) | |||
public ApiResult<PageTool<SysUserBackQueryVo>> getParkUserBackList(@Valid @RequestBody SysUserBackQueryParam sysUserQueryParam) throws Exception { | |||
PageTool<SysUserBackQueryVo> pageList = sysUserService.getParkUserBackList(sysUserQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
/** | |||
* 获取系统用户token | |||
*/ | |||
@GetMapping("/getSysUserById") | |||
@ApiOperation(value = "获取SysUser对象详情", notes = "查看系统用户", response = SysUserQueryVo.class) | |||
public ApiResult getSysUser() throws Exception { | |||
return sysUserService.getSysUserById(); | |||
public ApiResult getSysUser(HttpServletRequest request) throws Exception { | |||
return sysUserService.getSysUserById(request); | |||
} | |||
/** | |||
* 系统用户分页列表 | |||
*/ |
@@ -0,0 +1,239 @@ | |||
package com.xdf.creative.module.controller; | |||
import com.xdf.creative.base.controller.BaseController; | |||
import com.xdf.creative.base.params.IdParam; | |||
import com.xdf.creative.base.params.creative.WebInitiationApplyQueryParam; | |||
import com.xdf.creative.base.vo.creative.WebInitiationApplyQueryVo; | |||
import com.xdf.creative.enums.InitiationApplryAduitStateEnum; | |||
import com.xdf.creative.enums.StatusCode; | |||
import com.xdf.creative.module.entity.WebInitiationApply; | |||
import com.xdf.creative.module.service.WebInitiationApplyService; | |||
import com.xdf.creative.shiro.jwt.JwtUtil; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
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 javax.validation.Valid; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 文促会入会申请表 前端控制器 | |||
* </p> | |||
* | |||
* @author DeanYe | |||
* @since 2019-10-30 | |||
*/ | |||
@Slf4j | |||
@RestController | |||
@RequestMapping("/webInitiationApply") | |||
@Api("文促会入会申请表 API") | |||
public class WebInitiationApplyController extends BaseController { | |||
@Autowired | |||
private WebInitiationApplyService webInitiationApplyService; | |||
/** | |||
* 添加文促会入会申请表 | |||
*/ | |||
@PostMapping("/add") | |||
@ApiOperation(value = "添加WebInitiationApply对象", notes = "添加文促会入会申请表", response = ApiResult.class) | |||
public ApiResult<Boolean> addWebInitiationApply(@Valid @RequestBody WebInitiationApply webInitiationApply) throws Exception { | |||
webInitiationApply.setFirstAudit(InitiationApplryAduitStateEnum.INITIATION_APPLRY_ADUIT_STATE_WAIT.getCode()); | |||
boolean flag = webInitiationApplyService.save(webInitiationApply); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 修改文促会入会申请表 | |||
*/ | |||
@PostMapping("/update") | |||
@ApiOperation(value = "修改WebInitiationApply对象", notes = "修改文促会入会申请表", response = ApiResult.class) | |||
public ApiResult<Boolean> updateWebInitiationApply(@RequestBody WebInitiationApply webInitiationApply) throws Exception { | |||
if (0 == webInitiationApply.getId()) { | |||
return ApiResult.error(StatusCode.FORM_SUBMIT_ID_VERIFY); | |||
} | |||
webInitiationApply.setUpdateTime(new Date()); | |||
boolean flag = webInitiationApplyService.updateById(webInitiationApply); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 文促会入会申请初审 | |||
*/ | |||
@PostMapping("/firstAudit") | |||
@ApiOperation(value = "修改WebInitiationApply对象", notes = "文促会入会申请初审", response = ApiResult.class) | |||
public ApiResult<Boolean> firstAudit(@RequestBody WebInitiationApply webInitiationApply) throws Exception { | |||
if (null == webInitiationApply.getId()) { | |||
return ApiResult.error(StatusCode.FORM_SUBMIT_ID_VERIFY); | |||
} | |||
if (null == webInitiationApply.getFirstAudit()) { | |||
return ApiResult.error(StatusCode.WEB_INITIATION_APPLY_FIRST_AUDIT); | |||
} | |||
WebInitiationApply webInitiationApplyNew = webInitiationApplyService.getById(webInitiationApply.getId()); | |||
if (null == webInitiationApplyNew) { | |||
return ApiResult.error(StatusCode.FORM_SUBMIT_UPDATE_VERIFY); | |||
} | |||
if (InitiationApplryAduitStateEnum.INITIATION_APPLRY_ADUIT_STATE_PASS.getCode().equals(webInitiationApply.getFirstAudit())) { | |||
webInitiationApplyNew.setCreditAudit(InitiationApplryAduitStateEnum.INITIATION_APPLRY_ADUIT_STATE_WAIT.getCode()); | |||
} | |||
webInitiationApplyNew.setFirstAudit(webInitiationApply.getFirstAudit()); | |||
webInitiationApplyNew.setFirstAuditCause(webInitiationApply.getFirstAuditCause()); | |||
webInitiationApplyNew.setFirstAuditTime(new Date()); | |||
webInitiationApplyNew.setFirstAuditUserId(JwtUtil.getUserId(getRequest().getHeader("token"))); | |||
webInitiationApplyNew.setUpdateTime(new Date()); | |||
boolean flag = webInitiationApplyService.updateById(webInitiationApplyNew); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 文促会入会审核报送 | |||
*/ | |||
@PostMapping("/sendAudit") | |||
@ApiOperation(value = "修改WebInitiationApply对象", notes = "文促会入会审核报送", response = ApiResult.class) | |||
public ApiResult<Boolean> sendAudit(@RequestBody WebInitiationApply webInitiationApply) throws Exception { | |||
return webInitiationApplyService.sendAudit(webInitiationApply); | |||
} | |||
/** | |||
* 文促会入会信用审核 | |||
*/ | |||
@PostMapping("/creditAudit") | |||
@ApiOperation(value = "修改WebInitiationApply对象", notes = "文促会入会信用审核", response = ApiResult.class) | |||
public ApiResult<Boolean> creditAudit(@RequestBody WebInitiationApply webInitiationApply) throws Exception { | |||
if (0 == webInitiationApply.getId()) { | |||
return ApiResult.error(StatusCode.FORM_SUBMIT_ID_VERIFY); | |||
} | |||
if (null == webInitiationApply.getCreditAudit()) { | |||
return ApiResult.error(StatusCode.WEB_INITIATION_APPLY_FIRST_AUDIT); | |||
} | |||
WebInitiationApply webInitiationApplyNew = webInitiationApplyService.getById(webInitiationApply.getId()); | |||
if (null == webInitiationApplyNew) { | |||
return ApiResult.error(StatusCode.FORM_SUBMIT_UPDATE_VERIFY); | |||
} | |||
if (InitiationApplryAduitStateEnum.INITIATION_APPLRY_ADUIT_STATE_PASS.getCode().equals(webInitiationApply.getCreditAudit())) { | |||
webInitiationApplyNew.setFinalAudit(InitiationApplryAduitStateEnum.INITIATION_APPLRY_ADUIT_STATE_WAIT.getCode()); | |||
} | |||
webInitiationApplyNew.setCreditAudit(webInitiationApply.getCreditAudit()); | |||
webInitiationApplyNew.setCreditAuditCause(webInitiationApply.getCreditAuditCause()); | |||
webInitiationApplyNew.setCreditAuditTime(new Date()); | |||
webInitiationApplyNew.setCreditAuditUserId(JwtUtil.getUserId(getRequest().getHeader("token"))); | |||
webInitiationApplyNew.setUpdateTime(new Date()); | |||
boolean flag = webInitiationApplyService.updateById(webInitiationApplyNew); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 文促会入会最终审核 | |||
*/ | |||
@PostMapping("/finnalAudit") | |||
@ApiOperation(value = "修改WebInitiationApply对象", notes = "文促会入会最终审核", response = ApiResult.class) | |||
public ApiResult<Boolean> finnalAudit(@RequestBody WebInitiationApply webInitiationApply) throws Exception { | |||
if (0 == webInitiationApply.getId()) { | |||
return ApiResult.error(StatusCode.FORM_SUBMIT_ID_VERIFY); | |||
} | |||
if (null == webInitiationApply.getFinalAudit()) { | |||
return ApiResult.error(StatusCode.WEB_INITIATION_APPLY_FIRST_AUDIT); | |||
} | |||
WebInitiationApply webInitiationApplyNew = webInitiationApplyService.getById(webInitiationApply.getId()); | |||
if (null == webInitiationApplyNew) { | |||
return ApiResult.error(StatusCode.FORM_SUBMIT_UPDATE_VERIFY); | |||
} | |||
webInitiationApplyNew.setFinalAudit(webInitiationApply.getFinalAudit()); | |||
webInitiationApplyNew.setFinalAuditCause(webInitiationApply.getFinalAuditCause()); | |||
webInitiationApplyNew.setFinalAuditTime(new Date()); | |||
webInitiationApplyNew.setFinalAuditUserId(JwtUtil.getUserId(getRequest().getHeader("token"))); | |||
webInitiationApplyNew.setUpdateTime(new Date()); | |||
boolean flag = webInitiationApplyService.updateById(webInitiationApplyNew); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 删除文促会入会申请表 | |||
*/ | |||
@PostMapping("/delete") | |||
@ApiOperation(value = "删除WebInitiationApply对象", notes = "删除文促会入会申请表", response = ApiResult.class) | |||
public ApiResult<Boolean> deleteWebInitiationApply(@Valid @RequestBody IdParam idParam) throws Exception { | |||
boolean flag = webInitiationApplyService.removeById(idParam.getId()); | |||
return ApiResult.result(flag); | |||
} | |||
/** | |||
* 获取文促会入会申请表 | |||
*/ | |||
@PostMapping("/info") | |||
@ApiOperation(value = "获取WebInitiationApply对象详情", notes = "查看文促会入会申请表", response = WebInitiationApplyQueryVo.class) | |||
public ApiResult<WebInitiationApplyQueryVo> getWebInitiationApply(@Valid @RequestBody IdParam idParam) throws Exception { | |||
WebInitiationApplyQueryVo webInitiationApplyQueryVo = webInitiationApplyService.getWebInitiationApplyById(idParam.getId()); | |||
return ApiResult.ok(webInitiationApplyQueryVo); | |||
} | |||
/** | |||
* 文促会入会申请管理员查询所有 | |||
*/ | |||
@PostMapping("/getPageListBack") | |||
@ApiOperation(value = "获取WebInitiationApply分页列表", notes = "文促会入会申请管理员查询所有", response = WebInitiationApplyQueryVo.class) | |||
public ApiResult<PageTool<WebInitiationApplyQueryVo>> getWebInitiationApplyPageListBack(@RequestBody WebInitiationApplyQueryParam webInitiationApplyQueryParam) throws Exception { | |||
PageTool<WebInitiationApplyQueryVo> pageList = webInitiationApplyService.getWebInitiationApplyPageListBack(webInitiationApplyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
/** | |||
* 文促会成员web首页查询查询所有 | |||
*/ | |||
@PostMapping("/getPageListHome") | |||
@ApiOperation(value = "获取WebInitiationApply分页列表", notes = "文促会入会申请管理员查询所有", response = WebInitiationApplyQueryVo.class) | |||
public ApiResult<PageTool<WebInitiationApplyQueryVo>> getWebInitiationApplyPageListHome(@RequestBody WebInitiationApplyQueryParam webInitiationApplyQueryParam) throws Exception { | |||
PageTool<WebInitiationApplyQueryVo> pageList = webInitiationApplyService.getWebInitiationApplyPageListHome(webInitiationApplyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
/** | |||
* 文促会入会申请初审人员查询 | |||
*/ | |||
@PostMapping("/getPageListByFirstAudit") | |||
@ApiOperation(value = "获取WebInitiationApply分页列表", notes = "文促会入会申请初审人员查询", response = WebInitiationApplyQueryVo.class) | |||
public ApiResult<PageTool<WebInitiationApplyQueryVo>> getPageListByFirstAudit(@RequestBody WebInitiationApplyQueryParam webInitiationApplyQueryParam) throws Exception { | |||
PageTool<WebInitiationApplyQueryVo> pageList = webInitiationApplyService.getPageListByFirstAudit(webInitiationApplyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
/** | |||
* 文促会入会申请信用审核人员查询 | |||
*/ | |||
@PostMapping("/getPageListByCreditAudit") | |||
@ApiOperation(value = "获取WebInitiationApply分页列表", notes = "文促会入会申请信用审核人员查询", response = WebInitiationApplyQueryVo.class) | |||
public ApiResult<PageTool<WebInitiationApplyQueryVo>> getPageListByCreditAudit(@RequestBody WebInitiationApplyQueryParam webInitiationApplyQueryParam) throws Exception { | |||
PageTool<WebInitiationApplyQueryVo> pageList = webInitiationApplyService.getPageListByCreditAudit(webInitiationApplyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
/** | |||
* 文促会入会申请终审人员查询 | |||
*/ | |||
@PostMapping("/getPageListByFinalAudit") | |||
@ApiOperation(value = "获取WebInitiationApply分页列表", notes = "文促会入会申请终审人员查询", response = WebInitiationApplyQueryVo.class) | |||
public ApiResult<PageTool<WebInitiationApplyQueryVo>> getPageListByFinalAudit(@RequestBody WebInitiationApplyQueryParam webInitiationApplyQueryParam) throws Exception { | |||
PageTool<WebInitiationApplyQueryVo> pageList = webInitiationApplyService.getPageListByFinalAudit(webInitiationApplyQueryParam); | |||
return ApiResult.ok(pageList); | |||
} | |||
} | |||
@@ -38,7 +38,6 @@ public class WebParkEnterController extends BaseController { | |||
@Autowired | |||
private WebParkEnterService webParkEnterService; | |||
/** | |||
* 添加园区入会申请 | |||
*/ | |||
@@ -48,9 +47,6 @@ public class WebParkEnterController extends BaseController { | |||
return webParkEnterService.apply(webParkEnterApplyParam); | |||
} | |||
/** | |||
* 审核园区入会申请 | |||
*/ |
@@ -1,56 +0,0 @@ | |||
package com.xdf.creative.module.entity; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动板块附件 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtActivityAttachment对象", description = "园区活动板块附件") | |||
public class DtActivityAttachment extends BaseEntity { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键Id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "附件名称") | |||
private String activityAttachmentName; | |||
@ApiModelProperty(value = "附件存放地址") | |||
private String activityAttachmentAddress; | |||
@ApiModelProperty(value = "附件上传时间") | |||
private Date uploadTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "显示类型 0 不显示 1 显示 ,显示是指数据审核通过后 发布正式网站") | |||
private Integer displayType; | |||
@ApiModelProperty(value = "组Id ,用于识别 草稿和发布信息是否属于同一组 ,便于数组删除") | |||
private String groupId; | |||
@ApiModelProperty(value = "园区活动随机Id") | |||
private String parkActivityId; | |||
} |
@@ -1,94 +0,0 @@ | |||
package com.xdf.creative.module.entity; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-05-11 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtEnterCompany对象", description = "") | |||
public class DtEnterCompany extends BaseEntity { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "组织id") | |||
private Long orgParkId; | |||
@ApiModelProperty(value = "园区库id") | |||
private Long bizParkId; | |||
@ApiModelProperty(value = "企业名称") | |||
private String companyName; | |||
@ApiModelProperty(value = "企业统一社会信用代码") | |||
private String serialNumber; | |||
@ApiModelProperty(value = "企业法人名字") | |||
private String legalPersonName; | |||
@ApiModelProperty(value = "注册资本数字") | |||
private String regCapitalNo; | |||
@ApiModelProperty(value = "注册资本单位") | |||
private String unit; | |||
@ApiModelProperty(value = "注册资本") | |||
private String regCapital; | |||
@ApiModelProperty(value = "所属行业代码") | |||
private String categ; | |||
@ApiModelProperty(value = "所属行业名称") | |||
private String cateName; | |||
@ApiModelProperty(value = "成立日期") | |||
private Date estiblishTime; | |||
@ApiModelProperty(value = "是否为战略融资") | |||
private String isInvest; | |||
@ApiModelProperty(value = "是否为上市公司") | |||
private String listedCom; | |||
@ApiModelProperty(value = "是否为高新技术企业") | |||
private String isHighTecNew; | |||
@ApiModelProperty(value = "是否为企业500强") | |||
private String isFiveNew; | |||
@ApiModelProperty(value = "是否存在") | |||
private Integer exist; | |||
@ApiModelProperty(value = "是否为个体户 0否 1是") | |||
private Integer companyType; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "企业id") | |||
private Long companyId; | |||
@ApiModelProperty(value = "排序号") | |||
private Integer sort; | |||
} |
@@ -1,66 +0,0 @@ | |||
package com.xdf.creative.module.entity; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 基本信息审核表 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtInfoAudit对象", description = "基本信息审核表") | |||
public class DtInfoAudit extends BaseEntity { | |||
private static final long serialVersionUID = 1L; | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "信息状态 0 默认 1草稿 2提交") | |||
private Integer infoState; | |||
@ApiModelProperty(value = "审核状态 0 待审核 1审核通过 2 审核不通过 审核通过后 需要将数据提交到正式数据 目前做先删除再添加") | |||
private Integer auditState; | |||
@ApiModelProperty(value = "提交时间") | |||
private Date submitTime; | |||
@ApiModelProperty(value = "审核时间") | |||
private Date auditTime; | |||
@ApiModelProperty(value = "审核人员ID") | |||
private Long auditId; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "提交人员Id") | |||
private Long submitUserId; | |||
@ApiModelProperty(value = "0 普通用户 5、园区 8 区文创办 9 市文创办 99 公司后台管理") | |||
private Integer auditType; | |||
@ApiModelProperty(value = "信息是否被认证过 0 否 1是 指有没有被发布到首页") | |||
private Integer infoVerify; | |||
@ApiModelProperty(value = "审核意见") | |||
private String opinion; | |||
} |
@@ -1,69 +0,0 @@ | |||
package com.xdf.creative.module.entity; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区活动 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkActivity对象", description = "园区活动") | |||
public class DtParkActivity extends BaseEntity { | |||
private static final long serialVersionUID = 1L; | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "banner图") | |||
private String bannerPath; | |||
@ApiModelProperty(value = "活动标题") | |||
private String title; | |||
@ApiModelProperty(value = "发布时间") | |||
private Date publishTime; | |||
@ApiModelProperty(value = "内容") | |||
private String content; | |||
@ApiModelProperty(value = "显示类型 0 不显示 1 显示 ,显示是指数据审核通过后 发布正式网站") | |||
private Integer displayType; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
@ApiModelProperty(value = "组Id ,用于识别 草稿和发布信息是否属于同一组 ,便于数组删除") | |||
private String groupId; | |||
@ApiModelProperty(value = "外键标识ID") | |||
private String foreignId; | |||
private Long createUserId; | |||
} |
@@ -1,52 +0,0 @@ | |||
package com.xdf.creative.module.entity; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区企业申诉文件 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-20 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkCompany对象", description = "园区企业申诉文件") | |||
public class DtParkCompany extends BaseEntity { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "上传企业id") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "上传用户id1") | |||
private Long createUserId; | |||
@ApiModelProperty(value = "文件地址") | |||
private String path; | |||
@ApiModelProperty(value = "文件类型") | |||
private String fileType; | |||
@ApiModelProperty(value = "状态 0 不可用 1可用") | |||
private Integer state; | |||
} |
@@ -1,162 +0,0 @@ | |||
package com.xdf.creative.module.entity; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtParkInfoDraft对象", description = "园区表_syr made") | |||
public class DtParkInfoDraft extends BaseEntity { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
private String name; | |||
@ApiModelProperty(value = "省ID") | |||
private Long provinceId; | |||
@ApiModelProperty(value = "市ID") | |||
private Long cityId; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
@ApiModelProperty(value = "经度") | |||
private Double longitude; | |||
@ApiModelProperty(value = "纬度") | |||
private Double latitude; | |||
@ApiModelProperty(value = "新_老园区") | |||
private String oldNew; | |||
@ApiModelProperty(value = "联系人") | |||
private String contactor; | |||
@ApiModelProperty(value = "职务") | |||
private String contactorPos; | |||
@ApiModelProperty(value = "手机") | |||
private String mobile; | |||
@ApiModelProperty(value = "联系电话") | |||
private String phone; | |||
@ApiModelProperty(value = "建筑面积平方米") | |||
private Double areaBuild; | |||
@ApiModelProperty(value = "占地面积") | |||
private Double areaOcup; | |||
@ApiModelProperty(value = "产证面积") | |||
private Double areaLice; | |||
@ApiModelProperty(value = "已出租面积") | |||
private Double areaLease; | |||
@ApiModelProperty(value = "入驻企业个数") | |||
private Integer cntComJoin; | |||
@ApiModelProperty(value = "文创企业个数") | |||
private Integer cntComCult; | |||
@ApiModelProperty(value = "运营管理公司从业人数") | |||
private Integer cntMgStaff; | |||
@ApiModelProperty(value = "入驻企业从业人员数") | |||
private Integer cntJoinStaff; | |||
@ApiModelProperty(value = "公共服务平台个数") | |||
private Integer cntPubPlat; | |||
@ApiModelProperty(value = "园区品牌企业个数") | |||
private Integer cntBandsCom; | |||
@ApiModelProperty(value = "园区企业高级人才数") | |||
private Integer cntHighStaff; | |||
@ApiModelProperty(value = "申报单位") | |||
private String parentCom; | |||
@ApiModelProperty(value = "状态:1已满 0未满") | |||
private Integer enterStatus; | |||
@ApiModelProperty(value = "状态:1正常 0待审核 -1已删除") | |||
private Integer status; | |||
@ApiModelProperty(value = "添加时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "修改时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "完整地址") | |||
private String newAddress; | |||
@ApiModelProperty(value = "操作类型 0:初始 1:增加 2:修改 3:删除") | |||
private Integer operateType; | |||
@ApiModelProperty(value = "组织机构ID") | |||
private Long organizeId; | |||
@ApiModelProperty(value = "组织机构ID") | |||
private Long dateParkId; | |||
@ApiModelProperty(value = "政策") | |||
private String policy; | |||
@ApiModelProperty(value = "服务") | |||
private String serve; | |||
@ApiModelProperty(value = "简介") | |||
private String intro; | |||
private String logo; | |||
@ApiModelProperty(value = "二维码") | |||
private String qr; | |||
@ApiModelProperty(value = "补充地址") | |||
private String addressAp; | |||
private Long createUserId; | |||
} |
@@ -1,86 +0,0 @@ | |||
package com.xdf.creative.module.entity; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 企业上传 | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-05-07 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "DtUploadCompany对象", description = "企业上传") | |||
public class DtUploadCompany extends BaseEntity { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
@TableField(exist = false) | |||
private String parkName; | |||
@ApiModelProperty(value = "组织id") | |||
private Long orgParkId; | |||
@ApiModelProperty(value = "园区库id") | |||
private Long bizParkId; | |||
@ApiModelProperty(value = "企业名称") | |||
private String companyName; | |||
@ApiModelProperty(value = "企业统一社会信用代码") | |||
private String serialNumber; | |||
@ApiModelProperty(value = "企业法人名字") | |||
private String legalPersonName; | |||
@ApiModelProperty(value = "注册资本数字") | |||
private String regCapitalNo; | |||
@ApiModelProperty(value = "注册资本单位") | |||
private String unit; | |||
@ApiModelProperty(value = "注册资本") | |||
private String regCapital; | |||
@ApiModelProperty(value = "所属行业名称") | |||
private String cateName; | |||
@ApiModelProperty(value = "成立日期") | |||
private Date estiblishTime; | |||
@ApiModelProperty(value = "是否为个体户 0否 1是") | |||
private Integer companyType; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "上传时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "更新状态 1、新增 (待处理) 2、更新(待处理) 3、删除(待处理) ") | |||
private Integer state; | |||
@ApiModelProperty(value = "处理状态1、待处理 2、已处理(成功) 3已处理(失败) 4 未找到") | |||
private Integer disposeState; | |||
} |
@@ -81,6 +81,7 @@ public class InfoContent extends BaseEntity { | |||
@ApiModelProperty(value = "终审时间") | |||
private Date finalAuditTime; | |||
@ApiModelProperty(value = "终审排序时间") | |||
private Date orderAuditTime; | |||
@@ -1,147 +0,0 @@ | |||
package com.xdf.creative.module.entity; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 园区表_syr made | |||
* </p> | |||
* | |||
* @author lgw | |||
* @since 2020-04-09 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "ParkDataTeam对象", description = "园区表_syr made") | |||
public class ParkDataTeam extends BaseEntity { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键ID") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
private Long id; | |||
@ApiModelProperty(value = "园区名称") | |||
private String name; | |||
@ApiModelProperty(value = "省ID") | |||
private Long provinceId; | |||
@ApiModelProperty(value = "市ID") | |||
private Long cityId; | |||
@ApiModelProperty(value = "区县ID") | |||
private Long districtId; | |||
@ApiModelProperty(value = "区名称") | |||
private String districtName; | |||
@ApiModelProperty(value = "详细地址") | |||
private String address; | |||
@ApiModelProperty(value = "经度") | |||
private Double longitude; | |||
@ApiModelProperty(value = "纬度") | |||
private Double latitude; | |||
@ApiModelProperty(value = "新_老园区") | |||
private String oldNew; | |||
@ApiModelProperty(value = "联系人") | |||
private String contactor; | |||
@ApiModelProperty(value = "职务") | |||
private String contactorPos; | |||
@ApiModelProperty(value = "手机") | |||
private String mobile; | |||
@ApiModelProperty(value = "联系电话") | |||
private String phone; | |||
@ApiModelProperty(value = "建筑面积平方米") | |||
private Double areaBuild; | |||
@ApiModelProperty(value = "占地面积") | |||
private Double areaOcup; | |||
@ApiModelProperty(value = "产证面积") | |||
private Double areaLice; | |||
@ApiModelProperty(value = "已出租面积") | |||
private Double areaLease; | |||
@ApiModelProperty(value = "入驻企业个数") | |||
private Integer cntComJoin; | |||
@ApiModelProperty(value = "文创企业个数") | |||
private Integer cntComCult; | |||
@ApiModelProperty(value = "运营管理公司从业人数") | |||
private Integer cntMgStaff; | |||
@ApiModelProperty(value = "入驻企业从业人员数") | |||
private Integer cntJoinStaff; | |||
@ApiModelProperty(value = "公共服务平台个数") | |||
private Integer cntPubPlat; | |||
@ApiModelProperty(value = "园区品牌企业个数") | |||
private Integer cntBandsCom; | |||
@ApiModelProperty(value = "园区企业高级人才数") | |||
private Integer cntHighStaff; | |||
@ApiModelProperty(value = "申报单位") | |||
private String parentCom; | |||
@ApiModelProperty(value = "状态:1已满 0未满") | |||
private Integer enterStatus; | |||
@ApiModelProperty(value = "状态:1正常 0待审核 -1已删除") | |||
private Integer status; | |||
@ApiModelProperty(value = "添加时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "修改时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "完整地址") | |||
private String newAddress; | |||
@ApiModelProperty(value = "政策") | |||
private String policy; | |||
@ApiModelProperty(value = "服务") | |||
private String serve; | |||
@ApiModelProperty(value = "简介") | |||
private String intro; | |||
private Integer sort; | |||
private String logo; | |||
@ApiModelProperty(value = "二维码") | |||
private String qr; | |||
@ApiModelProperty(value = "补充地址") | |||
private String addressAp; | |||
} |
@@ -0,0 +1,185 @@ | |||
package com.xdf.creative.module.entity; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.xdf.creative.base.entity.BaseEntity; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
import java.util.Date; | |||
/** | |||
* <p> | |||
* 文促会入会申请表 | |||
* </p> | |||
* | |||
* @author DeanYe | |||
* @since 2019-10-30 | |||
*/ | |||
@Data | |||
@Accessors(chain = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
@ApiModel(value = "WebInitiationApply对象", description = "文促会入会申请表") | |||
public class WebInitiationApply extends BaseEntity { | |||
private static final long serialVersionUID = 1L; | |||
@ApiModelProperty(value = "主键id") | |||
@TableId(value = "id", type = IdType.AUTO) | |||
// @NotNull(message = "主键id不能为空") | |||
private Long id; | |||
@ApiModelProperty(value = "单位名称") | |||
@NotBlank(message = "单位名称不能为空") | |||
private String name; | |||
@ApiModelProperty(value = "单位logo") | |||
private String logo; | |||
@ApiModelProperty(value = "机关类型 1、国营企业 2、事业单位 3、民营企业 4、社会组织") | |||
@NotNull(message = "机关类型不能为空") | |||
private Integer unitType; | |||
@ApiModelProperty(value = "注册地址省") | |||
@NotNull(message = "注册地址省份不能为空") | |||
private Long province; | |||
@ApiModelProperty(value = "注册地址市") | |||
private Long city; | |||
@ApiModelProperty(value = "注册地址区") | |||
private Long county; | |||
@ApiModelProperty(value = "主要办公地址") | |||
@NotBlank(message = "办公地址不能为空") | |||
private String contactAddress; | |||
@ApiModelProperty(value = "邮编") | |||
private String post; | |||
@ApiModelProperty(value = "公司网址") | |||
private String website; | |||
@ApiModelProperty(value = "法人姓名") | |||
@NotBlank(message = "法人姓名不能为空") | |||
private String legalPerson; | |||
@ApiModelProperty(value = "法人职务") | |||
@NotBlank(message = "法人职务不能为空") | |||
private String legalDuty; | |||
@ApiModelProperty(value = "固定电话") | |||
private String legalPhone; | |||
@ApiModelProperty(value = "手机号") | |||
private String legalMobile; | |||
@ApiModelProperty(value = "日常联系人姓名") | |||
private String linkMan; | |||
@ApiModelProperty(value = "日常联系人职务") | |||
private String linkDuty; | |||
@ApiModelProperty(value = "日常联系人固定电话") | |||
private String linkPhone; | |||
@ApiModelProperty(value = "日常联系人手机号") | |||
private String linkMobile; | |||
@ApiModelProperty(value = "单位简介") | |||
private String introduction; | |||
@ApiModelProperty(value = "申报产业类别:1、媒体业 2、艺术业 3、工业设计 4、建筑设计业 5、时尚设计业 6、互联网相关服务业 7、软件与信息技术服务业8、咨询服务业9、广告及会展服务业 10、休闲娱乐业 11、文化装备制造业12、文化创意投资运营13、文化创意用品生产") | |||
@NotNull(message = "申报产业类别不能为空") | |||
private Integer declareCategory; | |||
@ApiModelProperty(value = "希望成为哪一级会员 1、普通会员 2、理事会员 3、常务理事会员 4、是否报送") | |||
@NotNull(message = "会员级别不能为空") | |||
private Integer vipLevel; | |||
@ApiModelProperty(value = "附件证明") | |||
@NotBlank(message = "附件证明不能为空") | |||
private String attachment; | |||
@ApiModelProperty(value = "会员是否阅读协议 0 否 1是") | |||
private Integer existsRead; | |||
@ApiModelProperty(value = "初审是否通过 1待审核 2审核通过 3审核不通过 4、是否报送") | |||
private Integer firstAudit; | |||
@ApiModelProperty(value = "初审原因") | |||
private String firstAuditCause; | |||
@ApiModelProperty(value = "初审时间") | |||
private Date firstAuditTime; | |||
@ApiModelProperty(value = "初审人员id") | |||
private Long firstAuditUserId; | |||
@ApiModelProperty(value = "初审是否通过 1、待审核 2信用良好 3、信用不良 4、是否报送 ") | |||
private Integer creditAudit; | |||
@ApiModelProperty(value = "信用审核原因") | |||
private String creditAuditCause; | |||
@ApiModelProperty(value = "信用审核时间") | |||
private Date creditAuditTime; | |||
@ApiModelProperty(value = "信用审核人员id") | |||
private Long creditAuditUserId; | |||
@ApiModelProperty(value = "审核是否通过 1待审核 2审核通过 3审核不通过 4、是否报送") | |||
private Integer finalAudit; | |||
@ApiModelProperty(value = "理事会审核原因") | |||
private String finalAuditCause; | |||
@ApiModelProperty(value = "理事会审核时间") | |||
private Date finalAuditTime; | |||
@ApiModelProperty(value = "理事会审核人员id") | |||
private Long finalAuditUserId; | |||
@ApiModelProperty(value = "创建时间") | |||
private Date createTime; | |||
@ApiModelProperty(value = "更新时间") | |||
private Date updateTime; | |||
@ApiModelProperty(value = "法人简介") | |||
private String legalIntroduction; | |||
@ApiModelProperty(value = "专列与荣誉") | |||
private String honner; | |||
@ApiModelProperty(value = "金融服务 1、股权 2、债权 3、担保 4、融资租赁 5、其他") | |||
private Integer financeService; | |||
@ApiModelProperty(value = "产业合作 1、对接上下游企业资源 2、展会参展 3、园区入驻") | |||
private Integer industry; | |||
@ApiModelProperty(value = "企业服务 1、扶持资金 2、信用评级 3、知识与版权交易 4、财务与法律资讯 5、投融资对接") | |||
private Integer companyService; | |||
@ApiModelProperty(value = "其他") | |||
private String otherService; | |||
@TableField(exist = false) | |||
@ApiModelProperty(value = "审核类型 1 初审 2 二审 ") | |||
protected Integer auditType; | |||
@TableField(exist = false) | |||
@ApiModelProperty(value = "多个字符串id上传") | |||
protected String ids; | |||
} |