From d77171ee108ed708800d53fed174726be359b058 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期四, 17 十一月 2022 14:54:52 +0800
Subject: [PATCH] 注册 白名单拦截 token验证

---
 ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentDao.java                          |   70 
 ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java                         |    4 
 ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java                                  |    2 
 ycl-platform/src/main/resources/dao/NewsChannelColumnDao.xml                              |    0 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java         |    2 
 ycl-platform/src/main/resources/dao/NewsPoliceDao.xml                                     |   66 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java           |    2 
 ycl-platform/src/main/resources/dao/NewsInformationDao.xml                                |    0 
 ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java                                |    2 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java            |    2 
 .idea/aws.xml                                                                             |   11 
 ycl-platform/src/main/resources/dao/NewsDepartmentInformationDao.xml                      |   62 
 ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java                                  |   10 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java                |    2 
 ycl-platform/src/main/resources/dao/NewsIpDao.xml                                         |    0 
 ycl-platform/src/main/java/com/ycl/config/Intercept.java                                  |   57 +
 ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java                  |    2 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java     |    2 
 ycl-platform/src/main/java/com/ycl/mapper/NewsAdminDao.java                               |   72 
 ycl-platform/src/main/java/com/ycl/pojo/dto/LoginParam.java                               |    9 
 logs/ycl/platform/normal/2022-11-17/0.log                                                 | 1241 ++++++++++++++++++++++++++++++
 ycl-platform/src/main/resources/dao/NewsChannelDao.xml                                    |    0 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java                 |    2 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java |    2 
 ycl-platform/src/main/resources/dao/NewsDutyDao.xml                                       |    0 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java               |    2 
 .idea/uiDesigner.xml                                                                      |  124 +++
 ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java                             |    2 
 ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentInformationDao.java               |   70 
 logs/ycl/platform/error/2022-11-17/0.log                                                  |  263 ++++++
 ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java                       |    2 
 ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java                              |    2 
 ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java                    |   31 
 ycl-platform/src/main/resources/dao/NewsColumnInformationDao.xml                          |    0 
 /dev/null                                                                                 |   32 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java                    |    2 
 ycl-platform/src/main/resources/dao/NewsAdminDao.xml                                      |   78 
 ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml                                 |   58 
 ycl-platform/src/main/java/com/ycl/service/NewsAdminService.java                          |    2 
 ycl-platform/src/main/java/com/ycl/config/WebMvcConfig.java                               |   22 
 ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java                   |    4 
 ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java                |    2 
 ycl-platform/src/main/java/com/ycl/config/Knife4jSwaggerConfig.java                       |   75 +
 ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java                              |    2 
 ycl-platform/src/main/resources/dao/NewsColumnDao.xml                                     |    0 
 45 files changed, 2,094 insertions(+), 301 deletions(-)

diff --git a/.idea/aws.xml b/.idea/aws.xml
new file mode 100644
index 0000000..b63b642
--- /dev/null
+++ b/.idea/aws.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="accountSettings">
+    <option name="activeRegion" value="us-east-1" />
+    <option name="recentlyUsedRegions">
+      <list>
+        <option value="us-east-1" />
+      </list>
+    </option>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/logs/ycl/platform/error/2022-11-17/0.log b/logs/ycl/platform/error/2022-11-17/0.log
index e69de29..8cf6480 100644
--- a/logs/ycl/platform/error/2022-11-17/0.log
+++ b/logs/ycl/platform/error/2022-11-17/0.log
@@ -0,0 +1,263 @@
+13:55:09.670 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+	at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+	at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+	... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+	... 34 common frames omitted
+13:57:18.532 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+	at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+	at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+	... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+	... 34 common frames omitted
+13:59:45.227 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+	at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+	at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+	... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+	... 34 common frames omitted
+13:59:56.229 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+	at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+	at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+	... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+	... 34 common frames omitted
+14:00:50.634 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+Field adminService in com.ycl.controller.user.UmsAdminController required a bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' that could not be found.
+
+The injection point has the following annotations:
+	- @org.springframework.beans.factory.annotation.Autowired(required=true)
+
+
+Action:
+
+Consider defining a bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' in your configuration.
+
+14:01:37.846 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+A component required a bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' that could not be found.
+
+
+Action:
+
+Consider defining a bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' in your configuration.
+
+14:42:57.040 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+	at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+	at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+	at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+	at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+	... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+	... 34 common frames omitted
diff --git a/logs/ycl/platform/normal/2022-11-17/0.log b/logs/ycl/platform/normal/2022-11-17/0.log
index 08bdc88..38098a2 100644
--- a/logs/ycl/platform/normal/2022-11-17/0.log
+++ b/logs/ycl/platform/normal/2022-11-17/0.log
@@ -26,15 +26,1248 @@
 10:02:38.346 [main] WARN  s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Integer, dataTypeClass: class java.lang.Void
 10:02:38.372 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 5.657 seconds (JVM running for 6.632)
 10:02:38.372 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 5.657 seconds (JVM running for 6.632)
-10:02:38.374 [main] INFO  c.y.PlatformApplication - 
+10:02:38.374 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.3.185:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+10:02:38.374 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.3.185:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+13:55:05.064 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+13:55:05.082 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9160 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:55:05.082 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9160 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:55:05.226 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:55:05.226 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:55:05.226 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:55:05.226 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:55:08.235 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+13:55:08.238 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+13:55:08.287 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 27 ms. Found 0 Redis repository interfaces.
+13:55:08.891 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$a4118afc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+13:55:09.264 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+13:55:09.265 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+13:55:09.265 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+13:55:09.265 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+13:55:09.265 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+13:55:09.279 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+13:55:09.288 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+13:55:09.289 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+13:55:09.289 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+13:55:09.513 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+13:55:09.513 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4226 ms
+13:55:09.616 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+13:55:09.619 [main] INFO  o.a.c.c.StandardService - Stopping service [Tomcat]
+13:55:09.639 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+13:57:15.897 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+13:57:15.963 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 12796 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:57:15.963 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 12796 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:57:15.963 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:57:15.963 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:57:15.964 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:57:15.964 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:57:17.409 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+13:57:17.411 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+13:57:17.446 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 20 ms. Found 0 Redis repository interfaces.
+13:57:17.963 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$3c0f2b88] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+13:57:18.216 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+13:57:18.217 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+13:57:18.217 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+13:57:18.217 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+13:57:18.217 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+13:57:18.220 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+13:57:18.227 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+13:57:18.227 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+13:57:18.228 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+13:57:18.362 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+13:57:18.362 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2318 ms
+13:57:18.467 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+13:57:18.472 [main] INFO  o.a.c.c.StandardService - Stopping service [Tomcat]
+13:57:18.497 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+13:59:41.624 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+13:59:41.651 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19072 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:59:41.651 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19072 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:59:41.651 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:59:41.651 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:59:41.651 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:59:41.651 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:59:43.791 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+13:59:43.808 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+13:59:43.845 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces.
+13:59:44.408 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$18be261e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+13:59:44.822 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+13:59:44.822 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+13:59:44.822 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+13:59:44.822 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+13:59:44.822 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+13:59:44.822 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+13:59:44.838 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+13:59:44.838 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+13:59:44.838 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+13:59:45.048 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+13:59:45.064 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3314 ms
+13:59:45.195 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+13:59:45.195 [main] INFO  o.a.c.c.StandardService - Stopping service [Tomcat]
+13:59:45.211 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+13:59:53.962 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+13:59:53.987 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19664 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:59:53.987 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19664 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:59:53.987 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:59:53.987 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:59:53.987 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:59:53.987 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:59:55.028 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+13:59:55.028 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+13:59:55.073 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 23 ms. Found 0 Redis repository interfaces.
+13:59:55.626 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$d95542f6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+13:59:55.951 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+13:59:55.952 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+13:59:55.952 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+13:59:55.953 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+13:59:55.953 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+13:59:55.955 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+13:59:55.962 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+13:59:55.963 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+13:59:55.963 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+13:59:56.107 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+13:59:56.107 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2071 ms
+13:59:56.196 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+13:59:56.196 [main] INFO  o.a.c.c.StandardService - Stopping service [Tomcat]
+13:59:56.213 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+14:00:46.191 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:00:46.203 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9884 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:00:46.203 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9884 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:00:46.203 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:00:46.203 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:00:46.203 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:00:46.203 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:00:47.211 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:00:47.211 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:00:47.247 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 20 ms. Found 0 Redis repository interfaces.
+14:00:47.739 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$d95542f6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:00:47.994 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:00:47.994 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:00:47.994 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:00:47.994 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:00:47.994 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:00:47.994 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:00:48.010 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:00:48.010 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:00:48.010 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:00:48.138 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:00:48.138 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1874 ms
+14:00:48.246 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:00:48.360 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:00:50.567 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'umsAdminController': Unsatisfied dependency expressed through field 'adminService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'umsAdminServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
+14:00:50.600 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:00:50.600 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:00:50.600 [main] INFO  o.a.c.c.StandardService - Stopping service [Tomcat]
+14:00:50.617 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+14:01:32.440 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:01:32.473 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 16892 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:01:32.473 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 16892 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:01:32.474 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:01:32.474 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:01:32.474 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:01:32.474 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:01:34.224 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:01:34.224 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:01:34.275 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces.
+14:01:35.090 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$cc4d96c0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:01:35.368 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:01:35.369 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:01:35.369 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:01:35.369 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:01:35.369 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:01:35.369 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:01:35.411 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:01:35.413 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:01:35.413 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:01:35.614 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:01:35.615 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3075 ms
+14:01:35.704 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:01:35.811 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:01:37.813 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminLoginLogServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
+14:01:37.813 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:01:37.813 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:01:37.830 [main] INFO  o.a.c.c.StandardService - Stopping service [Tomcat]
+14:01:37.830 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+14:03:50.178 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:03:50.194 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19348 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:03:50.194 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19348 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:03:50.195 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:03:50.195 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:03:50.195 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:03:50.195 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:03:51.223 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:03:51.223 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:03:51.266 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:03:51.766 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:03:52.049 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:03:52.050 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:03:52.050 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:03:52.050 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:03:52.050 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:03:52.050 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:03:52.067 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:03:52.067 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:03:52.067 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:03:52.231 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:03:52.231 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1981 ms
+14:03:52.362 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:03:52.444 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:03:55.308 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:03:55.332 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:03:55.944 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.463 seconds (JVM running for 7.833)
+14:03:55.944 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.463 seconds (JVM running for 7.833)
+14:03:55.944 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:03:55.944 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:04:07.921 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:04:07.922 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:04:07.926 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:04:08.250 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:04:08.250 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:04:08.275 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:04:08.275 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:04:08.308 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <==      Total: 0
+14:04:08.308 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <==      Total: 0
+14:05:01.313 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:01.313 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:01.313 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:01.313 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:01.327 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:01.327 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:03.335 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:03.335 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:03.336 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:03.336 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:03.345 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:03.345 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:03.729 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:03.729 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:03.730 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:03.730 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:03.739 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:03.739 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:32.429 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:32.429 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:32.429 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:32.429 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:32.438 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:32.438 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:33.147 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:33.147 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:33.147 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:33.147 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:33.155 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:33.155 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:33.639 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:33.639 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:05:33.639 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:33.639 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:05:33.649 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:05:33.649 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <==      Total: 1
+14:06:20.355 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:06:20.355 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:06:20.356 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:06:20.356 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:06:20.367 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:06:20.367 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:08:25.771 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:08:25.776 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:08:25.781 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:08:33.751 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:08:33.774 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 15140 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:08:33.774 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 15140 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:08:33.775 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:08:33.775 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:08:33.775 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:08:33.775 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:08:35.037 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:08:35.040 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:08:35.083 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces.
+14:08:35.721 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6c0a66e3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:08:36.057 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:08:36.059 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:08:36.059 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:08:36.059 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:08:36.059 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:08:36.062 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:08:36.071 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:08:36.072 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:08:36.072 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:08:36.231 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:08:36.231 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2386 ms
+14:08:36.392 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:08:36.479 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:08:39.847 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:08:39.870 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:08:40.778 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 7.862 seconds (JVM running for 9.245)
+14:08:40.778 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 7.862 seconds (JVM running for 9.245)
+14:08:40.781 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:08:40.781 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:08:44.870 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:08:44.871 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:08:44.875 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:08:45.159 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:08:45.159 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:08:45.178 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:08:45.178 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:08:45.203 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:08:45.203 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:09:47.983 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:09:47.988 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:09:47.993 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:09:55.554 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:09:55.578 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 21044 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:09:55.578 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 21044 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:09:55.579 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:09:55.579 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:09:55.579 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:09:55.579 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:09:56.804 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:09:56.807 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:09:56.839 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+14:09:57.367 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:09:57.620 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:09:57.620 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:09:57.621 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:09:57.621 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:09:57.621 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:09:57.623 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:09:57.630 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:09:57.631 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:09:57.631 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:09:57.768 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:09:57.768 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2122 ms
+14:09:57.879 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:09:57.967 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:10:00.608 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:10:00.626 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:10:01.214 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.288 seconds (JVM running for 7.64)
+14:10:01.214 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.288 seconds (JVM running for 7.64)
+14:10:01.218 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:10:01.218 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:10:09.692 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:10:09.692 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:10:09.697 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:14:42.261 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:14:42.261 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:14:42.280 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:14:42.280 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:14:42.303 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:14:42.303 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:16:02.041 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:16:02.047 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:16:02.054 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:16:10.594 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:16:10.615 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 17772 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:16:10.615 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 17772 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:16:10.616 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:16:10.616 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:16:10.616 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:16:10.616 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:16:11.855 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:16:11.858 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:16:11.901 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces.
+14:16:12.485 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$5a5367b0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:16:12.857 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:16:12.858 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:16:12.858 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:16:12.858 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:16:12.858 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:16:12.862 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:16:12.871 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:16:12.872 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:16:12.872 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:16:13.046 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:16:13.046 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2358 ms
+14:16:13.296 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:16:13.432 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:16:16.550 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:16:16.570 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:16:17.231 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 7.207 seconds (JVM running for 9.966)
+14:16:17.231 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 7.207 seconds (JVM running for 9.966)
+14:16:17.234 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:16:17.234 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:16:40.906 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:16:40.906 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:16:40.910 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:16:49.725 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:16:49.725 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:16:49.978 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:16:49.978 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:16:50.160 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:16:50.160 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:18:30.866 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:18:30.872 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:18:30.878 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:18:39.750 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:18:39.773 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 1556 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:18:39.773 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 1556 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:18:39.774 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:18:39.774 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:18:39.774 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:18:39.774 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:18:41.001 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:18:41.003 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:18:41.036 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+14:18:41.487 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:18:41.747 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:18:41.748 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:18:41.748 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:18:41.748 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:18:41.748 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:18:41.751 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:18:41.758 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:18:41.759 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:18:41.759 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:18:41.893 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:18:41.894 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2056 ms
+14:18:42.006 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:18:42.093 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:18:44.771 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:18:44.789 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:18:45.450 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.42 seconds (JVM running for 8.012)
+14:18:45.450 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.42 seconds (JVM running for 8.012)
+14:18:45.456 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:18:45.456 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:18:49.275 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:18:49.275 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:18:49.279 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:18:49.665 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:18:49.665 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:18:49.685 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:18:49.685 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:18:49.708 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:18:49.708 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:19:38.190 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:19:38.196 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:19:38.201 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:19:43.242 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:19:43.263 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 18468 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:19:43.263 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 18468 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:19:43.263 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:19:43.263 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:19:43.264 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:19:43.264 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:19:44.500 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:19:44.504 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:19:44.545 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 19 ms. Found 0 Redis repository interfaces.
+14:19:45.150 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$c1bbf815] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:19:45.496 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:19:45.497 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:19:45.498 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:19:45.498 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:19:45.498 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:19:45.501 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:19:45.512 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:19:45.512 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:19:45.513 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:19:45.695 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:19:45.696 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2348 ms
+14:19:45.853 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:19:45.945 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:19:51.284 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:19:51.305 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:19:52.064 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 9.512 seconds (JVM running for 11.212)
+14:19:52.064 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 9.512 seconds (JVM running for 11.212)
+14:19:52.067 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:19:52.067 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:19:55.243 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:19:55.243 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:19:55.247 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:19:55.693 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:19:55.693 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:19:55.717 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:19:55.717 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:19:55.745 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:19:55.745 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:22:44.792 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:22:44.817 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 11636 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:22:44.817 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 11636 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:22:44.818 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:22:44.818 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:22:44.819 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:22:44.819 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:22:46.228 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:22:46.232 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:22:46.302 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.
+14:22:47.345 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6cb44f8b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:22:47.872 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:22:47.873 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:22:47.873 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:22:47.873 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:22:47.873 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:22:47.877 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:22:47.886 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:22:47.887 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:22:47.887 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:22:48.063 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:22:48.063 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3162 ms
+14:22:48.326 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:22:48.541 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:22:51.575 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:22:51.596 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:22:52.258 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 8.138 seconds (JVM running for 9.517)
+14:22:52.258 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 8.138 seconds (JVM running for 9.517)
+14:22:52.262 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:22:52.262 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:22:54.032 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:22:54.032 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:22:54.034 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 2 ms
+14:23:07.788 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:23:07.788 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:23:07.810 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:23:07.810 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:23:07.834 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:23:07.834 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:23:21.246 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:23:21.251 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:23:21.257 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:23:27.664 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:23:27.689 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 18648 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:23:27.689 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 18648 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:23:27.689 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:23:27.689 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:23:27.689 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:23:27.689 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:23:28.780 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:23:28.782 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:23:28.812 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:23:29.297 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:23:29.580 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:23:29.581 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:23:29.581 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:23:29.581 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:23:29.581 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:23:29.584 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:23:29.591 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:23:29.592 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:23:29.592 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:23:29.731 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:23:29.731 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1982 ms
+14:23:29.852 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:23:29.937 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:23:34.661 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:23:34.693 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:23:35.572 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 8.593 seconds (JVM running for 9.95)
+14:23:35.572 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 8.593 seconds (JVM running for 9.95)
+14:23:35.576 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:23:35.576 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:23:39.130 [http-nio-8082-exec-2] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:23:39.131 [http-nio-8082-exec-2] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:23:39.138 [http-nio-8082-exec-2] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 7 ms
+14:23:39.755 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:23:39.755 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:23:39.786 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:23:39.786 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:23:39.840 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:23:39.840 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:24:12.916 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:24:12.928 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:24:12.938 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:24:20.450 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:24:20.475 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19920 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:24:20.475 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19920 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:24:20.476 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:24:20.476 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:24:20.476 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:24:20.476 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:24:21.864 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:24:21.867 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:24:21.898 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:24:22.536 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$d55f9ed0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:24:22.882 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:24:22.883 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:24:22.883 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:24:22.883 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:24:22.883 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:24:22.888 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:24:22.899 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:24:22.900 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:24:22.901 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:24:23.104 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:24:23.104 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2550 ms
+14:24:23.328 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:24:23.478 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:24:26.965 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:24:26.991 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:24:27.763 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 8.111 seconds (JVM running for 9.714)
+14:24:27.763 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 8.111 seconds (JVM running for 9.714)
+14:24:27.767 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:24:27.767 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:24:33.650 [http-nio-8082-exec-2] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:24:33.650 [http-nio-8082-exec-2] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:24:33.661 [http-nio-8082-exec-2] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 11 ms
+14:24:34.424 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:24:34.424 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:24:34.506 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:24:34.506 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:24:34.539 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:24:34.539 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:25:56.451 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:25:56.457 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:25:56.465 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:26:03.071 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:26:03.090 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 7844 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:26:03.090 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 7844 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:26:03.091 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:26:03.091 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:26:03.092 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:26:03.092 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:26:04.127 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:26:04.129 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:26:04.159 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+14:26:04.611 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:26:04.857 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:26:04.857 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:26:04.858 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:26:04.858 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:26:04.858 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:26:04.861 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:26:04.868 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:26:04.869 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:26:04.869 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:26:05.004 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:26:05.004 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1826 ms
+14:26:05.110 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:26:05.201 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:26:07.878 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:26:07.899 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:26:08.504 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.033 seconds (JVM running for 7.566)
+14:26:08.504 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.033 seconds (JVM running for 7.566)
+14:26:08.507 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:26:08.507 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:26:23.754 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:26:23.754 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:26:23.761 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 7 ms
+14:26:24.381 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:26:24.381 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:26:24.405 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:26:24.405 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:26:24.433 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:26:24.433 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:28:01.809 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:28:01.813 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:28:01.818 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:28:08.122 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:28:08.148 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 17284 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:28:08.148 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 17284 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:28:08.148 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:28:08.148 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:28:08.149 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:28:08.149 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:28:09.226 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:28:09.228 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:28:09.258 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:28:09.698 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6c0a66e3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:28:09.952 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:28:09.952 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:28:09.953 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:28:09.953 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:28:09.953 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:28:09.955 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:28:09.962 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:28:09.963 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:28:09.963 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:28:10.100 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:28:10.100 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1891 ms
+14:28:10.204 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:28:10.288 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:28:12.883 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:28:12.902 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:28:13.491 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.007 seconds (JVM running for 7.446)
+14:28:13.491 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.007 seconds (JVM running for 7.446)
+14:28:13.494 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:28:13.494 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:28:21.186 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:28:21.186 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:28:21.190 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 3 ms
+14:28:21.754 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:28:21.754 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:28:21.790 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:28:21.790 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:28:21.825 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:28:21.825 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:29:15.670 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:15.670 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:15.670 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:15.670 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:15.685 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:15.685 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:24.683 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:24.683 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:24.683 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:24.683 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:24.694 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:24.694 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:25.378 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:25.378 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:25.378 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:25.378 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:25.389 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:25.389 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:25.616 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:25.616 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:25.616 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:25.616 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:25.627 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:25.627 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:25.795 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:25.795 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:25.796 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:25.796 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:25.806 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:25.806 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:25.952 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:25.952 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:29:25.952 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:25.952 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:29:25.964 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:29:25.964 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:30:02.996 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:30:03.000 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:30:03.006 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:30:09.424 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:30:09.440 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 10476 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:30:09.440 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 10476 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:30:09.440 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:30:09.440 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:30:09.441 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:30:09.441 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:30:10.654 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:30:10.656 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:30:10.688 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:30:11.163 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$570c1426] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:30:11.428 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:30:11.429 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:30:11.429 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:30:11.429 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:30:11.429 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:30:11.432 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:30:11.440 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:30:11.440 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:30:11.440 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:30:11.596 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:30:11.596 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2088 ms
+14:30:11.724 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:30:11.810 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:30:14.984 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:30:15.007 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:30:15.649 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.867 seconds (JVM running for 8.242)
+14:30:15.649 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.867 seconds (JVM running for 8.242)
+14:30:15.654 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:30:15.654 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:30:21.782 [http-nio-8082-exec-2] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:30:21.783 [http-nio-8082-exec-2] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:30:21.789 [http-nio-8082-exec-2] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 5 ms
+14:30:22.224 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:30:22.224 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:30:22.246 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:30:22.246 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:30:22.270 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:30:22.270 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:31:12.835 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:31:12.842 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:31:12.848 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:31:19.229 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:31:19.251 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20668 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:31:19.251 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20668 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:31:19.251 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:31:19.251 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:31:19.252 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:31:19.252 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:31:20.224 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:31:20.226 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:31:20.257 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:31:20.717 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6c0a66e3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:31:20.965 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:31:20.966 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:31:20.966 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:31:20.967 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:31:20.967 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:31:20.970 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:31:20.979 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:31:20.980 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:31:20.980 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:31:21.115 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:31:21.116 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1817 ms
+14:31:21.222 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:31:21.318 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:31:23.969 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:31:23.987 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:31:24.592 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 5.975 seconds (JVM running for 7.364)
+14:31:24.592 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 5.975 seconds (JVM running for 7.364)
+14:31:24.595 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:31:24.595 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:31:30.343 [http-nio-8082-exec-2] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:31:30.343 [http-nio-8082-exec-2] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:31:30.348 [http-nio-8082-exec-2] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:31:30.756 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:31:30.756 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:31:30.775 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:31:30.775 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:31:30.798 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:31:30.798 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <==      Total: 2
+14:32:35.365 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:32:35.365 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:32:35.366 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:32:35.366 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:32:35.376 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:32:35.376 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:34:13.858 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:34:13.864 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:34:13.869 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:34:20.803 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:34:20.836 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 15452 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:34:20.836 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 15452 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:34:20.837 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:34:20.837 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:34:20.838 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:34:20.838 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:34:21.885 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:34:21.887 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:34:21.925 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:34:22.407 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6c0a66e3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:34:22.651 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:34:22.651 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:34:22.651 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:34:22.652 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:34:22.652 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:34:22.655 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:34:22.662 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:34:22.663 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:34:22.663 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:34:22.801 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:34:22.801 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1886 ms
+14:34:22.911 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:34:23.003 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:34:25.899 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:34:25.922 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:34:27.006 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:34:27.007 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:34:27.017 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 9 ms
+14:34:27.065 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.922 seconds (JVM running for 8.443)
+14:34:27.065 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.922 seconds (JVM running for 8.443)
+14:34:27.077 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:34:27.077 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:34:27.479 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:34:27.479 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:34:27.526 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:34:27.526 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:34:27.561 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:34:27.561 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:34:28.842 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:34:28.842 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:34:28.843 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:34:28.843 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:34:28.856 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:34:28.856 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:34:54.396 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:34:54.396 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:34:54.396 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:34:54.396 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:34:54.408 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:34:54.408 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:34:54.409 [http-nio-8082-exec-2] INFO  c.y.u.JwtTokenUtil - JWT鏍煎紡楠岃瘉澶辫触:null
+14:34:54.409 [http-nio-8082-exec-2] INFO  c.y.u.JwtTokenUtil - JWT鏍煎紡楠岃瘉澶辫触:null
+14:35:59.099 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:35:59.099 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:35:59.099 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:35:59.099 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:35:59.110 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:35:59.110 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:35:59.114 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:35:59.114 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:35:59.114 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:35:59.114 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:35:59.124 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - <==      Total: 0
+14:35:59.124 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - <==      Total: 0
+14:36:45.788 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:45.788 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:45.789 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:45.789 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:45.801 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:45.801 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:45.804 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:45.804 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:45.806 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:45.806 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:45.816 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:36:45.816 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:36:46.628 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:46.628 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:46.629 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:46.629 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:46.641 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:46.641 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:46.646 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:46.646 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:46.647 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:46.647 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:46.658 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:36:46.658 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:36:46.853 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:46.853 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:46.853 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:46.853 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:46.865 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:46.865 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:46.868 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:46.868 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:46.868 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:46.868 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:46.881 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:36:46.881 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:36:47.052 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:47.052 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:47.053 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:47.053 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:47.063 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:47.063 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:47.067 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:47.067 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:47.067 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:47.067 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:47.078 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:36:47.078 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:36:47.213 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:47.213 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==>  Preparing: SELECT id,ip_addess,create_time FROM news_ip 
+14:36:47.214 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:47.214 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters: 
+14:36:47.226 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:47.226 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <==      Total: 3
+14:36:47.229 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:47.229 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:36:47.229 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:47.229 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:47.240 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:36:47.240 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:37:20.340 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:37:20.340 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:37:20.340 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:37:20.340 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:37:20.352 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:37:20.352 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:38:19.963 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:38:19.967 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:38:19.972 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:38:36.916 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:38:36.933 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20544 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:38:36.933 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20544 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:38:36.933 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:38:36.933 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:38:36.934 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:38:36.934 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:38:38.007 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:38:38.009 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:38:38.041 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:38:38.543 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6cb44f8b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:38:38.886 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:38:38.887 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:38:38.887 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:38:38.888 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:38:38.888 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:38:38.891 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:38:38.902 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:38:38.902 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:38:38.903 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:38:39.089 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:38:39.089 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2097 ms
+14:38:39.222 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:38:39.305 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:38:43.367 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:38:43.392 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:38:44.183 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 7.898 seconds (JVM running for 9.258)
+14:38:44.183 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 7.898 seconds (JVM running for 9.258)
+14:38:44.187 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:38:44.187 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:38:44.604 [http-nio-8082-exec-1] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:38:44.604 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:38:44.608 [http-nio-8082-exec-1] INFO  o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:38:45.001 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:38:45.001 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==>  Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?) 
+14:38:45.021 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:38:45.021 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:38:45.043 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:38:45.043 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <==      Total: 1
+14:39:45.430 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:39:45.441 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:39:45.450 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:41:35.566 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:41:35.590 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9484 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:41:35.590 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9484 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:41:35.591 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:41:35.591 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:41:35.591 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:41:35.591 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:41:37.354 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:41:37.356 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:41:37.387 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:41:37.835 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:41:38.096 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:41:38.097 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:41:38.097 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:41:38.097 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:41:38.097 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:41:38.100 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:41:38.107 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:41:38.107 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:41:38.108 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:41:38.240 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:41:38.240 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2573 ms
+14:41:38.344 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:41:38.437 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:41:41.164 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:41:41.182 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:41:41.738 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.833 seconds (JVM running for 9.23)
+14:41:41.738 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.833 seconds (JVM running for 9.23)
+14:41:41.741 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:41:41.741 [main] INFO  c.y.PlatformApplication - 
+----------------------------------------------------------
+	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
+	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:42:45.257 [SpringApplicationShutdownHook] INFO  o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:42:45.263 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:42:45.263 [SpringApplicationShutdownHook] INFO  c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:42:54.903 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:42:54.920 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 13540 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:42:54.920 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 13540 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:42:54.920 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:42:54.920 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:42:54.920 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:42:54.920 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:42:55.990 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:42:55.992 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:42:56.026 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:42:56.504 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:42:56.764 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:42:56.766 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:42:56.766 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:42:56.766 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:42:56.766 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:42:56.768 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:42:56.776 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:42:56.776 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:42:56.776 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:42:56.908 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:42:56.908 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1930 ms
+14:42:56.987 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+14:42:56.990 [main] INFO  o.a.c.c.StandardService - Stopping service [Tomcat]
+14:42:57.010 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+14:44:29.485 [background-preinit] INFO  o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:44:29.507 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20280 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:44:29.507 [main] INFO  c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20280 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:44:29.507 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:44:29.507 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:44:29.508 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:44:29.508 [main] INFO  c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:44:30.608 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:44:30.611 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:44:30.643 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+14:44:31.110 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:44:31.361 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:44:31.362 [main] INFO  o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:44:31.362 [main] INFO  o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:44:31.362 [main] INFO  o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:44:31.362 [main] INFO  o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:44:31.365 [main] INFO  o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
+14:44:31.372 [main] INFO  o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:44:31.373 [main] INFO  o.a.c.c.StandardService - Starting service [Tomcat]
+14:44:31.373 [main] INFO  o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:44:31.509 [main] INFO  o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:44:31.510 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1943 ms
+14:44:31.609 [main] INFO  c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:44:31.697 [main] INFO  c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:44:34.539 [main] INFO  o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:44:34.558 [main] INFO  o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:44:35.216 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.306 seconds (JVM running for 7.622)
+14:44:35.216 [main] INFO  c.y.PlatformApplication - Started PlatformApplication in 6.306 seconds (JVM running for 7.622)
+14:44:35.221 [main] INFO  c.y.PlatformApplication - 
 ----------------------------------------------------------
 	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
-	Swagger鏂囨。: 		http://192.168.3.185:8082/air/doc.html
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
 	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
 ----------------------------------------------------------
-10:02:38.374 [main] INFO  c.y.PlatformApplication - 
+14:44:35.221 [main] INFO  c.y.PlatformApplication - 
 ----------------------------------------------------------
 	搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
-	Swagger鏂囨。: 		http://192.168.3.185:8082/air/doc.html
+	Swagger鏂囨。: 		http://192.168.54.1:8082/air/doc.html
 	鏁版嵁搴撶洃鎺�: 		http://127.0.0.1:8082/druid
 ----------------------------------------------------------
diff --git a/ycl-common/src/main/java/com/ycl/config/BaseRedisConfig.java b/ycl-common/src/main/java/com/ycl/config/BaseRedisConfig.java
deleted file mode 100644
index b474105..0000000
--- a/ycl-common/src/main/java/com/ycl/config/BaseRedisConfig.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.ycl.config;
-
-import com.fasterxml.jackson.annotation.JsonAutoDetect;
-import com.fasterxml.jackson.annotation.PropertyAccessor;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator;
-import com.ycl.service.redis.RedisService;
-import com.ycl.service.redis.impl.RedisServiceImpl;
-import org.springframework.context.annotation.Bean;
-import org.springframework.data.redis.cache.RedisCacheConfiguration;
-import org.springframework.data.redis.cache.RedisCacheManager;
-import org.springframework.data.redis.cache.RedisCacheWriter;
-import org.springframework.data.redis.connection.RedisConnectionFactory;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
-import org.springframework.data.redis.serializer.RedisSerializationContext;
-import org.springframework.data.redis.serializer.RedisSerializer;
-import org.springframework.data.redis.serializer.StringRedisSerializer;
-
-import java.time.Duration;
-
-/**
- * Redis鍩虹閰嶇疆
- */
-
-public class BaseRedisConfig {
-
-    @Bean
-    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
-        RedisSerializer<Object> serializer = redisSerializer();
-        RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
-        redisTemplate.setConnectionFactory(redisConnectionFactory);
-        redisTemplate.setKeySerializer(new StringRedisSerializer());
-        redisTemplate.setValueSerializer(serializer);
-        redisTemplate.setHashKeySerializer(new StringRedisSerializer());
-        redisTemplate.setHashValueSerializer(serializer);
-        redisTemplate.afterPropertiesSet();
-        return redisTemplate;
-    }
-
-    @Bean
-    public RedisSerializer<Object> redisSerializer() {
-        //鍒涘缓JSON搴忓垪鍖栧櫒
-        Jackson2JsonRedisSerializer<Object> serializer = new Jackson2JsonRedisSerializer<>(Object.class);
-        ObjectMapper objectMapper = new ObjectMapper();
-        objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
-        //蹇呴』璁剧疆锛屽惁鍒欐棤娉曞皢JSON杞寲涓哄璞★紝浼氳浆鍖栨垚Map绫诲瀷
-        objectMapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance,ObjectMapper.DefaultTyping.NON_FINAL);
-        serializer.setObjectMapper(objectMapper);
-        return serializer;
-    }
-
-    @Bean
-    public RedisCacheManager redisCacheManager(RedisConnectionFactory redisConnectionFactory) {
-        RedisCacheWriter redisCacheWriter = RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory);
-        //璁剧疆Redis缂撳瓨鏈夋晥鏈熶负1澶�
-        RedisCacheConfiguration redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig()
-                .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(redisSerializer())).entryTtl(Duration.ofDays(1));
-        return new RedisCacheManager(redisCacheWriter, redisCacheConfiguration);
-    }
-
-
-    @Bean
-    public RedisService redisService(){
-        return new RedisServiceImpl();
-    }
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/config/RedisConfig.java b/ycl-common/src/main/java/com/ycl/config/RedisConfig.java
deleted file mode 100644
index 9ceb344..0000000
--- a/ycl-common/src/main/java/com/ycl/config/RedisConfig.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.ycl.config;
-
-import org.springframework.cache.annotation.EnableCaching;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * Redis閰嶇疆绫�
- */
-@EnableCaching
-@Configuration
-public class RedisConfig extends BaseRedisConfig {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/BaseController.java b/ycl-common/src/main/java/com/ycl/controller/BaseController.java
deleted file mode 100644
index dfae559..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/BaseController.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.controller;
-
-import com.ycl.entity.auth.Operator;
-import com.ycl.enums.common.ResultCode;
-import com.ycl.exception.ApiException;
-import com.ycl.utils.auth.OperatorAuthUtil;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-
-/**
- * @author Lyq
- * @version 1.0
- * @date 2022/9/9
- */
-@RestController
-public class BaseController {
-    @Resource
-    private OperatorAuthUtil operatorAuthUtil;
-    @Resource
-    protected HttpServletRequest request;
-
-//    protected Operator fetchOperator(HttpServletRequest request) throws ApiException {
-//        if (null == request) {
-//            throw new ApiException(ResultCode.NULL_PARAMETER);
-//        }
-//
-//        Operator operator = operatorAuthUtil.fetchUser(request);
-//        if (null == operator) {
-//            throw new ApiException(ResultCode.OPERATOR_TYPE_FETCH_FAIL);
-//        }
-//        return operator;
-//    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/FileController.java b/ycl-common/src/main/java/com/ycl/controller/FileController.java
deleted file mode 100644
index f0f1623..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/FileController.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.ycl.controller;
-
-import com.ycl.api.CommonResult;
-import com.ycl.dto.media.Media;
-import com.ycl.dto.media.PictureZoomParameter;
-import com.ycl.utils.MediaFileUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-@RestController
-@Api(tags = "鏂囦欢涓婁紶")
-@RequestMapping("/file")
-public class FileController {
-
-    private MediaFileUtil mediaFileUtil;
-
-    @Autowired
-    public void setMediaFileUtil(MediaFileUtil mediaFileUtil) {
-        this.mediaFileUtil = mediaFileUtil;
-    }
-
-    /**
-     * 涓婁紶鍥剧墖
-     *
-     * @param file
-     * @return
-     */
-
-    @ApiOperation("涓婁紶鍥剧墖")
-    @RequestMapping(value = "/medias", method = RequestMethod.POST)
-    public CommonResult<Media> mediaUpload(@RequestParam("file") MultipartFile file) {
-        try {
-            PictureZoomParameter zoomPar = PictureZoomParameter.getBoardPar();
-            Media res = mediaFileUtil.save(file, zoomPar);
-
-            return CommonResult.success(res, "ok");
-        } catch (Exception e) {
-            return CommonResult.failed("鍥剧墖鏍煎紡鍙兘涓簀pg銆乯peg銆乸ng,鍙慨鏀规枃浠剁殑鍚庣紑鏃犳晥!");
-        }
-    }
-
-    @ApiOperation("鍒犻櫎鍥剧墖")
-    @RequestMapping(value = "media/delete", method = RequestMethod.DELETE)
-    public CommonResult<Boolean> delete(@RequestBody Media media) {
-        try {
-            mediaFileUtil.removeMedia(media);
-
-            return CommonResult.success(true, "ok");
-        } catch (Exception e) {
-            return CommonResult.failed("fail!");
-        }
-
-    }
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java
deleted file mode 100644
index 647ef8c..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java
+++ /dev/null
@@ -1,252 +0,0 @@
-package com.ycl.controller.user;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.ycl.annotation.LogSave;
-import com.ycl.api.CommonResult;
-import com.ycl.controller.BaseController;
-import com.ycl.dto.UmsAdminLoginParam;
-import com.ycl.dto.UmsAdminParam;
-import com.ycl.dto.UpdateAdminPasswordParam;
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.entity.user.UmsRole;
-import com.ycl.service.redis.RedisService;
-import com.ycl.service.user.UmsAdminService;
-import com.ycl.service.user.UmsMenuService;
-import com.ycl.utils.redis.RedisKey;
-import com.ycl.vo.user.UserVO;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Controller;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.security.Principal;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴鐢ㄦ埛绠$悊
- */
-@Controller
-@Api(tags = "鍚庡彴鐢ㄦ埛绠$悊")
-@RequestMapping("/admin")
-public class UmsAdminController extends BaseController {
-    @Value("${jwt.tokenHeader}")
-    private String tokenHeader;
-    @Value("${jwt.tokenHead}")
-    private String tokenHead;
-    @Autowired
-    private UmsAdminService adminService;
-    @Autowired
-    UmsMenuService umsMenuService;
-
-    @ApiOperation(value = "鐢ㄦ埛娉ㄥ唽")
-    @RequestMapping(value = "/register", method = RequestMethod.POST)
-    @ResponseBody
-    @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "娣诲姞鐢ㄦ埛")
-    public CommonResult<UmsAdmin> register(@Validated @RequestBody UmsAdminParam umsAdminParam) {
-        UmsAdmin umsAdmin = adminService.register(umsAdminParam);
-        if (umsAdmin == null) {
-            return CommonResult.failed();
-        }
-        return CommonResult.success(umsAdmin);
-    }
-
-    @ApiOperation(value = "鐧诲綍浠ュ悗杩斿洖token")
-    @RequestMapping(value = "/login", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult login(@Validated @RequestBody UmsAdminLoginParam umsAdminLoginParam) {
-        String token = adminService.login(umsAdminLoginParam.getUsername(), umsAdminLoginParam.getPassword());
-        if (token == null) {
-            return CommonResult.validateFailed("鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒");
-        }
-        Map<String, String> tokenMap = new HashMap<>();
-        tokenMap.put("token", token);
-        tokenMap.put("tokenHead", tokenHead);
-        return CommonResult.success(tokenMap);
-    }
-
-    @ApiOperation(value = "鍒锋柊token")
-    @RequestMapping(value = "/refreshToken", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult refreshToken(HttpServletRequest request) {
-        String token = request.getHeader(tokenHeader);
-        String refreshToken = adminService.refreshToken(token);
-        if (refreshToken == null) {
-            return CommonResult.failed("token宸茬粡杩囨湡锛�");
-        }
-        Map<String, String> tokenMap = new HashMap<>();
-        tokenMap.put("token", refreshToken);
-        tokenMap.put("tokenHead", tokenHead);
-        return CommonResult.success(tokenMap);
-    }
-
-//    @ApiOperation(value = "鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛淇℃伅")
-//    @RequestMapping(value = "/info", method = RequestMethod.GET)
-//    @ResponseBody
-//    public CommonResult getAdminInfo(Principal principal) {
-//        if (principal == null) {
-//            return CommonResult.unauthorized(null);
-//        }
-//        String username = principal.getName();
-//        UmsAdmin umsAdmin = adminService.getAdminByUsername(username);
-//        AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
-//        Map<String, Object> data = new HashMap<>();
-//        data.put("user", umsAdmin);
-//        data.put("menus", umsMenuService.ListTreeMyself(user.getUserId()));
-//        List<UmsRole> roleList = adminService.getRoleList(umsAdmin.getId());
-//        if (CollUtil.isNotEmpty(roleList)) {
-//            List<String> roles = roleList.stream().map(UmsRole::getName).collect(Collectors.toList());
-//            data.put("roles", roles);
-//        }
-//        return CommonResult.success(data);
-//    }
-
-//    @ApiOperation(value = "鐧诲嚭鍔熻兘")
-//    @RequestMapping(value = "/logout", method = RequestMethod.POST)
-//    @ResponseBody
-//    public CommonResult logout() {
-//        String operatorName = fetchOperator(request).getOperatorName();
-//        redisService.del(RedisKey.PLATFORM_TOKEN_KEY.concat(operatorName));
-//        return CommonResult.success(null);
-//    }
-
-    @ApiOperation("鍒嗛〉")
-    @RequestMapping(value = "/list", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<IPage<UmsAdmin>> list(@Validated UserVO.PageUserVO pageUserVO) {
-        IPage<UmsAdmin> page = adminService.pageUser(pageUserVO);
-        return CommonResult.success(page);
-    }
-
-    @ApiOperation("鑾峰彇鎸囧畾鐢ㄦ埛淇℃伅")
-    @RequestMapping(value = "/{id}", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<UmsAdmin> getItem(@PathVariable Long id) {
-        UmsAdmin admin = adminService.getById(id);
-        return CommonResult.success(admin);
-    }
-
-    @ApiOperation("淇敼鎸囧畾鐢ㄦ埛淇℃伅")
-    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "淇敼鐢ㄦ埛")
-    public CommonResult update(@PathVariable Long id, @RequestBody UmsAdmin admin) {
-        boolean success = adminService.update(id, admin);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-    @ApiOperation("淇敼鎸囧畾鐢ㄦ埛瀵嗙爜")
-    @RequestMapping(value = "/updatePassword", method = RequestMethod.POST)
-    @ResponseBody
-    @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "淇敼鐢ㄦ埛瀵嗙爜")
-    public CommonResult updatePassword(@Validated @RequestBody UpdateAdminPasswordParam updatePasswordParam) {
-        int status = adminService.updatePassword(updatePasswordParam);
-        if (status > 0) {
-            return CommonResult.success(status);
-        } else if (status == -1) {
-            return CommonResult.failed("鎻愪氦鍙傛暟涓嶅悎娉�");
-        } else if (status == -2) {
-            return CommonResult.failed("鎵句笉鍒拌鐢ㄦ埛");
-        } else if (status == -3) {
-            return CommonResult.failed("鏃у瘑鐮侀敊璇�");
-        } else {
-            return CommonResult.failed();
-        }
-    }
-
-    @ApiOperation("鍒犻櫎鎸囧畾鐢ㄦ埛淇℃伅")
-    @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "鍒犻櫎鐢ㄦ埛")
-    public CommonResult delete(@PathVariable Long id) {
-        boolean success = adminService.delete(id);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-    @ApiOperation("淇敼甯愬彿鐘舵��")
-    @RequestMapping(value = "/updateStatus/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "鐢ㄦ埛璐﹀彿鍚敤/绂佺敤")
-    public CommonResult updateStatus(@PathVariable Long id, @RequestParam(value = "status") Integer status) {
-        UmsAdmin umsAdmin = new UmsAdmin();
-        umsAdmin.setStatus(status);
-        boolean success = adminService.update(id, umsAdmin);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-    @ApiOperation("缁欑敤鎴峰垎閰嶈鑹�")
-    @RequestMapping(value = "/role/update", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult updateRole(@RequestParam("adminId") Long adminId,
-                                   @RequestParam("roleIds") List<Long> roleIds) {
-        int count = adminService.updateRole(adminId, roleIds);
-        if (count >= 0) {
-            return CommonResult.success(count);
-        }
-        return CommonResult.failed();
-    }
-
-    @ApiOperation("鑾峰彇鎸囧畾鐢ㄦ埛鐨勮鑹�")
-    @RequestMapping(value = "/role/{adminId}", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<List<UmsRole>> getRoleList(@PathVariable Long adminId) {
-        List<UmsRole> roleList = adminService.getRoleList(adminId);
-        return CommonResult.success(roleList);
-    }
-
-    @ApiOperation("鎵归噺鍒犻櫎鐢ㄦ埛")
-    @RequestMapping(value = "/deleteBatch", method = RequestMethod.POST)
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "ids", value = "鐢ㄦ埛Ids", required = true, dataType = "Array")
-    })
-    @ResponseBody
-    @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "鎵归噺鍒犻櫎鐢ㄦ埛")
-    public CommonResult deleteBatch(@RequestParam("ids") List<Long> ids) {
-        boolean success = adminService.deleteBatch(ids);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-    @ApiOperation("鎵归噺淇敼鐢ㄦ埛鐘舵��")
-    @RequestMapping(value = "/updateStatusBatch", method = RequestMethod.POST)
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "ids", value = "鐢ㄦ埛Ids", required = true, dataType = "Array"),
-            @ApiImplicitParam(name = "status", value = "鐘舵��0->绂佺敤锛�1->鍚敤", required = true, dataType = "Integer")
-    })
-    @ResponseBody
-    @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "鐢ㄦ埛璐﹀彿鎵归噺鍚敤/绂佺敤")
-    public CommonResult updateStatusBatch(@RequestParam("ids") List<Long> ids, @RequestParam(value = "status") Integer status) {
-        boolean success = adminService.updateStatusBatch(ids, status);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-    @ApiOperation("鑾峰彇閮ㄩ棬浜哄憳")
-    @RequestMapping(value = "/getDepartUser/{departId}", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<List<UmsAdmin>> getDepartUser(@PathVariable Long departId) {
-        return CommonResult.success(adminService.getDepartUser(departId));
-    }
-}
\ No newline at end of file
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java
deleted file mode 100644
index 10b811a..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.ycl.controller.user;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.ycl.annotation.LogSave;
-import com.ycl.api.CommonResult;
-import com.ycl.dto.log.LogQueryParams;
-import com.ycl.entity.user.UmsAdminLoginLog;
-import com.ycl.entity.user.vo.UmsAdminLogVO;
-import com.ycl.service.user.IAdminLoginLogService;
-import com.ycl.service.user.UmsAdminService;
-import com.ycl.utils.EasyExcelUtils;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.SneakyThrows;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.List;
-
-@RestController
-@RequestMapping("/log_manage")
-@Api(tags = "鏃ュ織绠$悊")
-public class UmsAdminLogController {
-
-    @Autowired
-    IAdminLoginLogService iAdminLoginLogService;
-    @Autowired
-    UmsAdminService umsAdminService;
-
-    @GetMapping("/query")
-    @ApiOperation(value = "鏌ヨ")
-    public CommonResult searchLog(LogQueryParams logQueryParams) {
-        return CommonResult.success(iAdminLoginLogService.pageList(logQueryParams));
-    }
-
-//    @DeleteMapping("/deletion_batch")
-//    @ApiOperation(value = "鎵归噺鍒犻櫎鏃ュ織")
-//    @LogSave(operationType = "鏃ュ織绠$悊", contain = "鎵归噺鍒犻櫎鏃ュ織淇℃伅")
-//    public CommonResult deleteBatch(@RequestParam List<Long> ids) {
-//        return CommonResult.success(iAdminLoginLogService.removeBatchByIds(ids));
-//    }
-
-    @DeleteMapping("/clear")
-    @ApiOperation(value = "娓呯┖鏃ュ織")
-    @LogSave(operationType = "鏃ュ織绠$悊", contain = "娓呯┖鏃ュ織淇℃伅")
-    public CommonResult clear() {
-        return CommonResult.success(iAdminLoginLogService.remove(new LambdaQueryWrapper<UmsAdminLoginLog>()));
-    }
-
-    @GetMapping("/query_operationType")
-    @ApiOperation(value = "鏌ヨ鎿嶄綔绫诲瀷")
-    public CommonResult queryOperationType() {
-        return CommonResult.success(iAdminLoginLogService.list(new LambdaQueryWrapper<UmsAdminLoginLog>().groupBy(UmsAdminLoginLog::getOperationType)));
-    }
-
-    @PostMapping("/export")
-    @ApiOperation(value = "瀵煎嚭")
-    @SneakyThrows
-    @LogSave(operationType = "鏃ュ織绠$悊", contain = "瀵煎嚭鏃ュ織")
-    public void export(HttpServletResponse response, LogQueryParams logQueryParams) {
-        String sheet = "鏁版嵁";
-        EasyExcelUtils.export(response, sheet, UmsAdminLogVO.class, iAdminLoginLogService.pageList(logQueryParams).getRecords());
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsMenuController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsMenuController.java
deleted file mode 100644
index 02d942e..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsMenuController.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package com.ycl.controller.user;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ycl.api.CommonPage;
-import com.ycl.api.CommonResult;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.service.user.UmsMenuService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 鍚庡彴鑿滃崟绠$悊Controller
- */
-@Controller
-@Api(tags = "鍚庡彴鑿滃崟绠$悊")
-@RequestMapping("/menu")
-public class UmsMenuController {
-
-    @Autowired
-    private UmsMenuService menuService;
-
-    @ApiOperation("娣诲姞鍚庡彴鑿滃崟")
-    @RequestMapping(value = "/create", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult create(@RequestBody UmsMenu umsMenu) {
-        boolean success = menuService.create(umsMenu);
-        if (success) {
-            return CommonResult.success(null);
-        } else {
-            return CommonResult.failed();
-        }
-    }
-
-    @ApiOperation("淇敼鍚庡彴鑿滃崟")
-    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult update(@PathVariable Long id,
-                               @RequestBody UmsMenu umsMenu) {
-        boolean success = menuService.update(id, umsMenu);
-        if (success) {
-            return CommonResult.success(null);
-        } else {
-            return CommonResult.failed();
-        }
-    }
-
-    @ApiOperation("鏍规嵁ID鑾峰彇鑿滃崟璇︽儏")
-    @RequestMapping(value = "/{id}", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<UmsMenu> getItem(@PathVariable Long id) {
-        UmsMenu umsMenu = menuService.getById(id);
-        return CommonResult.success(umsMenu);
-    }
-
-    @ApiOperation("鏍规嵁ID鍒犻櫎鍚庡彴鑿滃崟")
-    @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult delete(@PathVariable Long id) {
-        boolean success = menuService.removeById(id);
-        if (success) {
-            return CommonResult.success(null);
-        } else {
-            return CommonResult.failed();
-        }
-    }
-
-    @ApiOperation("鍒嗛〉鏌ヨ鍚庡彴鑿滃崟")
-    @RequestMapping(value = "/list/{parentId}", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<CommonPage<UmsMenu>> list(@PathVariable Long parentId,
-                                                  @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
-                                                  @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
-        Page<UmsMenu> menuList = menuService.list(parentId, pageSize, pageNum);
-        return CommonResult.success(CommonPage.restPage(menuList));
-    }
-
-    @ApiOperation("鏍戝舰缁撴瀯杩斿洖鎵�鏈夎彍鍗曞垪琛�")
-    @RequestMapping(value = "/treeList", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<List<UmsMenuNode>> treeList() {
-        List<UmsMenuNode> list = menuService.treeList();
-        return CommonResult.success(list);
-    }
-
-    @ApiOperation("淇敼鑿滃崟鏄剧ず鐘舵��")
-    @RequestMapping(value = "/updateHidden/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult updateHidden(@PathVariable Long id, @RequestParam("hidden") Integer hidden) {
-        boolean success = menuService.updateHidden(id, hidden);
-        if (success) {
-            return CommonResult.success(null);
-        } else {
-            return CommonResult.failed();
-        }
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsResourceCategoryController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsResourceCategoryController.java
deleted file mode 100644
index 25143ed..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsResourceCategoryController.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.ycl.controller.user;
-
-import com.ycl.api.CommonResult;
-import com.ycl.entity.user.UmsResourceCategory;
-import com.ycl.service.user.UmsResourceCategoryService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 鍚庡彴璧勬簮鍒嗙被绠$悊Controller
- */
-@Controller
-@Api(tags = "鍚庡彴璧勬簮鍒嗙被绠$悊")
-@RequestMapping("/resourceCategory")
-public class UmsResourceCategoryController {
-    @Autowired
-    private UmsResourceCategoryService resourceCategoryService;
-
-    @ApiOperation("鏌ヨ鎵�鏈夊悗鍙拌祫婧愬垎绫�")
-    @RequestMapping(value = "/listAll", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<List<UmsResourceCategory>> listAll() {
-        List<UmsResourceCategory> resourceList = resourceCategoryService.listAll();
-        return CommonResult.success(resourceList);
-    }
-
-    @ApiOperation("娣诲姞鍚庡彴璧勬簮鍒嗙被")
-    @RequestMapping(value = "/create", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult create(@RequestBody UmsResourceCategory umsResourceCategory) {
-        boolean success = resourceCategoryService.create(umsResourceCategory);
-        if (success) {
-            return CommonResult.success(null);
-        } else {
-            return CommonResult.failed();
-        }
-    }
-
-    @ApiOperation("淇敼鍚庡彴璧勬簮鍒嗙被")
-    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult update(@PathVariable Long id,
-                               @RequestBody UmsResourceCategory umsResourceCategory) {
-        umsResourceCategory.setId(id);
-        boolean success = resourceCategoryService.updateById(umsResourceCategory);
-        if (success) {
-            return CommonResult.success(null);
-        } else {
-            return CommonResult.failed();
-        }
-    }
-
-    @ApiOperation("鏍规嵁ID鍒犻櫎鍚庡彴璧勬簮")
-    @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult delete(@PathVariable Long id) {
-        boolean success = resourceCategoryService.removeById(id);
-        if (success) {
-            return CommonResult.success(null);
-        } else {
-            return CommonResult.failed();
-        }
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
deleted file mode 100644
index fe60c3e..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
+++ /dev/null
@@ -1,148 +0,0 @@
-package com.ycl.controller.user;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ycl.annotation.LogSave;
-import com.ycl.api.CommonPage;
-import com.ycl.api.CommonResult;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsResource;
-import com.ycl.entity.user.UmsRole;
-import com.ycl.service.user.UmsRoleService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 鍚庡彴鐢ㄦ埛瑙掕壊绠$悊
- */
-@Controller
-@Api(tags = "鍚庡彴鐢ㄦ埛瑙掕壊绠$悊")
-@RequestMapping("/role")
-public class UmsRoleController {
-    @Autowired
-    private UmsRoleService roleService;
-
-    @ApiOperation("娣诲姞瑙掕壊")
-    @RequestMapping(value = "/create", method = RequestMethod.POST)
-    @ResponseBody
-    @LogSave(operationType = "瑙掕壊绠$悊",contain = "鏂板缓瑙掕壊")
-    public CommonResult create(@RequestBody UmsRole role) {
-        boolean success = roleService.create(role);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-    @ApiOperation("淇敼瑙掕壊")
-    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult update(@PathVariable Long id, @RequestBody UmsRole role) {
-        role.setId(id);
-        boolean success = roleService.updateById(role);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-    @ApiOperation("鎵归噺鍒犻櫎瑙掕壊")
-    @RequestMapping(value = "/delete", method = RequestMethod.POST)
-    @ResponseBody
-    @LogSave(operationType = "瑙掕壊绠$悊",contain = "鎵归噺鍒犻櫎瑙掕壊")
-    public CommonResult delete(@RequestParam("ids") List<Long> ids) {
-        boolean success = roleService.delete(ids);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-
-    @ApiOperation("鑾峰彇鎵�鏈夎鑹�")
-    @RequestMapping(value = "/listAll", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<List<UmsRole>> listAll() {
-        List<UmsRole> roleList = roleService.list();
-        return CommonResult.success(roleList);
-    }
-
-    @ApiOperation("鏍规嵁瑙掕壊鍚嶇О鍒嗛〉鑾峰彇瑙掕壊鍒楄〃")
-    @RequestMapping(value = "/list", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<CommonPage<UmsRole>> list(@RequestParam(value = "keyword", required = false) String keyword,
-                                                  @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
-                                                  @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
-        Page<UmsRole> roleList = roleService.list(keyword, pageSize, pageNum);
-        return CommonResult.success(CommonPage.restPage(roleList));
-    }
-
-    @ApiOperation("淇敼瑙掕壊鐘舵��")
-    @RequestMapping(value = "/updateStatus/{id}", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult updateStatus(@PathVariable Long id, @RequestParam(value = "status") Integer status) {
-        UmsRole umsRole = new UmsRole();
-        umsRole.setId(id);
-        umsRole.setStatus(status);
-        boolean success = roleService.updateById(umsRole);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-    @ApiOperation("鑾峰彇瑙掕壊鐩稿叧鑿滃崟")
-    @RequestMapping(value = "/listMenu/{roleId}", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<List<UmsMenu>> listMenu(@PathVariable Long roleId) {
-        List<UmsMenu> roleList = roleService.listMenu(roleId);
-        return CommonResult.success(roleList);
-    }
-
-    @ApiOperation("鑾峰彇瑙掕壊鐩稿叧璧勬簮")
-    @RequestMapping(value = "/listResource/{roleId}", method = RequestMethod.GET)
-    @ResponseBody
-    public CommonResult<List<UmsResource>> listResource(@PathVariable Long roleId) {
-        List<UmsResource> roleList = roleService.listResource(roleId);
-        return CommonResult.success(roleList);
-    }
-
-    @ApiOperation("缁欒鑹插垎閰嶈彍鍗�")
-    @RequestMapping(value = "/allocMenu", method = RequestMethod.POST)
-    @ResponseBody
-    @LogSave(operationType = "瑙掕壊绠$悊",contain = "鏉冮檺璁剧疆")
-    public CommonResult allocMenu(@RequestParam Long roleId, @RequestParam List<Long> menuIds) {
-        int count = roleService.allocMenu(roleId, menuIds);
-        return CommonResult.success(count);
-    }
-
-    @ApiOperation("缁欒鑹插垎閰嶈祫婧�")
-    @RequestMapping(value = "/allocResource", method = RequestMethod.POST)
-    @ResponseBody
-    public CommonResult allocResource(@RequestParam Long roleId, @RequestParam List<Long> resourceIds) {
-        int count = roleService.allocResource(roleId, resourceIds);
-        return CommonResult.success(count);
-    }
-    @ApiOperation("鎵归噺淇敼瑙掕壊鐘舵��")
-    @RequestMapping(value = "/updateStatusBatch", method = RequestMethod.POST)
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "ids", value = "鐢ㄦ埛Ids",required = true, dataType = "Array"),
-            @ApiImplicitParam(name = "status", value = "鐘舵��0->绂佺敤锛�1->鍚敤",required = true, dataType = "Integer")
-    })
-    @ResponseBody
-    @LogSave(operationType = "瑙掕壊绠$悊",contain = "鎵归噺鍚敤/绂佺敤瑙掕壊")
-    public CommonResult updateStatusBatch(@RequestParam("ids") List<Long> ids, @RequestParam(value = "status") Integer status) {
-        boolean success = roleService.updateStatusBatch(ids, status);
-        if (success) {
-            return CommonResult.success(null);
-        }
-        return CommonResult.failed();
-    }
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/depart/DepartManagerMapper.java b/ycl-common/src/main/java/com/ycl/mapper/depart/DepartManagerMapper.java
deleted file mode 100644
index 5d77dd4..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/depart/DepartManagerMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.depart;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.depart.DepartManager;
-
-/**
- * <p>
- *  Mapper 鎺ュ彛
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-09
- */
-public interface DepartManagerMapper extends BaseMapper<DepartManager> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/depart/UmsDepartMapper.java b/ycl-common/src/main/java/com/ycl/mapper/depart/UmsDepartMapper.java
deleted file mode 100644
index b327b6b..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/depart/UmsDepartMapper.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.ycl.mapper.depart;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.depart.UmsDepart;
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.vo.depart.UmsDepartVO;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 閮ㄩ棬琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author lyq
- * @since 2022-09-07
- */
-public interface UmsDepartMapper extends BaseMapper<UmsDepart> {
-
-    List<UmsDepart> selectDepartList();
-
-    List<UmsDepartVO> selectPageByName(@Param("departName") String departName, @Param("offset") Long offset, @Param("size") Long size);
-
-    List<UmsAdmin> selectSurplusUser();
-
-    List<UmsAdmin> selectSurplusUserAndExistUser(@Param("id") Long id);
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/dict/DataDictionaryMapper.java b/ycl-common/src/main/java/com/ycl/mapper/dict/DataDictionaryMapper.java
deleted file mode 100644
index 2cc3748..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/dict/DataDictionaryMapper.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.ycl.mapper.dict;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.dict.DataDictionary;
-
-/**
- * <p>
- * Mapper 鎺ュ彛
- * </p>
- *
- * @author lyq
- * @since 2022-09-15
- */
-public interface DataDictionaryMapper extends BaseMapper<DataDictionary> {
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/AdminMenuRelationMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/AdminMenuRelationMapper.java
deleted file mode 100644
index 59694fa..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/AdminMenuRelationMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.AdminMenuRelation;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊鑿滃崟鍏崇郴琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-12
- */
-public interface AdminMenuRelationMapper extends BaseMapper<AdminMenuRelation> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminLoginLogMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminLoginLogMapper.java
deleted file mode 100644
index 40457eb..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminLoginLogMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ycl.dto.log.LogQueryParams;
-import com.ycl.entity.user.UmsAdminLoginLog;
-import com.ycl.entity.user.vo.UmsAdminLogVO;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛鐧诲綍鏃ュ織琛� Mapper 鎺ュ彛
- * </p>
- */
-public interface UmsAdminLoginLogMapper extends BaseMapper<UmsAdminLoginLog> {
-    Page<UmsAdminLogVO> selectByCondition(Page<UmsAdminLogVO> umsAdminLogVOPage, LogQueryParams logQueryParams);
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminMapper.java
deleted file mode 100644
index fecdb07..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminMapper.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ycl.entity.user.UmsAdmin;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsAdminMapper extends BaseMapper<UmsAdmin> {
-
-    /**
-     * 鑾峰彇璧勬簮鐩稿叧鐢ㄦ埛ID鍒楄〃
-     */
-    List<Long> getAdminIdList(@Param("resourceId") Long resourceId);
-
-    Page<UmsAdmin> selectCondPage(Page<UmsAdmin> page,UmsAdmin umsAdmin);
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminRoleRelationMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminRoleRelationMapper.java
deleted file mode 100644
index b7786d6..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminRoleRelationMapper.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsAdminRoleRelation;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛鍜岃鑹插叧绯昏〃 Mapper 鎺ュ彛
- * </p>
- *
- */
-public interface UmsAdminRoleRelationMapper extends BaseMapper<UmsAdminRoleRelation> {
-    List<String> selectPermissionById(@Param("id")Long id);
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsDepartManageMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsDepartManageMapper.java
deleted file mode 100644
index 7c8bffa..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsDepartManageMapper.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsDepartManage;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-
-/**
- * <p>
- * Mapper 鎺ュ彛
- * </p>
- *
- * @author lyq
- * @since 2022-09-09
- */
-public interface UmsDepartManageMapper extends BaseMapper<UmsDepartManage> {
-
-    void deletedByDepartId(@Param("departId") long departId);
-
-    List<UmsDepartManage> selectPageByUserId(@Param("userId") long userId, @Param("current") int current, @Param("pageSize") int pageSize);
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsMenuMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsMenuMapper.java
deleted file mode 100644
index 03e1231..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsMenuMapper.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.vo.UmsMenuVo;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鑿滃崟琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsMenuMapper extends BaseMapper<UmsMenu> {
-
-    /**
-     * 鏍规嵁鍚庡彴鐢ㄦ埛ID鑾峰彇鑿滃崟
-     */
-    List<UmsMenu> getMenuList(@Param("adminId") Long adminId);
-    /**
-     * 鏍规嵁瑙掕壊ID鑾峰彇鑿滃崟
-     */
-    List<UmsMenu> getMenuListByRoleId(@Param("roleId") Long roleId);
-
-    List<UmsMenuVo> adminMenuRelation(@Param("id") Long id);
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceCategoryMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceCategoryMapper.java
deleted file mode 100644
index 2cbd932..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceCategoryMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsResourceCategory;
-
-/**
- * <p>
- * 璧勬簮鍒嗙被琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsResourceCategoryMapper extends BaseMapper<UmsResourceCategory> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceMapper.java
deleted file mode 100644
index 5ef819d..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceMapper.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsResource;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴璧勬簮琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsResourceMapper extends BaseMapper<UmsResource> {
-
-    /**
-     * 鑾峰彇鐢ㄦ埛鎵�鏈夊彲璁块棶璧勬簮
-     */
-    List<UmsResource> getResourceList(@Param("adminId") Long adminId);
-
-    /**
-     * 鏍规嵁瑙掕壊ID鑾峰彇璧勬簮
-     */
-    List<UmsResource> getResourceListByRoleId(@Param("roleId") Long roleId);
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMapper.java
deleted file mode 100644
index 877f65b..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMapper.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsRole;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛瑙掕壊琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsRoleMapper extends BaseMapper<UmsRole> {
-
-    /**
-     * 鑾峰彇鐢ㄦ埛鎵�鏈夎鑹�
-     */
-    List<UmsRole> getRoleList(@Param("adminId") Long adminId);
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMenuRelationMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMenuRelationMapper.java
deleted file mode 100644
index ba47f03..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMenuRelationMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsRoleMenuRelation;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊鑿滃崟鍏崇郴琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsRoleMenuRelationMapper extends BaseMapper<UmsRoleMenuRelation> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleResourceRelationMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleResourceRelationMapper.java
deleted file mode 100644
index b719f34..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleResourceRelationMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsRoleResourceRelation;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊璧勬簮鍏崇郴琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsRoleResourceRelationMapper extends BaseMapper<UmsRoleResourceRelation> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/redis/RedisService.java b/ycl-common/src/main/java/com/ycl/service/redis/RedisService.java
deleted file mode 100644
index 53b0067..0000000
--- a/ycl-common/src/main/java/com/ycl/service/redis/RedisService.java
+++ /dev/null
@@ -1,181 +0,0 @@
-package com.ycl.service.redis;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * redis鎿嶄綔Service
- */
-public interface RedisService {
-
-    /**
-     * 淇濆瓨灞炴��
-     */
-    void set(String key, Object value, long time);
-
-    /**
-     * 淇濆瓨灞炴��
-     */
-    void set(String key, Object value);
-
-    /**
-     * 鑾峰彇灞炴��
-     */
-    Object get(String key);
-
-    /**
-     * 鍒犻櫎灞炴��
-     */
-    Boolean del(String key);
-
-    /**
-     * 鎵归噺鍒犻櫎灞炴��
-     */
-    Long del(List<String> keys);
-
-    /**
-     * 璁剧疆杩囨湡鏃堕棿
-     */
-    Boolean expire(String key, long time);
-
-    /**
-     * 鑾峰彇杩囨湡鏃堕棿
-     */
-    Long getExpire(String key);
-
-    /**
-     * 鍒ゆ柇鏄惁鏈夎灞炴��
-     */
-    Boolean hasKey(String key);
-
-    /**
-     * 鎸塪elta閫掑
-     */
-    Long incr(String key, long delta);
-
-    /**
-     * 鎸塪elta閫掑噺
-     */
-    Long decr(String key, long delta);
-
-    /**
-     * 鑾峰彇Hash缁撴瀯涓殑灞炴��
-     */
-    Object hGet(String key, String hashKey);
-
-    /**
-     * 鍚慔ash缁撴瀯涓斁鍏ヤ竴涓睘鎬�
-     */
-    Boolean hSet(String key, String hashKey, Object value, long time);
-
-    /**
-     * 鍚慔ash缁撴瀯涓斁鍏ヤ竴涓睘鎬�
-     */
-    void hSet(String key, String hashKey, Object value);
-
-    /**
-     * 鐩存帴鑾峰彇鏁翠釜Hash缁撴瀯
-     */
-    Map<Object, Object> hGetAll(String key);
-
-    /**
-     * 鐩存帴璁剧疆鏁翠釜Hash缁撴瀯
-     */
-    Boolean hSetAll(String key, Map<String, Object> map, long time);
-
-    /**
-     * 鐩存帴璁剧疆鏁翠釜Hash缁撴瀯
-     */
-    void hSetAll(String key, Map<String, ?> map);
-
-    /**
-     * 鍒犻櫎Hash缁撴瀯涓殑灞炴��
-     */
-    void hDel(String key, Object... hashKey);
-
-    /**
-     * 鍒ゆ柇Hash缁撴瀯涓槸鍚︽湁璇ュ睘鎬�
-     */
-    Boolean hHasKey(String key, String hashKey);
-
-    /**
-     * Hash缁撴瀯涓睘鎬ч�掑
-     */
-    Long hIncr(String key, String hashKey, Long delta);
-
-    /**
-     * Hash缁撴瀯涓睘鎬ч�掑噺
-     */
-    Long hDecr(String key, String hashKey, Long delta);
-
-    /**
-     * 鑾峰彇Set缁撴瀯
-     */
-    Set<Object> sMembers(String key);
-
-    /**
-     * 鍚慡et缁撴瀯涓坊鍔犲睘鎬�
-     */
-    Long sAdd(String key, Object... values);
-
-    /**
-     * 鍚慡et缁撴瀯涓坊鍔犲睘鎬�
-     */
-    Long sAdd(String key, long time, Object... values);
-
-    /**
-     * 鏄惁涓篠et涓殑灞炴��
-     */
-    Boolean sIsMember(String key, Object value);
-
-    /**
-     * 鑾峰彇Set缁撴瀯鐨勯暱搴�
-     */
-    Long sSize(String key);
-
-    /**
-     * 鍒犻櫎Set缁撴瀯涓殑灞炴��
-     */
-    Long sRemove(String key, Object... values);
-
-    /**
-     * 鑾峰彇List缁撴瀯涓殑灞炴��
-     */
-    List<Object> lRange(String key, long start, long end);
-
-    /**
-     * 鑾峰彇List缁撴瀯鐨勯暱搴�
-     */
-    Long lSize(String key);
-
-    /**
-     * 鏍规嵁绱㈠紩鑾峰彇List涓殑灞炴��
-     */
-    Object lIndex(String key, long index);
-
-    /**
-     * 鍚慙ist缁撴瀯涓坊鍔犲睘鎬�
-     */
-    Long lPush(String key, Object value);
-
-    /**
-     * 鍚慙ist缁撴瀯涓坊鍔犲睘鎬�
-     */
-    Long lPush(String key, Object value, long time);
-
-    /**
-     * 鍚慙ist缁撴瀯涓壒閲忔坊鍔犲睘鎬�
-     */
-    Long lPushAll(String key, Object... values);
-
-    /**
-     * 鍚慙ist缁撴瀯涓壒閲忔坊鍔犲睘鎬�
-     */
-    Long lPushAll(String key, Long time, Object... values);
-
-    /**
-     * 浠嶭ist缁撴瀯涓Щ闄ゅ睘鎬�
-     */
-    Long lRemove(String key, long count, Object value);
-}
\ No newline at end of file
diff --git a/ycl-common/src/main/java/com/ycl/service/redis/impl/RedisServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/redis/impl/RedisServiceImpl.java
deleted file mode 100644
index 950bdaf..0000000
--- a/ycl-common/src/main/java/com/ycl/service/redis/impl/RedisServiceImpl.java
+++ /dev/null
@@ -1,198 +0,0 @@
-package com.ycl.service.redis.impl;
-
-import com.ycl.service.redis.RedisService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.TimeUnit;
-
-/**
- * redis鎿嶄綔瀹炵幇绫�
- */
-public class RedisServiceImpl implements RedisService {
-    @Resource
-    private RedisTemplate<String, Object> redisTemplate;
-
-    @Override
-    public void set(String key, Object value, long time) {
-        redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS);
-    }
-
-    @Override
-    public void set(String key, Object value) {
-        redisTemplate.opsForValue().set(key, value);
-    }
-
-    @Override
-    public Object get(String key) {
-        return redisTemplate.opsForValue().get(key);
-    }
-
-    @Override
-    public Boolean del(String key) {
-        return redisTemplate.delete(key);
-    }
-
-    @Override
-    public Long del(List<String> keys) {
-        return redisTemplate.delete(keys);
-    }
-
-    @Override
-    public Boolean expire(String key, long time) {
-        return redisTemplate.expire(key, time, TimeUnit.SECONDS);
-    }
-
-    @Override
-    public Long getExpire(String key) {
-        return redisTemplate.getExpire(key, TimeUnit.SECONDS);
-    }
-
-    @Override
-    public Boolean hasKey(String key) {
-        return redisTemplate.hasKey(key);
-    }
-
-    @Override
-    public Long incr(String key, long delta) {
-        return redisTemplate.opsForValue().increment(key, delta);
-    }
-
-    @Override
-    public Long decr(String key, long delta) {
-        return redisTemplate.opsForValue().increment(key, -delta);
-    }
-
-    @Override
-    public Object hGet(String key, String hashKey) {
-        return redisTemplate.opsForHash().get(key, hashKey);
-    }
-
-    @Override
-    public Boolean hSet(String key, String hashKey, Object value, long time) {
-        redisTemplate.opsForHash().put(key, hashKey, value);
-        return expire(key, time);
-    }
-
-    @Override
-    public void hSet(String key, String hashKey, Object value) {
-        redisTemplate.opsForHash().put(key, hashKey, value);
-    }
-
-    @Override
-    public Map<Object, Object> hGetAll(String key) {
-        return redisTemplate.opsForHash().entries(key);
-    }
-
-    @Override
-    public Boolean hSetAll(String key, Map<String, Object> map, long time) {
-        redisTemplate.opsForHash().putAll(key, map);
-        return expire(key, time);
-    }
-
-    @Override
-    public void hSetAll(String key, Map<String, ?> map) {
-        redisTemplate.opsForHash().putAll(key, map);
-    }
-
-    @Override
-    public void hDel(String key, Object... hashKey) {
-        redisTemplate.opsForHash().delete(key, hashKey);
-    }
-
-    @Override
-    public Boolean hHasKey(String key, String hashKey) {
-        return redisTemplate.opsForHash().hasKey(key, hashKey);
-    }
-
-    @Override
-    public Long hIncr(String key, String hashKey, Long delta) {
-        return redisTemplate.opsForHash().increment(key, hashKey, delta);
-    }
-
-    @Override
-    public Long hDecr(String key, String hashKey, Long delta) {
-        return redisTemplate.opsForHash().increment(key, hashKey, -delta);
-    }
-
-    @Override
-    public Set<Object> sMembers(String key) {
-        return redisTemplate.opsForSet().members(key);
-    }
-
-    @Override
-    public Long sAdd(String key, Object... values) {
-        return redisTemplate.opsForSet().add(key, values);
-    }
-
-    @Override
-    public Long sAdd(String key, long time, Object... values) {
-        Long count = redisTemplate.opsForSet().add(key, values);
-        expire(key, time);
-        return count;
-    }
-
-    @Override
-    public Boolean sIsMember(String key, Object value) {
-        return redisTemplate.opsForSet().isMember(key, value);
-    }
-
-    @Override
-    public Long sSize(String key) {
-        return redisTemplate.opsForSet().size(key);
-    }
-
-    @Override
-    public Long sRemove(String key, Object... values) {
-        return redisTemplate.opsForSet().remove(key, values);
-    }
-
-    @Override
-    public List<Object> lRange(String key, long start, long end) {
-        return redisTemplate.opsForList().range(key, start, end);
-    }
-
-    @Override
-    public Long lSize(String key) {
-        return redisTemplate.opsForList().size(key);
-    }
-
-    @Override
-    public Object lIndex(String key, long index) {
-        return redisTemplate.opsForList().index(key, index);
-    }
-
-    @Override
-    public Long lPush(String key, Object value) {
-        return redisTemplate.opsForList().rightPush(key, value);
-    }
-
-    @Override
-    public Long lPush(String key, Object value, long time) {
-        Long index = redisTemplate.opsForList().rightPush(key, value);
-        expire(key, time);
-        return index;
-    }
-
-    @Override
-    public Long lPushAll(String key, Object... values) {
-        return redisTemplate.opsForList().rightPushAll(key, values);
-    }
-
-    @Override
-    public Long lPushAll(String key, Long time, Object... values) {
-        Long count = redisTemplate.opsForList().rightPushAll(key, values);
-        expire(key, time);
-        return count;
-    }
-
-    @Override
-    public Long lRemove(String key, long count, Object value) {
-        return redisTemplate.opsForList().remove(key, count, value);
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/IAdminLoginLogService.java b/ycl-common/src/main/java/com/ycl/service/user/IAdminLoginLogService.java
deleted file mode 100644
index 2e3df25..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/IAdminLoginLogService.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.dto.log.LogQueryParams;
-import com.ycl.entity.user.UmsAdminLoginLog;
-import com.ycl.entity.user.vo.UmsAdminLogVO;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛鐧诲綍鏃ュ織琛� 鏈嶅姟绫�
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-14
- */
-public interface IAdminLoginLogService extends IService<UmsAdminLoginLog> {
-
-    Page<UmsAdminLogVO> pageList(LogQueryParams logQueryParams);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/IAdminMenuRelationService.java b/ycl-common/src/main/java/com/ycl/service/user/IAdminMenuRelationService.java
deleted file mode 100644
index 4d3de92..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/IAdminMenuRelationService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.AdminMenuRelation;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊鑿滃崟鍏崇郴琛� 鏈嶅姟绫�
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-12
- */
-public interface IAdminMenuRelationService extends IService<AdminMenuRelation> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminCacheService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsAdminCacheService.java
deleted file mode 100644
index 73b257b..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminCacheService.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package com.ycl.service.user;
-
-
-
-
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsResource;
-
-import java.util.List;
-
-/**
- * 鍚庡彴鐢ㄦ埛缂撳瓨绠$悊Service
- */
-public interface UmsAdminCacheService {
-    /**
-     * 鍒犻櫎鍚庡彴鐢ㄦ埛缂撳瓨
-     */
-    void delAdmin(Long adminId);
-
-    /**
-     * 鍒犻櫎鍚庡彴鐢ㄦ埛璧勬簮鍒楄〃缂撳瓨
-     */
-    void delResourceList(Long adminId);
-
-    /**
-     * 褰撹鑹茬浉鍏宠祫婧愪俊鎭敼鍙樻椂鍒犻櫎鐩稿叧鍚庡彴鐢ㄦ埛缂撳瓨
-     */
-    void delResourceListByRole(Long roleId);
-
-    /**
-     * 褰撹鑹茬浉鍏宠祫婧愪俊鎭敼鍙樻椂鍒犻櫎鐩稿叧鍚庡彴鐢ㄦ埛缂撳瓨
-     */
-    void delResourceListByRoleIds(List<Long> roleIds);
-
-    /**
-     * 褰撹祫婧愪俊鎭敼鍙樻椂锛屽垹闄よ祫婧愰」鐩悗鍙扮敤鎴风紦瀛�
-     */
-    void delResourceListByResource(Long resourceId);
-
-    /**
-     * 鑾峰彇缂撳瓨鍚庡彴鐢ㄦ埛淇℃伅
-     */
-    UmsAdmin getAdmin(String username);
-
-    /**
-     * 璁剧疆缂撳瓨鍚庡彴鐢ㄦ埛淇℃伅
-     */
-    void setAdmin(UmsAdmin admin);
-
-    /**
-     * 鑾峰彇缂撳瓨鍚庡彴鐢ㄦ埛璧勬簮鍒楄〃
-     */
-    List<UmsMenu> getResourceList(Long adminId);
-
-    /**
-     * 璁剧疆鍚庡彴鍚庡彴鐢ㄦ埛璧勬簮鍒楄〃
-     */
-    void setResourceList(Long adminId, List<UmsMenu> umsMenuList);
-
-    /**
-     * 鎵归噺鍒犻櫎缂撳瓨鐢ㄦ埛
-     * @param userIds
-     */
-    void delBatchAdmin(List<Long> userIds);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminRoleRelationService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsAdminRoleRelationService.java
deleted file mode 100644
index 0746cdb..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminRoleRelationService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsAdminRoleRelation;
-
-/**
- * 绠$悊鍛樿鑹插叧绯荤鐞哠ervice
- * Created by macro on 2020/8/21.
- */
-public interface UmsAdminRoleRelationService extends IService<UmsAdminRoleRelation> {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsAdminService.java
deleted file mode 100644
index da25315..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminService.java
+++ /dev/null
@@ -1,114 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.dto.UmsAdminParam;
-import com.ycl.dto.UpdateAdminPasswordParam;
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsRole;
-import com.ycl.vo.user.UserVO;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * 鍚庡彴绠$悊鍛樼鐞哠ervice
- * Created by macro on 2018/4/26.
- */
-public interface UmsAdminService extends IService<UmsAdmin> {
-    /**
-     * 鏍规嵁鐢ㄦ埛鍚嶈幏鍙栧悗鍙扮鐞嗗憳
-     */
-    UmsAdmin getAdminByUsername(String username);
-
-    /**
-     * 娉ㄥ唽鍔熻兘
-     */
-    UmsAdmin register(UmsAdminParam umsAdminParam);
-
-    /**
-     * 鐧诲綍鍔熻兘
-     * @param username 鐢ㄦ埛鍚�
-     * @param password 瀵嗙爜
-     * @return 鐢熸垚鐨凧WT鐨則oken
-     */
-    String login(String username,String password);
-
-    /**
-     * 鍒锋柊token鐨勫姛鑳�
-     * @param oldToken 鏃х殑token
-     */
-    String refreshToken(String oldToken);
-
-    /**
-     * 鏍规嵁鐢ㄦ埛鍚嶆垨鏄电О鍒嗛〉鏌ヨ鐢ㄦ埛
-     */
-    Page<UmsAdmin> list(String keyword, Integer pageSize, Integer pageNum);
-
-    /**
-     * 淇敼鎸囧畾鐢ㄦ埛淇℃伅
-     */
-    boolean update(Long id, UmsAdmin admin);
-
-    /**
-     * 鍒犻櫎鎸囧畾鐢ㄦ埛
-     */
-    boolean delete(Long id);
-
-    /**
-     * 淇敼鐢ㄦ埛瑙掕壊鍏崇郴
-     */
-    @Transactional
-    int updateRole(Long adminId, List<Long> roleIds);
-
-    /**
-     * 鑾峰彇鐢ㄦ埛瀵逛簬瑙掕壊
-     */
-    List<UmsRole> getRoleList(Long adminId);
-
-    /**
-     * 鑾峰彇鎸囧畾鐢ㄦ埛鐨勫彲璁块棶璧勬簮
-     */
-    List<UmsMenu> getResourceList(Long adminId);
-
-    /**
-     * 淇敼瀵嗙爜
-     */
-    int updatePassword(UpdateAdminPasswordParam updatePasswordParam);
-
-    /**
-     * 鑾峰彇鐢ㄦ埛淇℃伅
-     */
-//    UserDetails loadUserByUsername(String username);
-
-    /**
-     * 鑾峰彇缂撳瓨鏈嶅姟
-     */
-    UmsAdminCacheService getCacheService();
-
-    /**
-     * 鍒嗛〉
-     * @param pageUserVO
-     * @return
-     */
-    IPage<UmsAdmin> pageUser(UserVO.PageUserVO pageUserVO);
-
-    /**
-     * 鎵归噺鍒犻櫎鐢ㄦ埛
-     */
-    boolean deleteBatch(List<Long> ids);
-
-    /**
-     * 鎵归噺淇敼鐘舵��
-     *
-     * @param ids
-     * @param status
-     */
-    boolean updateStatusBatch(List<Long> ids, Integer status);
-
-
-    List<UmsAdmin> getDepartUser(Long departId);
-    String getTargetTo(String ids, String sendType);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsDepartManageService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsDepartManageService.java
deleted file mode 100644
index 2c54f74..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsDepartManageService.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.api.BasePageDTO;
-import com.ycl.entity.user.UmsDepartManage;
-
-import java.util.List;
-
-/**
- * <p>
- * 鏈嶅姟绫�
- * </p>
- *
- * @author lyq
- * @since 2022-09-09
- */
-public interface UmsDepartManageService extends IService<UmsDepartManage> {
-
-    List<UmsDepartManage> queryByDepartId(Long departId);
-
-    List<UmsDepartManage> queryByUserId(long userId);
-
-    void deletedByDepartId(long departId);
-
-    BasePageDTO belongDepart(long userId, int current, int pageSize);
-
-    void userUpdateRoles(Long id, List<Long> roles);
-
-    void userUpdateDepart(Long userId,Long departId);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java
deleted file mode 100644
index 3983880..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.ycl.service.user;
-
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.vo.UmsMenuVo;
-
-import java.util.List;
-
-/**
- * 鍚庡彴鑿滃崟绠$悊Service
- * Created by macro on 2020/2/2.
- */
-public interface UmsMenuService extends IService<UmsMenu> {
-    /**
-     * 鍒涘缓鍚庡彴鑿滃崟
-     */
-    boolean create(UmsMenu umsMenu);
-
-    /**
-     * 淇敼鍚庡彴鑿滃崟
-     */
-    boolean update(Long id, UmsMenu umsMenu);
-
-    /**
-     * 鍒嗛〉鏌ヨ鍚庡彴鑿滃崟
-     */
-    Page<UmsMenu> list(Long parentId, Integer pageSize, Integer pageNum);
-
-    /**
-     * 鏍戝舰缁撴瀯杩斿洖鎵�鏈夎彍鍗曞垪琛�
-     */
-    List<UmsMenuNode> treeList();
-
-    /**
-     * 淇敼鑿滃崟鏄剧ず鐘舵��
-     */
-    boolean updateHidden(Long id, Integer hidden);
-
-
-    List<UmsMenuVo> ListTreeMyself(Long id);
-
-    String getPermission(Long userId);
-
-    UmsMenuNode covertMenuNode(UmsMenu menu, List<UmsMenu> menuList);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsResourceCategoryService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsResourceCategoryService.java
deleted file mode 100644
index 0c2a576..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsResourceCategoryService.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.ycl.service.user;
-
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsResourceCategory;
-
-import java.util.List;
-
-/**
- * 鍚庡彴璧勬簮鍒嗙被绠$悊Service
- * Created by macro on 2020/2/5.
- */
-public interface UmsResourceCategoryService extends IService<UmsResourceCategory> {
-
-    /**
-     * 鑾峰彇鎵�鏈夎祫婧愬垎绫�
-     */
-    List<UmsResourceCategory> listAll();
-
-    /**
-     * 鍒涘缓璧勬簮鍒嗙被
-     */
-    boolean create(UmsResourceCategory umsResourceCategory);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsResourceService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsResourceService.java
deleted file mode 100644
index d74c306..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsResourceService.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.ycl.service.user;
-
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsResource;
-
-/**
- * 鍚庡彴璧勬簮绠$悊Service
- * Created by macro on 2020/2/2.
- */
-public interface UmsResourceService extends IService<UmsResource> {
-    /**
-     * 娣诲姞璧勬簮
-     */
-    boolean create(UmsResource umsResource);
-
-    /**
-     * 淇敼璧勬簮
-     */
-    boolean update(Long id, UmsResource umsResource);
-
-    /**
-     * 鍒犻櫎璧勬簮
-     */
-    boolean delete(Long id);
-
-    /**
-     * 鍒嗛〉鏌ヨ璧勬簮
-     */
-    Page<UmsResource> list(Long categoryId, String nameKeyword, String urlKeyword, Integer pageSize, Integer pageNum);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleMenuRelationService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsRoleMenuRelationService.java
deleted file mode 100644
index c6ffa36..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleMenuRelationService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsRoleMenuRelation;
-
-/**
- * 瑙掕壊鑿滃崟鍏崇郴绠$悊Service
- * Created by macro on 2020/8/21.
- */
-public interface UmsRoleMenuRelationService extends IService<UmsRoleMenuRelation> {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleResourceRelationService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsRoleResourceRelationService.java
deleted file mode 100644
index d9b8c96..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleResourceRelationService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsRoleResourceRelation;
-
-/**
- * 瑙掕壊璧勬簮鍏崇郴绠$悊Service
- * Created by macro on 2020/8/21.
- */
-public interface UmsRoleResourceRelationService extends IService<UmsRoleResourceRelation> {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java
deleted file mode 100644
index 02a3f4c..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsResource;
-import com.ycl.entity.user.UmsRole;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * 鍚庡彴瑙掕壊绠$悊Service
- * Created by macro on 2018/9/30.
- */
-public interface UmsRoleService extends IService<UmsRole> {
-    /**
-     * 娣诲姞瑙掕壊
-     */
-    boolean create(UmsRole role);
-
-    /**
-     * 鎵归噺鍒犻櫎瑙掕壊
-     */
-    boolean delete(List<Long> ids);
-
-    /**
-     * 鍒嗛〉鑾峰彇瑙掕壊鍒楄〃
-     */
-    Page<UmsRole> list(String keyword, Integer pageSize, Integer pageNum);
-
-    /**
-     * 鏍规嵁绠$悊鍛業D鑾峰彇瀵瑰簲鑿滃崟
-     */
-    List<UmsMenuNode> getMenuList(Long adminId);
-
-    /**
-     * 鑾峰彇瑙掕壊鐩稿叧鑿滃崟
-     */
-    List<UmsMenu> listMenu(Long roleId);
-
-    /**
-     * 鑾峰彇瑙掕壊鐩稿叧璧勬簮
-     */
-    List<UmsResource> listResource(Long roleId);
-
-    /**
-     * 缁欒鑹插垎閰嶈彍鍗�
-     */
-    @Transactional
-    int allocMenu(Long roleId, List<Long> menuIds);
-
-    /**
-     * 缁欒鑹插垎閰嶈祫婧�
-     */
-    @Transactional
-    int allocResource(Long roleId, List<Long> resourceIds);
-
-    Boolean updateStatusBatch(List<Long> ids, Integer status);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/AdminLoginLogServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/AdminLoginLogServiceImpl.java
deleted file mode 100644
index 7300d92..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/AdminLoginLogServiceImpl.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dto.log.LogQueryParams;
-import com.ycl.entity.user.UmsAdminLoginLog;
-import com.ycl.entity.user.vo.UmsAdminLogVO;
-import com.ycl.mapper.user.UmsAdminLoginLogMapper;
-import com.ycl.service.user.IAdminLoginLogService;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛鐧诲綍鏃ュ織琛� 鏈嶅姟瀹炵幇绫�
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-14
- */
-@Service
-public class AdminLoginLogServiceImpl extends ServiceImpl<UmsAdminLoginLogMapper, UmsAdminLoginLog> implements IAdminLoginLogService {
-
-    @Resource
-    UmsAdminLoginLogMapper umsAdminLoginLogMapper;
-
-    @Override
-    public Page<UmsAdminLogVO> pageList(LogQueryParams logQueryParams) {
-        Page<UmsAdminLogVO> umsAdminLogVOPage = new Page<UmsAdminLogVO>().setCurrent(logQueryParams.getCurrent()).setSize(logQueryParams.getSize());
-        return umsAdminLoginLogMapper.selectByCondition(umsAdminLogVOPage,logQueryParams);
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/AdminMenuRelationServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/AdminMenuRelationServiceImpl.java
deleted file mode 100644
index caeba68..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/AdminMenuRelationServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.AdminMenuRelation;
-import com.ycl.mapper.user.AdminMenuRelationMapper;
-import com.ycl.service.user.IAdminMenuRelationService;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊鑿滃崟鍏崇郴琛� 鏈嶅姟瀹炵幇绫�
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-12
- */
-@Service
-public class AdminMenuRelationServiceImpl extends ServiceImpl<AdminMenuRelationMapper, AdminMenuRelation> implements IAdminMenuRelationService {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java
deleted file mode 100644
index 9e1a4cb..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java
+++ /dev/null
@@ -1,133 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.collection.CollUtil;
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.entity.user.UmsAdminRoleRelation;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsResource;
-import com.ycl.mapper.user.UmsAdminMapper;
-import com.ycl.service.redis.RedisService;
-import com.ycl.service.user.UmsAdminCacheService;
-import com.ycl.service.user.UmsAdminRoleRelationService;
-import com.ycl.service.user.UmsAdminService;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴鐢ㄦ埛缂撳瓨绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/3/13.
- */
-@Service
-public class UmsAdminCacheServiceImpl implements UmsAdminCacheService {
-    @Resource
-    private UmsAdminService umsAdminService;
-    @Resource
-    private RedisService redisService;
-    @Resource
-    private UmsAdminMapper umsAdminMapper;
-    @Resource
-    private UmsAdminRoleRelationService adminRoleRelationService;
-    @Value("${redis.database}")
-    private String REDIS_DATABASE;
-    @Value("${redis.expire.common}")
-    private Long REDIS_EXPIRE;
-    @Value("${redis.key.admin}")
-    private String REDIS_KEY_ADMIN;
-    @Value("${redis.key.resourceList}")
-    private String REDIS_KEY_RESOURCE_LIST;
-
-    @Override
-    public void delAdmin(Long adminId) {
-        UmsAdmin admin = umsAdminService.getById(adminId);
-        if (admin != null) {
-            String key = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":" + admin.getUsername();
-            redisService.del(key);
-        }
-    }
-
-    @Override
-    public void delResourceList(Long adminId) {
-        String key = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":" + adminId;
-        redisService.del(key);
-    }
-
-    @Override
-    public void delResourceListByRole(Long roleId) {
-        QueryWrapper<UmsAdminRoleRelation> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(UmsAdminRoleRelation::getRoleId, roleId);
-        List<UmsAdminRoleRelation> relationList = adminRoleRelationService.list(wrapper);
-        if (CollUtil.isNotEmpty(relationList)) {
-            String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":";
-            List<String> keys = relationList.stream().map(relation -> keyPrefix + relation.getAdminId()).collect(Collectors.toList());
-            redisService.del(keys);
-        }
-    }
-
-    @Override
-    public void delResourceListByRoleIds(List<Long> roleIds) {
-        QueryWrapper<UmsAdminRoleRelation> wrapper = new QueryWrapper<>();
-        wrapper.lambda().in(UmsAdminRoleRelation::getRoleId, roleIds);
-        List<UmsAdminRoleRelation> relationList = adminRoleRelationService.list(wrapper);
-        if (CollUtil.isNotEmpty(relationList)) {
-            String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":";
-            List<String> keys = relationList.stream().map(relation -> keyPrefix + relation.getAdminId()).collect(Collectors.toList());
-            redisService.del(keys);
-        }
-    }
-
-    @Override
-    public void delResourceListByResource(Long resourceId) {
-        List<Long> adminIdList = umsAdminMapper.getAdminIdList(resourceId);
-        if (CollUtil.isNotEmpty(adminIdList)) {
-            String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":";
-            List<String> keys = adminIdList.stream().map(adminId -> keyPrefix + adminId).collect(Collectors.toList());
-            redisService.del(keys);
-        }
-    }
-
-    @Override
-    public UmsAdmin getAdmin(String username) {
-        String key = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":" + username;
-//        return (UmsAdmin) redisService.get(key);
-        String result = (String) redisService.get(key);
-        UmsAdmin umsAdmin = JSON.parseObject(result, UmsAdmin.class);
-        return umsAdmin;
-    }
-
-    @Override
-    public void setAdmin(UmsAdmin admin) {
-        String key = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":" + admin.getUsername();
-        redisService.set(key, JSON.toJSONString(admin), REDIS_EXPIRE);
-    }
-
-    @Override
-    public List<UmsMenu> getResourceList(Long adminId) {
-        String key = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":" + adminId;
-        String s = (String) redisService.get(key);
-//        return (List<UmsResource>) redisService.get(key);
-        List<UmsMenu> umsResources = JSON.parseArray(s, UmsMenu.class);
-        return umsResources;
-    }
-
-    @Override
-    public void setResourceList(Long adminId, List<UmsMenu> menuList) {
-        String key = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":" + adminId;
-        redisService.set(key, JSON.toJSONString(menuList), REDIS_EXPIRE);
-    }
-
-    @Override
-    public void delBatchAdmin(List<Long> userIds) {
-        List<UmsAdmin> users = umsAdminService.listByIds(userIds);
-        if (CollUtil.isNotEmpty(users)) {
-            String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":";
-            List<String> keys = users.stream().map(umsAdmin->keyPrefix+umsAdmin.getUsername()).collect(Collectors.toList());
-            redisService.del(keys);
-        }
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminRoleRelationServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminRoleRelationServiceImpl.java
deleted file mode 100644
index 4cb9924..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminRoleRelationServiceImpl.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsAdminRoleRelation;
-import com.ycl.mapper.user.UmsAdminRoleRelationMapper;
-import com.ycl.service.user.UmsAdminRoleRelationService;
-import org.springframework.stereotype.Service;
-
-/**
- * 绠$悊鍛樿鑹插叧绯荤鐞哠ervice瀹炵幇绫�
- * Created by macro on 2020/8/21.
- */
-@Service
-public class UmsAdminRoleRelationServiceImpl extends ServiceImpl<UmsAdminRoleRelationMapper, UmsAdminRoleRelation> implements UmsAdminRoleRelationService {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java
deleted file mode 100644
index f35e8d0..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java
+++ /dev/null
@@ -1,442 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dto.UmsAdminParam;
-import com.ycl.dto.UpdateAdminPasswordParam;
-import com.ycl.entity.user.*;
-import com.ycl.exception.ApiException;
-import com.ycl.exception.Asserts;
-import com.ycl.mapper.user.*;
-import com.ycl.service.redis.RedisService;
-import com.ycl.service.user.UmsAdminCacheService;
-import com.ycl.service.user.UmsAdminRoleRelationService;
-import com.ycl.service.user.UmsAdminService;
-import com.ycl.utils.JwtTokenUtil;
-import com.ycl.utils.SpringUtil;
-import com.ycl.utils.common.LiveTimeMillisecond;
-import com.ycl.utils.common.MacUtils;
-import com.ycl.utils.redis.RedisKey;
-import com.ycl.vo.user.UserVO;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.context.request.RequestContextHolder;
-import org.springframework.web.context.request.ServletRequestAttributes;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴绠$悊鍛樼鐞哠ervice瀹炵幇绫�
- * Created by macro on 2018/4/26.
- */
-@Service
-public class UmsAdminServiceImpl extends ServiceImpl<UmsAdminMapper, UmsAdmin> implements UmsAdminService {
-    private static final Logger LOGGER = LoggerFactory.getLogger(UmsAdminServiceImpl.class);
-//    @Autowired
-//    private JwtTokenUtil jwtTokenUtil;
-//    @Autowired
-//    private PasswordEncoder passwordEncoder;
-    @Resource
-    private UmsAdminLoginLogMapper umsAdminLoginLogMapper;
-    @Resource
-    private UmsAdminRoleRelationService umsAdminRoleRelationService;
-    @Resource
-    private UmsRoleMapper umsRoleMapper;
-    @Resource
-    private UmsResourceMapper umsResourceMapper;
-//    @Resource
-//    private UmsDepartService departService;
-    @Resource
-    private RedisService redisService;
-    @Resource
-    private UmsDepartManageMapper umsDepartManageMapper;
-    @Resource
-    UmsRoleMenuRelationMapper umsRoleMenuRelationMapper;
-    @Resource
-    AdminMenuRelationMapper adminMenuRelationMapper;
-    @Resource
-    UmsMenuMapper umsMenuMapper;
-
-    @Override
-    public UmsAdmin getAdminByUsername(String username) {
-        UmsAdmin admin = getCacheService().getAdmin(username);
-        if (admin != null) return admin;
-        QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(UmsAdmin::getUsername, username);
-        List<UmsAdmin> adminList = list(wrapper);
-        if (adminList != null && adminList.size() > 0) {
-            admin = adminList.get(0);
-            getCacheService().setAdmin(admin);
-            return admin;
-        }
-        return null;
-    }
-
-    @Override
-    public UmsAdmin register(UmsAdminParam umsAdminParam) {
-        return null;
-    }
-
-    @Override
-    public String login(String username, String password) {
-        return null;
-    }
-
-    @Override
-    public String refreshToken(String oldToken) {
-        return null;
-    }
-
-//    @Override
-//    @Transactional(rollbackFor = Exception.class)
-//    public UmsAdmin register(UmsAdminParam umsAdminParam) {
-//        UmsAdmin umsAdmin = new UmsAdmin();
-//        //TODO mac,ip,鑱屽姟锛岀敤鎴风被鍨�
-//        BeanUtils.copyProperties(umsAdminParam, umsAdmin);
-//        umsAdmin.setCreateTime(new Date());
-//        umsAdmin.setStatus(1);
-//        umsAdmin.setMacAddress(MacUtils.getMac());
-//        //鏌ヨ鏄惁鏈夌浉鍚岀敤鎴峰悕鐨勭敤鎴�
-//        QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
-//        wrapper.lambda().eq(UmsAdmin::getUsername, umsAdmin.getUsername());
-//        List<UmsAdmin> umsAdminList = list(wrapper);
-//        if (umsAdminList.size() > 0) {
-//            return null;
-//        }
-//        //灏嗗瘑鐮佽繘琛屽姞瀵嗘搷浣�
-//        String encodePassword = passwordEncoder.encode(umsAdmin.getPassword());
-//        umsAdmin.setPassword(encodePassword);
-//        baseMapper.insert(umsAdmin);
-//
-//        //娣诲姞瑙掕壊鎺堟潈
-//        List<Long> ids = umsAdminParam.getRoleIds();
-//        if (!ids.isEmpty()) {
-//            List<UmsAdminRoleRelation> roleIds = new ArrayList<>();
-//            for (Long id : ids) {
-//                UmsAdminRoleRelation urr = new UmsAdminRoleRelation();
-//                urr.setAdminId(umsAdmin.getId());
-//                urr.setRoleId(id);
-//                roleIds.add(urr);
-//            }
-//            umsAdminRoleRelationService.saveBatch(roleIds);
-//        }
-//        //缁戝畾鑿滃崟浜庣敤鎴�
-//        if (!ids.isEmpty()) {
-//            ArrayList<UmsRoleMenuRelation> umsRoleMenuRelations = new ArrayList<>();
-//            for (Long id : ids) {
-//                umsRoleMenuRelations.addAll(umsRoleMenuRelationMapper
-//                        .selectList(new LambdaQueryWrapper<UmsRoleMenuRelation>()
-//                                .eq(UmsRoleMenuRelation::getRoleId, id)));
-//            }
-//            umsRoleMenuRelations
-//                    .stream()
-//                    .map(item->item.getMenuId())
-//                    .collect(Collectors.toList())
-//                    .stream()
-//                    .distinct()
-//                    .collect(Collectors.toList())
-//                    .stream()
-//                    .forEach(item -> {
-//                        AdminMenuRelation adminMenuRelation = new AdminMenuRelation();
-//                        adminMenuRelation.setAdminId(umsAdmin.getId());
-//                        adminMenuRelation.setMenuId(item);
-//                        adminMenuRelationMapper.insert(adminMenuRelation);
-//                    });
-//        }
-//        //瀵圭敤鎴峰悕绯荤粺榛樿娣诲姞
-//        //umsAdmin.setNickName(RandomUtils.getUserId(umsAdmin.getId()));
-//        //娣诲姞閮ㄩ棬
-//        UmsDepartManage departManage = new UmsDepartManage();
-//        departManage.setUserId(umsAdmin.getId());
-//        departManage.setDepartId(umsAdminParam.getDepartmentId());
-//        departManage.setCreateTime(new Date());
-//        departManage.setUpdateTime(new Date());
-//        umsDepartManageMapper.insert(departManage);
-//
-//        baseMapper.updateById(umsAdmin);
-//        return umsAdmin;
-//    }
-
-//    @Override
-//    public String login(String username, String password) {
-//        String token = null;
-//        //瀵嗙爜闇�瑕佸鎴风鍔犲瘑鍚庝紶閫�
-//        try {
-//            AdminUserDetails userDetails = (AdminUserDetails) loadUserByUsername(username);
-//            if (!passwordEncoder.matches(password, userDetails.getPassword())) {
-//                Asserts.fail("瀵嗙爜涓嶆纭�");
-//            }
-//            if (!userDetails.isEnabled()) {
-//                Asserts.fail("甯愬彿宸茶绂佺敤");
-//            }
-//            UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities());
-//            SecurityContextHolder.getContext().setAuthentication(authentication);
-//            //鏍规嵁鐢ㄦ埛id锛岀敤鎴峰鍚�
-//            token = jwtTokenUtil.generateToken(userDetails.getUserId(), userDetails.getUsername());
-//            redisService.set(RedisKey.PLATFORM_TOKEN_KEY.concat(username), token, LiveTimeMillisecond.s7200.time);
-////            updateLoginTimeByUsername(username);
-//            //insertLoginLog(username);
-//        } catch (AuthenticationException e) {
-//            LOGGER.warn("鐧诲綍寮傚父:{}", e.getMessage());
-//        }
-//        return token;
-//    }
-
-    /**
-     * 娣诲姞鐧诲綍璁板綍
-     *
-     * @param username 鐢ㄦ埛鍚�
-     */
-    private void insertLoginLog(String username) {
-        UmsAdmin admin = getAdminByUsername(username);
-        if (admin == null) return;
-        UmsAdminLoginLog loginLog = new UmsAdminLoginLog();
-        loginLog.setAdminId(admin.getId());
-        loginLog.setCreateTime(new Date());
-        ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
-        HttpServletRequest request = attributes.getRequest();
-        loginLog.setIp(request.getRemoteAddr());
-        umsAdminLoginLogMapper.insert(loginLog);
-    }
-
-    /**
-     * 鏍规嵁鐢ㄦ埛鍚嶄慨鏀圭櫥褰曟椂闂�
-     */
-    private void updateLoginTimeByUsername(String username) {
-        UmsAdmin record = new UmsAdmin();
-        record.setLoginTime(new Date());
-        QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(UmsAdmin::getUsername, username);
-        update(record, wrapper);
-    }
-
-//    @Override
-//    public String refreshToken(String oldToken) {
-//        return jwtTokenUtil.refreshHeadToken(oldToken);
-//    }
-
-    @Override
-    public Page<UmsAdmin> list(String keyword, Integer pageSize, Integer pageNum) {
-        Page<UmsAdmin> page = new Page<>(pageNum, pageSize);
-        QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
-        LambdaQueryWrapper<UmsAdmin> lambda = wrapper.lambda();
-        if (StrUtil.isNotEmpty(keyword)) {
-            lambda.like(UmsAdmin::getUsername, keyword);
-            lambda.or().like(UmsAdmin::getNickName, keyword);
-        }
-        return page(page, wrapper);
-    }
-
-    @Override
-    public boolean update(Long id, UmsAdmin admin) {
-        return false;
-    }
-
-//    @Override
-//    @Transactional(rollbackFor = Exception.class)
-//    public boolean update(Long id, UmsAdmin admin) {
-//        admin.setId(id);
-//        UmsAdmin rawAdmin = getById(id);
-//        if (rawAdmin.getPassword().equals(admin.getPassword())) {
-//            //涓庡師鍔犲瘑瀵嗙爜鐩稿悓鐨勪笉闇�瑕佷慨鏀�
-//            admin.setPassword(null);
-//        } else {
-//            //涓庡師鍔犲瘑瀵嗙爜涓嶅悓鐨勯渶瑕佸姞瀵嗕慨鏀�
-//            if (StrUtil.isEmpty(admin.getPassword())) {
-//                admin.setPassword(null);
-//            } else {
-//                admin.setPassword(passwordEncoder.encode(admin.getPassword()));
-//            }
-//        }
-//        boolean success = updateById(admin);
-//        getCacheService().delAdmin(id);
-//        return success;
-//    }
-
-    @Override
-    public boolean delete(Long id) {
-        getCacheService().delAdmin(id);
-        boolean success = removeById(id);
-        getCacheService().delResourceList(id);
-        return success;
-    }
-
-    @Override
-    public int updateRole(Long adminId, List<Long> roleIds) {
-        int count = roleIds == null ? 0 : roleIds.size();
-        //鍏堝垹闄ゅ師鏉ョ殑鍏崇郴
-        QueryWrapper<UmsAdminRoleRelation> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(UmsAdminRoleRelation::getAdminId, adminId);
-        umsAdminRoleRelationService.remove(wrapper);
-        //寤虹珛鏂板叧绯�
-        if (!CollectionUtils.isEmpty(roleIds)) {
-            List<UmsAdminRoleRelation> list = new ArrayList<>();
-            for (Long roleId : roleIds) {
-                UmsAdminRoleRelation roleRelation = new UmsAdminRoleRelation();
-                roleRelation.setAdminId(adminId);
-                roleRelation.setRoleId(roleId);
-                list.add(roleRelation);
-            }
-            umsAdminRoleRelationService.saveBatch(list);
-        }
-        getCacheService().delResourceList(adminId);
-        return count;
-    }
-
-    @Override
-    public List<UmsRole> getRoleList(Long adminId) {
-        return umsRoleMapper.getRoleList(adminId);
-    }
-
-    @Override
-    public List<UmsMenu> getResourceList(Long adminId) {
-        List<UmsMenu> umsMenuList = getCacheService().getResourceList(adminId);
-        if (CollUtil.isNotEmpty(umsMenuList)) {
-            return umsMenuList;
-        }
-        umsMenuList = umsMenuMapper.getMenuList(adminId);
-            getCacheService().setResourceList(adminId, umsMenuList);
-        return umsMenuList;
-    }
-
-    @Override
-    public int updatePassword(UpdateAdminPasswordParam updatePasswordParam) {
-        return 0;
-    }
-
-//    @Override
-//    public int updatePassword(UpdateAdminPasswordParam param) {
-//        if (StrUtil.isEmpty(param.getUsername())
-//                || StrUtil.isEmpty(param.getOldPassword())
-//                || StrUtil.isEmpty(param.getNewPassword())) {
-//            return -1;
-//        }
-//        QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
-//        wrapper.lambda().eq(UmsAdmin::getUsername, param.getUsername());
-//        List<UmsAdmin> adminList = list(wrapper);
-//        if (CollUtil.isEmpty(adminList)) {
-//            return -2;
-//        }
-//        UmsAdmin umsAdmin = adminList.get(0);
-//        if (!passwordEncoder.matches(param.getOldPassword(), umsAdmin.getPassword())) {
-//            return -3;
-//        }
-//        umsAdmin.setPassword(passwordEncoder.encode(param.getNewPassword()));
-//        updateById(umsAdmin);
-//        getCacheService().delAdmin(umsAdmin.getId());
-//        return 1;
-//    }
-
-//    @Override
-//    public UserDetails loadUserByUsername(String username) {
-//        //鑾峰彇鐢ㄦ埛淇℃伅
-//        UmsAdmin admin = getAdminByUsername(username);
-//        if (admin != null) {
-//            List<UmsMenu> resourceList = getResourceList(admin.getId());
-//            return new AdminUserDetails(admin, resourceList);
-//        }
-//        throw new UsernameNotFoundException("鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒");
-//    }
-
-    @Override
-    public UmsAdminCacheService getCacheService() {
-        return SpringUtil.getBean(UmsAdminCacheService.class);
-    }
-
-    @Override
-    public Page<UmsAdmin> pageUser(UserVO.PageUserVO pageUserVO) {
-        int pageSize = pageUserVO.getPageSize();
-        int current = pageUserVO.getCurrent();
-        Page<UmsAdmin> page = new Page<>(current, pageSize);
-       /* LambdaQueryWrapper<UmsAdmin> queryWrapper = new LambdaQueryWrapper<>();
-
-        if (StringUtils.isNotBlank(pageUserVO.getKeyword())) {
-            queryWrapper.like(UmsAdmin::getUsername, pageUserVO.getKeyword())
-                    .or().like(UmsAdmin::getNickName, pageUserVO.getKeyword())
-                    .or().like(UmsAdmin::getMobile, pageUserVO.getKeyword());
-        }
-        if (StringUtils.isNotBlank(pageUserVO.getJobTitle())) {
-            queryWrapper.eq(UmsAdmin::getJobTitle, pageUserVO.getJobTitle());
-        }
-        if (PojoUtils.Vo.isUsefulSearchParam(pageUserVO.getUserType())) {
-            queryWrapper.eq(UmsAdmin::getUserType, pageUserVO.getUserType());
-        }*/
-        UmsAdmin umsAdmin = new UmsAdmin();
-        if (pageUserVO.getUserType()!=null) {
-           umsAdmin.setUserType(pageUserVO.getUserType());
-        }
-        if (pageUserVO.getKeyword()!=null&&!("".equals(pageUserVO.getKeyword()))) {
-          umsAdmin.setKeyword(pageUserVO.getKeyword());
-        }
-        if (pageUserVO.getJobTitle()!=null&&!("".equals(pageUserVO.getJobTitle()))) {
-            umsAdmin.setJobTitle(pageUserVO.getJobTitle());
-        }
-        Page<UmsAdmin> page1 = baseMapper.selectCondPage(page,umsAdmin);
-
-        return page1;
-    }
-
-    @Override
-    public boolean deleteBatch(List<Long> ids) {
-        boolean success = removeByIds(ids);
-        getCacheService().delBatchAdmin(ids);
-        return success;
-    }
-
-    @Override
-    public boolean updateStatusBatch(List<Long> ids, Integer status) {
-        List<UmsAdmin> users = new ArrayList<>();
-        for (Long id : ids) {
-            UmsAdmin umsAdmin = UmsAdmin.builder().
-                    id(id).status(status).build();
-            users.add(umsAdmin);
-        }
-        updateBatchById(users, users.size());
-        getCacheService().delBatchAdmin(ids);
-        return true;
-    }
-
-    @Override
-    public List<UmsAdmin> getDepartUser(Long departId) {
-        QueryWrapper<UmsDepartManage> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(UmsDepartManage::getDepartId, departId);
-        List<UmsDepartManage> list = umsDepartManageMapper.selectList(wrapper);
-        List<Long> userIds = list.stream().map(UmsDepartManage::getUserId).collect(Collectors.toList());
-        QueryWrapper<UmsAdmin> wrapperUser = new QueryWrapper<>();
-        wrapperUser.in("id", userIds);
-        List<UmsAdmin> adminList = baseMapper.selectList(wrapperUser);
-        return adminList;
-    }
-
-    @Override
-    public String getTargetTo(String ids, String sendType) {
-        String str = null;
-        String[] arr = ids.split(",");
-        QueryWrapper<UmsAdmin> wrapperUser = new QueryWrapper<>();
-        wrapperUser.in("id", arr);
-        List<UmsAdmin> adminList = baseMapper.selectList(wrapperUser);
-        if (adminList == null || adminList.isEmpty()) {
-            throw new ApiException("鏈煡璇㈠埌鐢ㄦ埛");
-        }
-        if ("02".equals(sendType)) {
-            str = adminList.stream().map(UmsAdmin::getEmail).collect(Collectors.joining(","));
-        } else {
-            str = adminList.stream().map(UmsAdmin::getMobile).collect(Collectors.joining(","));
-        }
-        return str;
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
deleted file mode 100644
index 0f56363..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.collection.CollUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.api.BasePageDTO;
-import com.ycl.entity.depart.UmsDepart;
-import com.ycl.entity.user.*;
-import com.ycl.mapper.user.AdminMenuRelationMapper;
-import com.ycl.mapper.user.UmsAdminRoleRelationMapper;
-import com.ycl.mapper.user.UmsDepartManageMapper;
-import com.ycl.mapper.user.UmsRoleMenuRelationMapper;
-import com.ycl.service.user.UmsAdminService;
-import com.ycl.service.user.UmsDepartManageService;
-import com.ycl.vo.depart.DepartVO;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * <p>
- * 鏈嶅姟瀹炵幇绫�
- * </p>
- *
- * @author lyq
- * @since 2022-09-09
- */
-@Service("UmsDepartManageImpl")
-public class UmsDepartManageServiceImpl extends ServiceImpl<UmsDepartManageMapper, UmsDepartManage> implements UmsDepartManageService {
-
-    @Resource
-    private UmsDepartManageMapper umsDepartManageMapper;
-//    @Resource
-//    private UmsDepartService sccgDepartService;
-    @Resource
-    private UmsAdminService umsAdminService;
-    @Resource
-    UmsAdminRoleRelationMapper umsAdminRoleRelationMapper;
-    @Resource
-    AdminMenuRelationMapper adminMenuRelationMapper;
-    @Resource
-    UmsRoleMenuRelationMapper roleMenuRelationMapper;
-
-    @Override
-    public List<UmsDepartManage> queryByDepartId(Long departId) {
-        List<UmsDepartManage> umsAdminDeparts = umsDepartManageMapper.selectList(new LambdaQueryWrapper<UmsDepartManage>()
-                .eq(UmsDepartManage::getDepartId, departId));
-        if (CollUtil.isNotEmpty(umsAdminDeparts)) {
-            return umsAdminDeparts;
-        }
-        return null;
-    }
-
-    @Override
-    public List<UmsDepartManage> queryByUserId(long userId) {
-        List<UmsDepartManage> umsAdminDeparts = umsDepartManageMapper.selectList(new LambdaQueryWrapper<UmsDepartManage>().eq(UmsDepartManage::getUserId, userId));
-        if (CollUtil.isNotEmpty(umsAdminDeparts)) {
-            return umsAdminDeparts;
-        }
-        return null;
-    }
-
-    @Override
-    public void deletedByDepartId(long departId) {
-        umsDepartManageMapper.deletedByDepartId(departId);
-    }
-
-    @Override
-    public BasePageDTO belongDepart(long userId, int current, int pageSize) {
-        BasePageDTO basePageDTO = new BasePageDTO();
-        Integer count = umsDepartManageMapper.selectCount(new LambdaQueryWrapper<UmsDepartManage>().eq(UmsDepartManage::getUserId, userId));
-        basePageDTO.setTotal(count);
-        if (count > 0) {
-            current = (current - 1) * pageSize;
-            List<UmsDepartManage> departList = umsDepartManageMapper.selectPageByUserId(userId, current, pageSize);
-            List<DepartVO.AdminDepartInfoVO> adminDepartInfoVOS = new ArrayList<>();
-            DepartVO.AdminDepartInfoVO adminDepartInfoVO = null;
-            for (UmsDepartManage umsAdminDepart : departList) {
-                adminDepartInfoVO = new DepartVO.AdminDepartInfoVO();
-//                UmsDepart sccgDepart = sccgDepartService.loadDepartById(umsAdminDepart.getDepartId());
-                UmsAdmin umsAdmin = umsAdminService.getById(userId);
-                adminDepartInfoVO.setDepartId(umsAdminDepart.getDepartId());
-//                adminDepartInfoVO.setDepartName(sccgDepart.getDepartName());
-//                adminDepartInfoVO.setDepartDes(sccgDepart.getDepartDes());
-//                adminDepartInfoVO.setDepartType(sccgDepart.getDepartType());
-                adminDepartInfoVO.setUserId(userId);
-                adminDepartInfoVO.setUserName(umsAdmin.getUsername());
-                adminDepartInfoVOS.add(adminDepartInfoVO);
-            }
-            basePageDTO.setRecords(adminDepartInfoVOS);
-        }
-        return basePageDTO;
-    }
-
-    @Override
-    public void userUpdateRoles(Long id, List<Long> roles) {
-        //瑙i櫎鐢ㄦ埛瑙掕壊缁戝畾
-        umsAdminRoleRelationMapper.delete(new LambdaQueryWrapper<UmsAdminRoleRelation>().eq(UmsAdminRoleRelation::getAdminId, id));
-        //瑙i櫎鐢ㄦ埛缁戝畾瑙掕壊缁戝畾鑿滃崟
-        adminMenuRelationMapper.delete(new LambdaQueryWrapper<AdminMenuRelation>().eq(AdminMenuRelation::getAdminId, id));
-        //缁戝畾瑙掕壊浜庣敤鎴�
-        if (!roles.isEmpty()) {
-            for (Long role : roles) {
-                UmsAdminRoleRelation urr = new UmsAdminRoleRelation();
-                urr.setAdminId(id);
-                urr.setRoleId(role);
-                umsAdminRoleRelationMapper.insert(urr);
-            }
-        }
-        //缁戝畾鑿滃崟浜庣敤鎴�
-        ArrayList<UmsRoleMenuRelation> umsRoleMenuRelations = new ArrayList<>();
-        for (Long role : roles) {
-            umsRoleMenuRelations.addAll(roleMenuRelationMapper
-                    .selectList(new LambdaQueryWrapper<UmsRoleMenuRelation>()
-                            .eq(UmsRoleMenuRelation::getRoleId, role)));
-        }
-        umsRoleMenuRelations
-                .stream()
-                .map(item -> item.getMenuId())
-                .collect(Collectors.toList())
-                .stream()
-                .distinct()
-                .collect(Collectors.toList())
-                .stream()
-                .forEach(item -> {
-                    AdminMenuRelation adminMenuRelation = new AdminMenuRelation();
-                    adminMenuRelation.setAdminId(id);
-                    adminMenuRelation.setMenuId(item);
-                    adminMenuRelationMapper.insert(adminMenuRelation);
-                });
-    }
-
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void userUpdateDepart(Long userId,Long departId) {
-        umsDepartManageMapper.delete(new LambdaQueryWrapper<UmsDepartManage>().eq(UmsDepartManage::getUserId,userId));
-        UmsDepartManage umsDepartManage = new UmsDepartManage();
-        umsDepartManage.setUserId(userId);
-        umsDepartManage.setCreateTime(new Date());
-        umsDepartManage.setDepartId(departId);
-        umsDepartManageMapper.insert(umsDepartManage);
-        UmsAdmin umsAdmin = new UmsAdmin();
-        //umsAdmin.setDepartmentId(departId);
-        umsAdmin.setId(userId);
-        umsAdminService.updateById(umsAdmin);
-    }
-}
\ No newline at end of file
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
deleted file mode 100644
index 846b1bc..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
+++ /dev/null
@@ -1,142 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.vo.UmsMenuVo;
-import com.ycl.mapper.user.AdminMenuRelationMapper;
-import com.ycl.mapper.user.UmsAdminRoleRelationMapper;
-import com.ycl.mapper.user.UmsMenuMapper;
-import com.ycl.service.user.UmsMenuService;
-import org.springframework.beans.BeanUtils;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.Date;
-import java.util.List;
-import java.util.Objects;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴鑿滃崟绠$悊Service瀹炵幇绫�
- */
-@Service
-public class UmsMenuServiceImpl extends ServiceImpl<UmsMenuMapper, UmsMenu> implements UmsMenuService {
-
-    @Resource
-    AdminMenuRelationMapper adminMenuRelationMapper;
-    @Resource
-    UmsMenuMapper umsMenuMapper;
-    @Resource
-    UmsAdminRoleRelationMapper umsAdminRoleRelationMapper;
-
-    @Override
-    public boolean create(UmsMenu umsMenu) {
-        umsMenu.setCreateTime(new Date());
-        updateLevel(umsMenu);
-        return save(umsMenu);
-    }
-
-
-    /**
-     * 淇敼鑿滃崟灞傜骇
-     */
-    private void updateLevel(UmsMenu umsMenu) {
-        if (umsMenu.getParentId() == 0) {
-            //娌℃湁鐖惰彍鍗曟椂涓轰竴绾ц彍鍗�
-            umsMenu.setLevel(0);
-        } else {
-            //鏈夌埗鑿滃崟鏃堕�夋嫨鏍规嵁鐖惰彍鍗昹evel璁剧疆
-            UmsMenu parentMenu = getById(umsMenu.getParentId());
-            if (parentMenu != null) {
-                umsMenu.setLevel(parentMenu.getLevel() + 1);
-            } else {
-                umsMenu.setLevel(0);
-            }
-        }
-    }
-
-    @Override
-    public boolean update(Long id, UmsMenu umsMenu) {
-        umsMenu.setId(id);
-        updateLevel(umsMenu);
-        return updateById(umsMenu);
-    }
-
-    @Override
-    public Page<UmsMenu> list(Long parentId, Integer pageSize, Integer pageNum) {
-        Page<UmsMenu> page = new Page<>(pageNum, pageSize);
-        QueryWrapper<UmsMenu> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(UmsMenu::getParentId, parentId)
-                .orderByDesc(UmsMenu::getSort);
-        return page(page, wrapper);
-    }
-
-    @Override
-    public List<UmsMenuNode> treeList() {
-        List<UmsMenu> menuList = list();
-        List<UmsMenuNode> result = menuList.stream()
-                .filter(menu -> menu.getParentId().equals(0L))
-                .map(menu -> covertMenuNode(menu, menuList)).collect(Collectors.toList());
-        return result;
-    }
-
-    @Override
-    public boolean updateHidden(Long id, Integer hidden) {
-        UmsMenu umsMenu = new UmsMenu();
-        umsMenu.setId(id);
-        umsMenu.setHidden(hidden);
-        return updateById(umsMenu);
-    }
-
-    @Override
-    public List<UmsMenuVo> ListTreeMyself(Long id) {
-        List<UmsMenuVo> fatherUmsMenuVoList = umsMenuMapper.adminMenuRelation(id);
-        List<UmsMenuVo> umsMenuVoList = fatherUmsMenuVoList.stream()
-                .filter(item -> item.getParentId() == 0L)
-                .peek(item -> item.setMenuVoArrayList(getChildren(item, fatherUmsMenuVoList)))
-                .collect(Collectors.toList());
-        return umsMenuVoList;
-    }
-
-    public List<UmsMenuVo> getChildren(UmsMenuVo root, List<UmsMenuVo> allMenus) {
-        return allMenus.stream()
-                .filter(menu -> Objects.equals(menu.getParentId(), root.getId()))
-                .peek(menu -> menu.setMenuVoArrayList(getChildren(menu, allMenus)))
-                .collect(Collectors.toList());
-    }
-
-    @Override
-    public String getPermission(Long userId) {
-        List<String> permission = umsAdminRoleRelationMapper.selectPermissionById(userId);
-        if (permission.size()<2){
-            return permission.get(0);
-        }else {
-            if (permission.contains("鎿嶄綔涓旀煡鐪�")){
-                return "operation and view";
-            }
-            else if (permission.contains("鍙搷浣�")&&!permission.contains("浠呮煡鐪�")){
-                return "operation";
-            }
-            else if (permission.contains("浠呮煡鐪�")&&!permission.contains("鍙搷浣�")){
-                return "view";
-            }else return "operation and view";
-        }
-    }
-
-    /**
-     * 灏哢msMenu杞寲涓篣msMenuNode骞惰缃甤hildren灞炴��
-     */
-    @Override
-    public UmsMenuNode covertMenuNode(UmsMenu menu, List<UmsMenu> menuList) {
-        UmsMenuNode node = new UmsMenuNode();
-        BeanUtils.copyProperties(menu, node);
-        List<UmsMenuNode> children = menuList.stream()
-                .filter(subMenu -> subMenu.getParentId().equals(menu.getId()))
-                .map(subMenu -> covertMenuNode(subMenu, menuList)).collect(Collectors.toList());
-        node.setChildren(children);
-        return node;
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceCategoryServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceCategoryServiceImpl.java
deleted file mode 100644
index 4ba5e4c..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceCategoryServiceImpl.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsResourceCategory;
-import com.ycl.mapper.user.UmsResourceCategoryMapper;
-import com.ycl.service.user.UmsResourceCategoryService;
-import org.springframework.stereotype.Service;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * 鍚庡彴璧勬簮鍒嗙被绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/2/5.
- */
-@Service
-public class UmsResourceCategoryServiceImpl extends ServiceImpl<UmsResourceCategoryMapper, UmsResourceCategory> implements UmsResourceCategoryService {
-
-    @Override
-    public List<UmsResourceCategory> listAll() {
-        QueryWrapper<UmsResourceCategory> wrapper = new QueryWrapper<>();
-        wrapper.lambda().orderByDesc(UmsResourceCategory::getSort);
-        return list(wrapper);
-    }
-
-    @Override
-    public boolean create(UmsResourceCategory umsResourceCategory) {
-        umsResourceCategory.setCreateTime(new Date());
-        return save(umsResourceCategory);
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceServiceImpl.java
deleted file mode 100644
index 7a59404..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceServiceImpl.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsResource;
-import com.ycl.mapper.user.UmsResourceMapper;
-import com.ycl.service.user.UmsAdminCacheService;
-import com.ycl.service.user.UmsResourceService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.Date;
-
-/**
- * 鍚庡彴璧勬簮绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/2/2.
- */
-@Service
-public class UmsResourceServiceImpl extends ServiceImpl<UmsResourceMapper, UmsResource>implements UmsResourceService {
-    @Autowired
-    private UmsAdminCacheService adminCacheService;
-    @Override
-    public boolean create(UmsResource umsResource) {
-        umsResource.setCreateTime(new Date());
-        return save(umsResource);
-    }
-
-    @Override
-    public boolean update(Long id, UmsResource umsResource) {
-        umsResource.setId(id);
-        boolean success = updateById(umsResource);
-        adminCacheService.delResourceListByResource(id);
-        return success;
-    }
-
-    @Override
-    public boolean delete(Long id) {
-        boolean success = removeById(id);
-        adminCacheService.delResourceListByResource(id);
-        return success;
-    }
-
-    @Override
-    public Page<UmsResource> list(Long categoryId, String nameKeyword, String urlKeyword, Integer pageSize, Integer pageNum) {
-        Page<UmsResource> page = new Page<>(pageNum,pageSize);
-        QueryWrapper<UmsResource> wrapper = new QueryWrapper<>();
-        LambdaQueryWrapper<UmsResource> lambda = wrapper.lambda();
-        if(categoryId!=null){
-            lambda.eq(UmsResource::getCategoryId,categoryId);
-        }
-        if(StrUtil.isNotEmpty(nameKeyword)){
-            lambda.like(UmsResource::getName,nameKeyword);
-        }
-        if(StrUtil.isNotEmpty(urlKeyword)){
-            lambda.like(UmsResource::getUrl,urlKeyword);
-        }
-        return page(page,wrapper);
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleMenuRelationServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleMenuRelationServiceImpl.java
deleted file mode 100644
index e789f49..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleMenuRelationServiceImpl.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsRoleMenuRelation;
-import com.ycl.mapper.user.UmsRoleMenuRelationMapper;
-import com.ycl.service.user.UmsRoleMenuRelationService;
-import org.springframework.stereotype.Service;
-
-/**
- * 瑙掕壊鑿滃崟鍏崇郴绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/8/21.
- */
-@Service
-public class UmsRoleMenuRelationServiceImpl extends ServiceImpl<UmsRoleMenuRelationMapper, UmsRoleMenuRelation> implements UmsRoleMenuRelationService {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleResourceRelationServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleResourceRelationServiceImpl.java
deleted file mode 100644
index 3b7d7e1..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleResourceRelationServiceImpl.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsRoleResourceRelation;
-import com.ycl.mapper.user.UmsRoleResourceRelationMapper;
-import com.ycl.service.user.UmsRoleResourceRelationService;
-import org.springframework.stereotype.Service;
-
-/**
- * 瑙掕壊璧勬簮鍏崇郴绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/8/21.
- */
-@Service
-public class UmsRoleResourceRelationServiceImpl extends ServiceImpl<UmsRoleResourceRelationMapper, UmsRoleResourceRelation> implements UmsRoleResourceRelationService {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java
deleted file mode 100644
index 68dde62..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java
+++ /dev/null
@@ -1,160 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.dict.DataDictionary;
-import com.ycl.entity.user.*;
-import com.ycl.mapper.dict.DataDictionaryMapper;
-import com.ycl.mapper.user.UmsMenuMapper;
-import com.ycl.mapper.user.UmsResourceMapper;
-import com.ycl.mapper.user.UmsRoleMapper;
-import com.ycl.service.user.*;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴瑙掕壊绠$悊Service瀹炵幇绫�
- * Created by macro on 2018/9/30.
- */
-@Service
-public class UmsRoleServiceImpl extends ServiceImpl<UmsRoleMapper, UmsRole>implements UmsRoleService {
-    @Autowired
-    private UmsAdminCacheService adminCacheService;
-    @Autowired
-    private UmsRoleMenuRelationService roleMenuRelationService;
-    @Autowired
-    private UmsRoleResourceRelationService roleResourceRelationService;
-
-    private UmsMenuService umsMenuService;
-    @Autowired
-    public void setUmsMenuService(UmsMenuService umsMenuService) {
-        this.umsMenuService = umsMenuService;
-    }
-
-    @Resource
-    private UmsMenuMapper umsMenuMapper;
-    @Resource
-    private UmsResourceMapper umsResourceMapper;
-    @Resource
-    private DataDictionaryMapper dataDictionaryMapper;
-    @Override
-    public boolean create(UmsRole role) {
-        role.setCreateTime(new Date());
-        role.setAdminCount(0);
-        role.setSort(0);
-        return save(role);
-    }
-
-    @Override
-    public boolean delete(List<Long> ids) {
-        boolean success = removeByIds(ids);
-        adminCacheService.delResourceListByRoleIds(ids);
-        return success;
-    }
-
-    @Override
-    public Page<UmsRole> list(String keyword, Integer pageSize, Integer pageNum) {
-        Page<UmsRole> page = new Page<>(pageNum,pageSize);
-        QueryWrapper<UmsRole> wrapper = new QueryWrapper<>();
-        LambdaQueryWrapper<UmsRole> lambda = wrapper.lambda();
-        if(StrUtil.isNotEmpty(keyword)){
-            lambda.like(UmsRole::getName,keyword);
-        }
-        Page<UmsRole> resultPage = page(page, wrapper);
-        List<UmsRole> roles = resultPage.getRecords();
-        List<Long> types = roles.stream().map(UmsRole::getType).collect(Collectors.toList());
-
-        LambdaQueryWrapper<DataDictionary> dicQuery = new LambdaQueryWrapper<>();
-        dicQuery.in(DataDictionary::getId, types);
-        List<DataDictionary> dics = dataDictionaryMapper.selectList(dicQuery);
-        for (UmsRole role : roles) {
-            for (DataDictionary dic : dics) {
-                if (dic.getId().equals(role.getType())) {
-                    role.setTypeText(dic.getName());
-                }
-            }
-        }
-        return resultPage;
-    }
-
-    @Override
-    public List<UmsMenuNode> getMenuList(Long adminId) {
-        List<UmsMenu> menuList = umsMenuMapper.getMenuList(adminId);
-        List<UmsMenuNode> result = menuList.stream()
-                .filter(menu -> menu.getParentId().equals(0L))
-                .map(menu -> umsMenuService.covertMenuNode(menu, menuList)).collect(Collectors.toList());
-        return result;
-    }
-
-
-    @Override
-    public List<UmsMenu> listMenu(Long roleId) {
-        return umsMenuMapper.getMenuListByRoleId(roleId);
-    }
-
-    @Override
-    public List<UmsResource> listResource(Long roleId) {
-        return umsResourceMapper.getResourceListByRoleId(roleId);
-    }
-
-    @Override
-    public int allocMenu(Long roleId, List<Long> menuIds) {
-        //鍏堝垹闄ゅ師鏈夊叧绯�
-        QueryWrapper<UmsRoleMenuRelation> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(UmsRoleMenuRelation::getRoleId,roleId);
-        roleMenuRelationService.remove(wrapper);
-        //鎵归噺鎻掑叆鏂板叧绯�
-        List<UmsRoleMenuRelation> relationList = new ArrayList<>();
-        for (Long menuId : menuIds) {
-            UmsRoleMenuRelation relation = new UmsRoleMenuRelation();
-            relation.setRoleId(roleId);
-            relation.setMenuId(menuId);
-            relationList.add(relation);
-        }
-        roleMenuRelationService.saveBatch(relationList);
-        return menuIds.size();
-    }
-
-    @Override
-    public int allocResource(Long roleId, List<Long> resourceIds) {
-        //鍏堝垹闄ゅ師鏈夊叧绯�
-        QueryWrapper<UmsRoleResourceRelation> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(UmsRoleResourceRelation::getRoleId,roleId);
-        roleResourceRelationService.remove(wrapper);
-        //鎵归噺鎻掑叆鏂板叧绯�
-        List<UmsRoleResourceRelation> relationList = new ArrayList<>();
-        for (Long resourceId : resourceIds) {
-            UmsRoleResourceRelation relation = new UmsRoleResourceRelation();
-            relation.setRoleId(roleId);
-            relation.setResourceId(resourceId);
-            relationList.add(relation);
-        }
-        roleResourceRelationService.saveBatch(relationList);
-        adminCacheService.delResourceListByRole(roleId);
-        return resourceIds.size();
-    }
-
-    @Override
-    public Boolean updateStatusBatch(List<Long> ids, Integer status) {
-        List<UmsRole> roles = new ArrayList<>();
-        for (Long id : ids) {
-            UmsRole umsRole =  UmsRole.builder().
-                    id(id).status(status).build();
-            roles.add(umsRole);
-        }
-        updateBatchById(roles,roles.size());
-        adminCacheService.delResourceListByRoleIds(ids);
-        return true;
-    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java b/ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java
index b6364f7..63b2bfc 100644
--- a/ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java
+++ b/ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java
@@ -33,10 +33,10 @@
     private static final Logger LOGGER = LoggerFactory.getLogger(JwtTokenUtil.class);
     private static final String CLAIM_KEY_INFO = "sub";
     private static final String CLAIM_KEY_CREATED = "created";
-    @Value("${jwt.secret}")
-    private String secret;
-    @Value("${jwt.expiration}")
-    private Long expiration;
+
+    private final String secret = "qwezxcasd";
+
+    private Long expiration=2592000L;
     @Value("${jwt.tokenHead}")
     private String tokenHead;
 
@@ -174,7 +174,6 @@
     }
 
 
-
     /**
      * 鏍规嵁鐢ㄦ埛id,鐢ㄦ埛鍚嶇敓鎴恡oken
      */
@@ -190,6 +189,7 @@
 
     /**
      * 鏍规嵁token瑙f瀽鍑篈uthInfo
+     *
      * @param token
      * @return
      */
diff --git a/ycl-common/src/main/java/com/ycl/utils/auth/OperatorAuthUtil.java b/ycl-common/src/main/java/com/ycl/utils/auth/OperatorAuthUtil.java
deleted file mode 100644
index 933048b..0000000
--- a/ycl-common/src/main/java/com/ycl/utils/auth/OperatorAuthUtil.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.ycl.utils.auth;
-
-import com.ycl.entity.auth.Operator;
-import com.ycl.enums.common.ResultCode;
-import com.ycl.exception.ApiException;
-import org.springframework.stereotype.Component;
-import org.springframework.stereotype.Controller;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * @author Lyq
- * @version 1.0
- * @date 2022/9/9
- */
-@Component
-public class OperatorAuthUtil {
-
-    @Resource
-    private UserAuthUtil userAuthUtil;
-
-    private static Map<Long, Operator> platformMap = new HashMap<>();
-
-    /**
-     * 鑾峰彇鎿嶄綔鑰�
-     *
-     * @param request
-     * @return
-     * @throws ApiException
-     */
-//    public Operator fetchUser(HttpServletRequest request) throws ApiException {
-//        try {
-//            long memberId = userAuthUtil.fetchUserId(request);
-//            Operator operator = platformMap.get(memberId);
-//            if (operator != null) {
-//                return operator;
-//            }
-//            String memberName = userAuthUtil.fetchUserName(request);
-//            operator = new Operator(memberId, memberName);
-//            platformMap.put(memberId, operator);
-//            return operator;
-//        } catch (Exception e) {
-//            throw new ApiException(e.getMessage());
-//        }
-//    }
-}
diff --git a/ycl-common/src/main/java/com/ycl/utils/auth/UserAuthUtil.java b/ycl-common/src/main/java/com/ycl/utils/auth/UserAuthUtil.java
deleted file mode 100644
index ddbf807..0000000
--- a/ycl-common/src/main/java/com/ycl/utils/auth/UserAuthUtil.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.ycl.utils.auth;
-
-import cn.hutool.core.util.StrUtil;
-import com.ycl.entity.auth.AuthInfo;
-import com.ycl.enums.common.ResultCode;
-import com.ycl.exception.ApiException;
-import com.ycl.service.redis.RedisService;
-import com.ycl.utils.JwtTokenUtil;
-import com.ycl.utils.common.LiveTimeMillisecond;
-import com.ycl.utils.common.NetworkUtil;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Component;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-
-/**
- * @author Lyq
- * @version 1.0
- * @date 2022/9/9
- */
-@Component("userAuthUtil")
-public class UserAuthUtil {
-//    @Resource
-//    private JwtTokenUtil jwtTokenUtil;
-    @Resource
-    private RedisService redisService;
-
-    @Value("${jwt.tokenHead}")
-    private String tokenHead;
-
-    public void saveUser(Long userId, String token, String redisKey) {
-        redisService.set(redisKey.concat(userId.toString()), token, LiveTimeMillisecond.s2592000.time);
-    }
-
-    /**
-     * 鑾峰彇鎿嶄綔鍛榠d
-     *
-     * @param request
-     * @return
-     */
-//    public long fetchUserId(HttpServletRequest request) {
-//        String accessToken = NetworkUtil.getAccessToken(request);
-//        if (StrUtil.isBlank(accessToken)) {
-//            throw new ApiException(ResultCode.NOT_LOGGED);
-//        }
-//        String authToken = accessToken.substring(this.tokenHead.length());// The part after "Bearer "
-//        AuthInfo authInfo = jwtTokenUtil.parseToken(authToken);
-//        return authInfo.getUserId();
-//    }
-
-    /**
-     * 鑾峰彇鎿嶄綔鍛樺鍚�
-     *
-     * @param request
-     * @return
-     */
-//    public String fetchUserName(HttpServletRequest request) {
-//        String accessToken = NetworkUtil.getAccessToken(request);
-//        if (StrUtil.isBlank(accessToken)) {
-//            throw new ApiException(ResultCode.NOT_LOGGED);
-//        }
-//        String authToken = accessToken.substring(this.tokenHead.length());// The part after "Bearer "
-//        AuthInfo authInfo = jwtTokenUtil.parseToken(authToken);
-////        AuthInfo authInfo = jwtTokenUtil.parseToken(accessToken);
-//        return authInfo.getUsername();
-//    }
-}
diff --git a/ycl-common/target/classes/META-INF/spring-configuration-metadata.json b/ycl-common/target/classes/META-INF/spring-configuration-metadata.json
deleted file mode 100644
index 3bbd884..0000000
--- a/ycl-common/target/classes/META-INF/spring-configuration-metadata.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "secure.ignored",
-      "type": "com.ycl.config.IgnoreUrlsConfig",
-      "sourceType": "com.ycl.config.IgnoreUrlsConfig"
-    }
-  ],
-  "properties": [
-    {
-      "name": "secure.ignored.urls",
-      "type": "java.util.List<java.lang.String>",
-      "sourceType": "com.ycl.config.IgnoreUrlsConfig"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/ycl-common/target/classes/mapper/depart/DepartManagerMapper.xml b/ycl-common/target/classes/mapper/depart/DepartManagerMapper.xml
deleted file mode 100644
index 167d2db..0000000
--- a/ycl-common/target/classes/mapper/depart/DepartManagerMapper.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.depart.DepartManagerMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.depart.DepartManager">
-        <id column="id" property="id" />
-        <result column="user_id" property="userId" />
-        <result column="depart_id" property="departId" />
-        <result column="create_time" property="createTime" />
-        <result column="update_time" property="updateTime" />
-        <result column="is_leader" property="leader" />
-    </resultMap>
-
-    <!-- 閫氱敤鏌ヨ缁撴灉鍒� -->
-    <sql id="Base_Column_List">
-        id, user_id, depart_id, create_time, update_time, is_leader
-    </sql>
-
-</mapper>
diff --git a/ycl-common/target/classes/mapper/depart/UmsDepartMapper.xml b/ycl-common/target/classes/mapper/depart/UmsDepartMapper.xml
deleted file mode 100644
index e2b5f47..0000000
--- a/ycl-common/target/classes/mapper/depart/UmsDepartMapper.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.depart.UmsDepartMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.depart.UmsDepart">
-        <id column="id" property="id"/>
-        <result column="depart_name" property="departName"/>
-        <result column="depart_des" property="departDes"/>
-        <result column="depart_type" property="departType"/>
-        <result column="parent_id" property="parentId"/>
-        <result column="status" property="status"/>
-        <result column="create_time" property="createTime"/>
-        <result column="update_time" property="updateTime"/>
-        <result column="is_deleted" property="isDeleted"/>
-    </resultMap>
-    <resultMap type="com.ycl.entity.depart.UmsDepart" id="UserDepartResultMap" extends="BaseResultMap">
-        <collection property="userInfoDTOS" javaType="ArrayList" ofType="com.ycl.dto.user.DepartUserDTO">
-            <id column="user_id" property="userId"/>
-            <result column="username" property="username"/>
-        </collection>
-    </resultMap>
-
-    <resultMap id="DepartVOMap" type="com.ycl.vo.depart.UmsDepartVO" extends="BaseResultMap">
-        <result column="depart_type_name" property="departTypeName" jdbcType="VARCHAR"></result>
-        <result column="p_depart_name" property="parentDepartName" jdbcType="VARCHAR"></result>
-        <collection property="userInfoDTOS" javaType="ArrayList" ofType="com.ycl.dto.user.DepartUserDTO">
-            <id column="user_id" property="userId"/>
-            <result column="username" property="username"/>
-            <result column="is_leader" property="leader" jdbcType="BOOLEAN"></result>
-        </collection>
-    </resultMap>
-
-    <select id="selectDepartList" resultMap="UserDepartResultMap">
-        SELECT ud.*,
-               ua.id user_id,
-               ua.username
-        FROM ums_depart ud
-                 LEFT JOIN ums_depart_manager udm ON ud.id = udm.depart_id
-                 LEFT JOIN ums_admin ua ON udm.user_id = ua.id
-        where ud.is_deleted = 0
-    </select>
-    <select id="selectPageByName" resultMap="DepartVOMap">
-        SELECT t_0.*,
-        ua.id user_id,
-        ua.username,
-        dd.`name` as depart_type_name,udm.is_leader,pd.depart_name as p_depart_name
-        FROM (
-        SELECT ud.*
-        FROM ums_depart ud
-        WHERE is_deleted = 0
-        <if test="departName!=null and departName!=''">
-            and ud.name like CONCAT('%',#{departName},'%')
-        </if>
-        ORDER BY ud.parent_id,ud.id desc
-        LIMIT #{offset}, #{size}
-        ) t_0
-        LEFT JOIN ums_depart_manager udm ON t_0.id = udm.depart_id
-        LEFT JOIN ums_admin ua ON udm.user_id = ua.id
-        left join ums_data_dictionary as dd on t_0.depart_type = dd.id
-        left join ums_depart as pd on t_0.parent_id = pd.id
-    </select>
-
-    <select id="selectSurplusUser" resultType="com.ycl.entity.user.UmsAdmin">
-        SELECT
-            t.id,
-            t3.username
-        FROM
-            ( SELECT t1.id FROM ums_admin t1 UNION ALL SELECT t2.user_id FROM ums_depart_manager t2 ) t
-                LEFT JOIN ums_admin t3  on t3.id =t.id
-        GROUP BY
-            id
-        HAVING
-            count( * )= 1
-    </select>
-
-    <select id="selectSurplusUserAndExistUser" resultType="com.ycl.entity.user.UmsAdmin" parameterType="java.lang.Long">
-        SELECT
-            t4.id,
-            t4.username
-        FROM
-            ums_depart_manager t3
-                LEFT JOIN ums_admin t4 ON t3.user_id = t4.id
-        WHERE
-            t3.depart_id = #{id} UNION ALL
-        SELECT
-            t.id,
-            t3.username
-        FROM
-            ( SELECT t1.id FROM ums_admin t1 UNION ALL SELECT t2.user_id FROM ums_depart_manager t2 ) t
-                LEFT JOIN ums_admin t3 ON t3.id = t.id
-        GROUP BY
-            id
-        HAVING
-            count( * )= 1
-    </select>
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml b/ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml
deleted file mode 100644
index 7ee3aa9..0000000
--- a/ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.AdminMenuRelationMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.AdminMenuRelation">
-        <id column="id" property="id" />
-        <result column="admin_id" property="adminId" />
-        <result column="menu_id" property="menuId" />
-        <result column="is_start" property="isStart" />
-    </resultMap>
-
-    <!-- 閫氱敤鏌ヨ缁撴灉鍒� -->
-    <sql id="Base_Column_List">
-        id, admin_id, menu_id, is_start
-    </sql>
-
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsAdminLoginLogMapper.xml b/ycl-common/target/classes/mapper/user/UmsAdminLoginLogMapper.xml
deleted file mode 100644
index 1f5a1fd..0000000
--- a/ycl-common/target/classes/mapper/user/UmsAdminLoginLogMapper.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsAdminLoginLogMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsAdminLoginLog">
-        <id column="id" property="id"/>
-        <result column="admin_id" property="adminId"/>
-        <result column="create_time" property="createTime"/>
-        <result column="ip" property="ip"/>
-        <result column="address" property="address"/>
-        <result column="user_agent" property="userAgent"/>
-    </resultMap>
-    <select id="selectByCondition" parameterType="com.ycl.dto.log.LogQueryParams"
-            resultType="com.ycl.entity.user.vo.UmsAdminLogVO">
-        SELECT t1.*,t2.username as adminId FROM ums_admin_login_log t1
-        left join ums_admin t2 on t1.admin_id=t2.id
-        <where>
-            <if test="logQueryParams.content!='' and logQueryParams.content!=null">
-                contain LIKE CONCAT('%',#{logQueryParams.content},'%')
-            </if>
-            <if test="logQueryParams.operationType!='' and logQueryParams.operationType!=null">
-                and operation_type=#{logQueryParams.operationType}
-            </if>
-            <if test="logQueryParams.portEquipment!='' and logQueryParams.portEquipment!=null">
-                and user_agent=#{logQueryParams.portEquipment}
-            </if>
-            <if test="logQueryParams.id != null">
-                and admin_id=#{logQueryParams.id}
-            </if>
-            <if test="logQueryParams.startTime != '' and logQueryParams.endTime !='' and logQueryParams.startTime !=null and logQueryParams.endTime!=null ">
-                and create_time BETWEEN #{logQueryParams.startTime} AND #{logQueryParams.endTime}
-            </if>
-        </where>
-        <if test="logQueryParams.sort != null and logQueryParams.sort == 1">
-            ORDER BY create_time desc
-        </if>
-        <if test="logQueryParams.sort != null and logQueryParams.sort == 0">
-            ORDER BY create_time asc
-        </if>
-    </select>
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsAdminMapper.xml b/ycl-common/target/classes/mapper/user/UmsAdminMapper.xml
deleted file mode 100644
index 78369f0..0000000
--- a/ycl-common/target/classes/mapper/user/UmsAdminMapper.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsAdminMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsAdmin">
-        <id column="id" property="id"/>
-        <result column="username" property="username"/>
-        <result column="password" property="password"/>
-        <result column="icon" property="icon"/>
-        <result column="email" property="email"/>
-        <result column="nick_name" property="nickName"/>
-        <result column="sex" property="sex"/>
-        <result column="note" property="note"/>
-        <result column="create_time" property="createTime"/>
-        <result column="login_time" property="loginTime"/>
-        <result column="status" property="status"/>
-        <result column="mac_address" property="macAddress"/>
-        <result column="ip_address" property="ipAddress"/>
-        <result column="is_dy" property="isDy"/>
-        <result column="job_title" property="jobTitle"/>
-        <result column="user_type" property="userType"/>
-        <result column="zj" property="zj"/>
-        <result column="mobile" property="mobile"/>
-    </resultMap>
-    <resultMap type="com.ycl.entity.user.UmsAdmin" id="CondMapResultMap" extends="BaseResultMap">
-        <collection property="depart" javaType="ArrayList" ofType="com.ycl.entity.depart.UmsDepart">
-            <id column="depart_id" property="id"/>
-            <result column="depart_name" property="departName"/>
-            <result column="depart_des" property="departDes"/>
-            <result column="depart_type" property="departType"/>
-            <result column="parent_id" property="parentId"/>
-            <result column="depart_status" property="status"/>
-            <result column="depart_create_time" property="createTime"/>
-            <result column="depart_update_time" property="updateTime"/>
-            <result column="is_deleted" property="isDeleted"/>
-        </collection>
-        <collection property="roles" javaType="ArrayList" ofType="com.ycl.entity.user.UmsRole" column="id"
-                    select="selectAdminRoles">
-            <id column="role_id" property="id"/>
-            <result column="name" property="name"/>
-            <result column="description" property="description"/>
-            <result column="admin_count" property="adminCount"/>
-            <result column="role_create_time" property="createTime"/>
-            <result column="role_status" property="status"/>
-            <result column="sort" property="sort"/>
-        </collection>
-    </resultMap>
-
-    <select id="getAdminIdList" resultType="java.lang.Long">
-        SELECT DISTINCT ar.admin_id
-        FROM ums_role_resource_relation rr
-                 LEFT JOIN ums_admin_role_relation ar ON rr.role_id = ar.role_id
-        WHERE rr.resource_id = #{resourceId}
-    </select>
-
-    <select id="selectCondPage" parameterType="com.ycl.entity.user.UmsAdmin" resultMap="CondMapResultMap">
-        SELECT
-        ua.*,
-        ud.id depart_id,
-        ud.depart_name,
-        ud.depart_des,
-        ud.depart_type,
-        ud.parent_id,
-        ud.create_time depat_create_time,
-        ud.update_time depat_update_time,
-        ud.STATUS depart_status,
-        ud.is_deleted
-        FROM
-        ums_admin ua
-        LEFT JOIN ums_depart_manager udm ON ua.id = udm.user_id
-        LEFT JOIN ums_depart ud ON udm.depart_id = ud.id
-        <where>
-            <if test="umsAdmin.keyword !=null  and umsAdmin.keyword !=''">
-                AND (ua.username LIKE concat('%',#{umsAdmin.keyword,jdbcType=VARCHAR},'%')
-                or ua.nick_name LIKE concat('%',#{umsAdmin.keyword,jdbcType=VARCHAR},'%')
-                or ua.mobile LIKE concat('%',#{umsAdmin.keyword,jdbcType=VARCHAR},'%'))
-            </if>
-            <if test="umsAdmin.userType !=null and umsAdmin.userType >=0 ">
-                AND ua.user_type = #{umsAdmin.userType}
-            </if>
-            <if test="umsAdmin.jobTitle !=null  and umsAdmin.keyword !=''">
-                AND ua.job_title = #{umsAdmin.jobTitle}
-            </if>
-        </where>
-        ORDER BY
-        ua.id DESC
-    </select>
-    <select id="selectAdminRoles" parameterType="java.lang.Long" resultType="com.ycl.entity.user.UmsRole">
-        select ur.id          role_id,
-               ur.name        NAME,
-               ur.description,
-               ur.admin_count,
-               ur.create_time role_create_time,
-               ur.STATUS      role_status,
-               ur.sort
-        from ums_admin ua
-                 LEFT JOIN ums_admin_role_relation uarr ON ua.id = uarr.admin_id
-                 left join ums_role ur on uarr.role_id = ur.id
-        where ua.id = #{id}
-    </select>
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsAdminRoleRelationMapper.xml b/ycl-common/target/classes/mapper/user/UmsAdminRoleRelationMapper.xml
deleted file mode 100644
index fc81f7e..0000000
--- a/ycl-common/target/classes/mapper/user/UmsAdminRoleRelationMapper.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsAdminRoleRelationMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsAdminRoleRelation">
-        <id column="id" property="id"/>
-        <result column="admin_id" property="adminId"/>
-        <result column="role_id" property="roleId"/>
-    </resultMap>
-
-    <select id="selectPermissionById" parameterType="java.lang.Long" resultType="java.lang.String">
-        SELECT t3.`name`
-        FROM `ums_admin_role_relation` AS t1
-                 JOIN ums_role t2 on t1.role_id = t2.id
-                 JOIN ums_data_dictionary t3 ON t2.type = t3.id
-        WHERE t1.admin_id = #{id}
-    </select>
-
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsDepartManageMapper.xml b/ycl-common/target/classes/mapper/user/UmsDepartManageMapper.xml
deleted file mode 100644
index 932ebc0..0000000
--- a/ycl-common/target/classes/mapper/user/UmsDepartManageMapper.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsDepartManageMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsDepartManage">
-        <id column="id" property="id"/>
-        <result column="user_id" property="userId"/>
-        <result column="depart_id" property="departId"/>
-        <result column="create_time" property="createTime"/>
-        <result column="update_time" property="updateTime"/>
-    </resultMap>
-    <!-- 閫氱敤鏌ヨ缁撴灉鍒� -->
-    <sql id="Base_Column_List">
-        id
-        , user_id,depart_id,create_time,update_time
-    </sql>
-
-    <delete id="deletedByDepartId">
-        delete
-        from ums_depart_manager
-        where depart_id = #{departId}
-    </delete>
-
-    <select id="selectPageByUserId" resultMap="BaseResultMap">
-        select
-        <include refid="Base_Column_List"/>
-        from ums_depart_manager
-        where user_id=#{userId}
-        limit #{current},#{pageSize}
-    </select>
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsMenuMapper.xml b/ycl-common/target/classes/mapper/user/UmsMenuMapper.xml
deleted file mode 100644
index cccc442..0000000
--- a/ycl-common/target/classes/mapper/user/UmsMenuMapper.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsMenuMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsMenu">
-        <id column="id" property="id"/>
-        <result column="parent_id" property="parentId"/>
-        <result column="create_time" property="createTime"/>
-        <result column="title" property="title"/>
-        <result column="level" property="level"/>
-        <result column="sort" property="sort"/>
-        <result column="name" property="name"/>
-        <result column="icon" property="icon"/>
-        <result column="hidden" property="hidden"/>
-    </resultMap>
-
-    <select id="getMenuList" resultType="com.ycl.entity.user.UmsMenu">
-        SELECT distinct m.id,
-               m.parent_id   parentId,
-               m.create_time createTime,
-               m.title,
-               m.url,
-               m.level,
-               m.sort,
-               m.name,
-               m.icon,
-               m.hidden
-        FROM ums_admin_role_relation arr
-                 LEFT JOIN ums_role r ON arr.role_id = r.id
-                 LEFT JOIN ums_role_menu_relation rmr ON r.id = rmr.role_id
-                 LEFT JOIN ums_menu m ON rmr.menu_id = m.id
-        WHERE arr.admin_id = #{adminId}
-          AND m.id IS NOT NULL
-        Order BY m.`level`, m.sort
-    </select>
-    <select id="getMenuListByRoleId" resultType="com.ycl.entity.user.UmsMenu">
-        SELECT m.id          id,
-               m.parent_id   parentId,
-               m.create_time createTime,
-               m.title       title,
-               m.level       level,
-               m.sort        sort,
-               m.name        name,
-               m.icon        icon,
-               m.hidden      hidden
-        FROM ums_role_menu_relation rmr
-                 LEFT JOIN ums_menu m ON rmr.menu_id = m.id and m.leaf = 1
-        WHERE rmr.role_id = #{roleId}
-          AND m.id IS NOT NULL
-        GROUP BY m.id
-    </select>
-
-    <select id="adminMenuRelation" resultType="com.ycl.entity.user.vo.UmsMenuVo">
-        SELECT amr.id        AS relationId,
-               amr.is_start  AS isStart,
-               amr.sort,
-               m.id,
-               m.parent_id   AS parentId,
-               m.title,
-               m.url,
-               m.`level`,
-               m.description,
-               m.create_time as createTime,
-               m.hidden,
-               m.icon
-        FROM `ums_admin_menu_relation` AS amr
-                 JOIN ums_menu AS m ON amr.menu_id = m.id
-        WHERE amr.admin_id = #{id}
-    </select>
-
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsResourceCategoryMapper.xml b/ycl-common/target/classes/mapper/user/UmsResourceCategoryMapper.xml
deleted file mode 100644
index 6bd167e..0000000
--- a/ycl-common/target/classes/mapper/user/UmsResourceCategoryMapper.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsResourceCategoryMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsResourceCategory">
-        <id column="id" property="id" />
-        <result column="create_time" property="createTime" />
-        <result column="name" property="name" />
-        <result column="sort" property="sort" />
-    </resultMap>
-
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsResourceMapper.xml b/ycl-common/target/classes/mapper/user/UmsResourceMapper.xml
deleted file mode 100644
index ce97928..0000000
--- a/ycl-common/target/classes/mapper/user/UmsResourceMapper.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsResourceMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsResource">
-        <id column="id" property="id" />
-        <result column="create_time" property="createTime" />
-        <result column="name" property="name" />
-        <result column="url" property="url" />
-        <result column="description" property="description" />
-        <result column="category_id" property="categoryId" />
-    </resultMap>
-
-    <select id="getResourceList" resultType="com.ycl.entity.user.UmsResource">
-        SELECT
-            ur.id id,
-            ur.create_time createTime,
-            ur.`name` `name`,
-            ur.url url,
-            ur.description description,
-            ur.category_id categoryId
-        FROM
-            ums_admin_role_relation ar
-                LEFT JOIN ums_role r ON ar.role_id = r.id
-                LEFT JOIN ums_role_resource_relation rrr ON r.id = rrr.role_id
-                LEFT JOIN ums_resource ur ON ur.id = rrr.resource_id
-        WHERE
-            ar.admin_id = #{adminId}
-          AND ur.id IS NOT NULL
-        GROUP BY
-            ur.id
-    </select>
-
-    <select id="getResourceListByRoleId" resultType="com.ycl.entity.user.UmsResource">
-        SELECT
-            r.id id,
-            r.create_time createTime,
-            r.`name` `name`,
-            r.url url,
-            r.description description,
-            r.category_id categoryId
-        FROM
-            ums_role_resource_relation rrr
-                LEFT JOIN ums_resource r ON rrr.resource_id = r.id
-        WHERE
-            rrr.role_id = #{roleId}
-          AND r.id IS NOT NULL
-        GROUP BY
-            r.id
-    </select>
-
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsRoleMapper.xml b/ycl-common/target/classes/mapper/user/UmsRoleMapper.xml
deleted file mode 100644
index dae0a5a..0000000
--- a/ycl-common/target/classes/mapper/user/UmsRoleMapper.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsRoleMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsRole">
-        <id column="id" property="id" />
-        <result column="name" property="name" />
-        <result column="description" property="description" />
-        <result column="admin_count" property="adminCount" />
-        <result column="create_time" property="createTime" />
-        <result column="status" property="status" />
-        <result column="sort" property="sort" />
-    </resultMap>
-
-    <select id="getRoleList" resultType="com.ycl.entity.user.UmsRole">
-        select r.*
-        from ums_admin_role_relation ar left join ums_role r on ar.role_id = r.id
-        where ar.admin_id = #{adminId}
-    </select>
-
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsRoleMenuRelationMapper.xml b/ycl-common/target/classes/mapper/user/UmsRoleMenuRelationMapper.xml
deleted file mode 100644
index 6d8268c..0000000
--- a/ycl-common/target/classes/mapper/user/UmsRoleMenuRelationMapper.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsRoleMenuRelationMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsRoleMenuRelation">
-        <id column="id" property="id" />
-        <result column="role_id" property="roleId" />
-        <result column="menu_id" property="menuId" />
-    </resultMap>
-
-</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsRoleResourceRelationMapper.xml b/ycl-common/target/classes/mapper/user/UmsRoleResourceRelationMapper.xml
deleted file mode 100644
index 3013849..0000000
--- a/ycl-common/target/classes/mapper/user/UmsRoleResourceRelationMapper.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.user.UmsRoleResourceRelationMapper">
-
-    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsRoleResourceRelation">
-        <id column="id" property="id" />
-        <result column="role_id" property="roleId" />
-        <result column="resource_id" property="resourceId" />
-    </resultMap>
-</mapper>
diff --git a/ycl-platform/src/main/java/com/ycl/config/Intercept.java b/ycl-platform/src/main/java/com/ycl/config/Intercept.java
new file mode 100644
index 0000000..a0075a9
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/config/Intercept.java
@@ -0,0 +1,57 @@
+package com.ycl.config;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.ycl.entity.NewsAdmin;
+import com.ycl.entity.NewsIp;
+import com.ycl.entity.auth.AuthInfo;
+import com.ycl.exception.ApiException;
+import com.ycl.service.NewsAdminService;
+import com.ycl.service.NewsIpService;
+import com.ycl.utils.JwtTokenUtil;
+import org.springframework.web.servlet.HandlerInterceptor;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+import java.util.stream.Collectors;
+
+public class Intercept implements HandlerInterceptor {
+
+    @Resource
+    NewsAdminService newsAdminService;
+    @Resource
+    NewsIpService newsIpService;
+
+    @Override
+    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
+        List<String> ips = newsIpService.list().stream().map(item->item.getIpAddess()).collect(Collectors.toList());
+        if (!ips.contains(request.getRemoteAddr())){
+            return false;
+        }
+        String token = request.getHeader("token");
+        System.out.println(token);
+        JwtTokenUtil jwtTokenUtil = new JwtTokenUtil();
+        AuthInfo authInfo = jwtTokenUtil.parseToken(token);
+        if (authInfo == null) {
+            throw new ApiException("鏈璇佺敤鎴�");
+        }
+        if (newsAdminService.getOne(new LambdaQueryWrapper<NewsAdmin>().eq(NewsAdmin::getUsername, authInfo.getUsername())) == null) {
+            throw new ApiException("涓嶆槸绯荤粺鐢ㄦ埛");
+        } else {
+            return true;
+        }
+
+    }
+
+    @Override
+    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
+        HandlerInterceptor.super.postHandle(request, response, handler, modelAndView);
+    }
+
+    @Override
+    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
+        HandlerInterceptor.super.afterCompletion(request, response, handler, ex);
+    }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/config/Knife4jSwaggerConfig.java b/ycl-platform/src/main/java/com/ycl/config/Knife4jSwaggerConfig.java
new file mode 100644
index 0000000..c105502
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/config/Knife4jSwaggerConfig.java
@@ -0,0 +1,75 @@
+package com.ycl.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import springfox.documentation.builders.ApiInfoBuilder;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.service.*;
+import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spi.service.contexts.SecurityContext;
+import springfox.documentation.spring.web.plugins.Docket;
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @Author: lyq
+ * @Date: 2022/09/06
+ * @description: Swagger API鏂囨。鐩稿叧閰嶇疆
+ */
+@Configuration
+@EnableSwagger2
+public class Knife4jSwaggerConfig {
+    @Bean
+    public Docket createRestApi(){
+        return new Docket(DocumentationType.SWAGGER_2)
+                .apiInfo(apiInfo())
+                .select()
+                .apis(RequestHandlerSelectors.basePackage("com.ycl.controller"))
+                .paths(PathSelectors.any())
+                .build()
+                .securitySchemes(securitySchemes())
+                .securityContexts(securityContexts());
+    }
+
+    private ApiInfo apiInfo() {
+        return new ApiInfoBuilder()
+                .title("鏈哄満鍏畨鏂囨。绠$悊绯荤粺")
+                .description("鏈哄満鍏畨鍚庡彴妯″潡")
+                .version("1.0").contact(new Contact("lyq",null,null))
+                .build();
+    }
+
+    private List<SecurityScheme> securitySchemes() {
+        //璁剧疆璇锋眰澶翠俊鎭�
+        List<SecurityScheme> result = new ArrayList<>();
+        ApiKey apiKey = new ApiKey("Authorization", "Authorization", "token");
+        result.add(apiKey);
+        return result;
+    }
+
+    private List<SecurityContext> securityContexts() {
+        //璁剧疆闇�瑕佺櫥褰曡璇佺殑璺緞
+        List<SecurityContext> result = new ArrayList<>();
+        result.add(getContextByPath("/*/.*"));
+        return result;
+    }
+
+    private SecurityContext getContextByPath(String pathRegex){
+        return SecurityContext.builder()
+                .securityReferences(defaultAuth())
+                .forPaths(PathSelectors.regex(pathRegex))
+                .build();
+    }
+
+    private List<SecurityReference> defaultAuth() {
+        List<SecurityReference> result = new ArrayList<>();
+        AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything");
+        AuthorizationScope[] authorizationScopes = new AuthorizationScope[1];
+        authorizationScopes[0] = authorizationScope;
+        result.add(new SecurityReference("Authorization", authorizationScopes));
+        return result;
+    }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/config/WebMvcConfig.java b/ycl-platform/src/main/java/com/ycl/config/WebMvcConfig.java
new file mode 100644
index 0000000..b0b122d
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/config/WebMvcConfig.java
@@ -0,0 +1,22 @@
+package com.ycl.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+@Configuration
+public class WebMvcConfig implements WebMvcConfigurer {
+
+    @Bean
+    public Intercept Intercept(){
+        return new Intercept();
+    }
+
+    @Override
+    public void addInterceptors(InterceptorRegistry registry) {
+        registry.addInterceptor(this.Intercept())
+                //闇�瑕侀獙璇佽姹傝矾寰� /*浠h〃鍏ㄩ儴
+                .addPathPatterns("/newsAdmin/text");
+    }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java b/ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java
index 24570d9..e25419f 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java
@@ -1,16 +1,25 @@
 package com.ycl.controller;
 
 
-
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.api.ApiController;
 import com.baomidou.mybatisplus.extension.api.R;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.api.CommonResult;
 import com.ycl.entity.NewsAdmin;
+import com.ycl.pojo.dto.LoginParam;
 import com.ycl.service.NewsAdminService;
+import com.ycl.utils.JwtTokenUtil;
+import com.ycl.utils.MD5Util;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.SneakyThrows;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
 import java.io.Serializable;
 import java.util.List;
 
@@ -22,6 +31,7 @@
  */
 @RestController
 @RequestMapping("newsAdmin")
+@Api(tags = "鐢ㄦ埛绠$悊")
 public class NewsAdminController extends ApiController {
     /**
      * 鏈嶅姟瀵硅薄
@@ -29,10 +39,27 @@
     @Resource
     private NewsAdminService newsAdminService;
 
+
+    @PostMapping("/login")
+    @ApiOperation(value = "鐧诲綍")
+    @SneakyThrows
+    public CommonResult login(@RequestBody LoginParam loginParam) {
+        NewsAdmin admin = newsAdminService.getOne(new LambdaQueryWrapper<NewsAdmin>().eq(NewsAdmin::getUsername, loginParam.getUsername()));
+        if (admin == null) {
+            return CommonResult.failed("鐢ㄦ埛涓嶅瓨鍦�");
+        } else {
+            if (admin.getPassword().equals(MD5Util.md5Encrypt32Lower(loginParam.getPassword()))) {
+                JwtTokenUtil jwtTokenUtil = new JwtTokenUtil();
+                return CommonResult.success(jwtTokenUtil.generateToken(admin.getId(), admin.getUsername()));
+            } else {
+                return CommonResult.failed("瀵嗙爜閿欒");
+            }
+        }
+    }
     /**
      * 鍒嗛〉鏌ヨ鎵�鏈夋暟鎹�
      *
-     * @param page 鍒嗛〉瀵硅薄
+     * @param page      鍒嗛〉瀵硅薄
      * @param newsAdmin 鏌ヨ瀹炰綋
      * @return 鎵�鏈夋暟鎹�
      */
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsChannelColumnDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsChannelColumnDao.java
deleted file mode 100644
index 585165a..0000000
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsChannelColumnDao.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsChannelColumn;
-
-/**
- * 棰戦亾鏍忕洰涓棿琛�(NewsChannelColumn)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsChannelColumnDao extends BaseMapper<NewsChannelColumn> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsChannelColumn> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsChannelColumn> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsChannelColumn> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsChannelColumn> entities);
-
-}
-
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsChannelDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsChannelDao.java
deleted file mode 100644
index e4774d6..0000000
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsChannelDao.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsChannel;
-
-/**
- * 棰戦亾琛�(NewsChannel)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsChannelDao extends BaseMapper<NewsChannel> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsChannel> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsChannel> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsChannel> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsChannel> entities);
-
-}
-
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsColumnDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsColumnDao.java
deleted file mode 100644
index 3a41ec9..0000000
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsColumnDao.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsColumn;
-
-/**
- * 鏍忕洰琛�(NewsColumn)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsColumnDao extends BaseMapper<NewsColumn> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsColumn> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsColumn> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsColumn> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsColumn> entities);
-
-}
-
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsColumnInformationDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsColumnInformationDao.java
deleted file mode 100644
index aafb5c6..0000000
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsColumnInformationDao.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsColumnInformation;
-
-/**
- * 鏍忕洰鍜ㄨ涓棿琛�(NewsColumnInformation)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsColumnInformationDao extends BaseMapper<NewsColumnInformation> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsColumnInformation> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsColumnInformation> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsColumnInformation> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsColumnInformation> entities);
-
-}
-
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsDutyDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsDutyDao.java
deleted file mode 100644
index 14ddeb3..0000000
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsDutyDao.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsDuty;
-
-/**
- * 鍊肩彮琛�(NewsDuty)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsDutyDao extends BaseMapper<NewsDuty> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsDuty> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsDuty> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsDuty> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsDuty> entities);
-
-}
-
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsInformationDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsInformationDao.java
deleted file mode 100644
index 7b009ed..0000000
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsInformationDao.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsInformation;
-
-/**
- * 璧勮琛�(NewsInformation)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsInformationDao extends BaseMapper<NewsInformation> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsInformation> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsInformation> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsInformation> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsInformation> entities);
-
-}
-
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsIpDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsIpDao.java
deleted file mode 100644
index 06cfd6c..0000000
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsIpDao.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsIp;
-
-/**
- * ip鐧藉悕鍗曡〃(NewsIp)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsIpDao extends BaseMapper<NewsIp> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsIp> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsIp> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsIp> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsIp> entities);
-
-}
-
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsPoliceDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsPoliceDao.java
deleted file mode 100644
index 2c0f863..0000000
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsPoliceDao.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsPolice;
-
-/**
- * 璀﹀憳琛�
-(NewsPolice)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsPoliceDao extends BaseMapper<NewsPolice> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsPolice> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsPolice> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsPolice> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsPolice> entities);
-
-}
-
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsAdminDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsAdminDao.java
similarity index 91%
rename from ycl-platform/src/main/java/com/ycl/dao/NewsAdminDao.java
rename to ycl-platform/src/main/java/com/ycl/mapper/NewsAdminDao.java
index 12c327e..23e08f8 100644
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsAdminDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsAdminDao.java
@@ -1,35 +1,37 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsAdmin;
-
-/**
- * 鍚庡彴鐢ㄦ埛琛�(NewsAdmin)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsAdminDao extends BaseMapper<NewsAdmin> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsAdmin> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsAdmin> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsAdmin> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsAdmin> entities);
-
-}
-
+package com.ycl.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import com.ycl.entity.NewsAdmin;
+
+/**
+ * 鍚庡彴鐢ㄦ埛琛�(NewsAdmin)琛ㄦ暟鎹簱璁块棶灞�
+ *
+ * @author makejava
+ * @since 2022-11-17 11:38:27
+ */
+@Mapper
+public interface NewsAdminDao extends BaseMapper<NewsAdmin> {
+
+/**
+* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
+*
+* @param entities List<NewsAdmin> 瀹炰緥瀵硅薄鍒楄〃
+* @return 褰卞搷琛屾暟
+*/
+int insertBatch(@Param("entities") List<NewsAdmin> entities);
+
+/**
+* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
+*
+* @param entities List<NewsAdmin> 瀹炰緥瀵硅薄鍒楄〃
+* @return 褰卞搷琛屾暟
+* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
+*/
+int insertOrUpdateBatch(@Param("entities") List<NewsAdmin> entities);
+
+}
+
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java
index 1d7cc5c..d00fc5f 100644
--- a/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java
@@ -10,7 +10,7 @@
  * 棰戦亾鏍忕洰涓棿琛�(NewsChannelColumn)琛ㄦ暟鎹簱璁块棶灞�
  *
  * @author makejava
- * @since 2022-11-16 16:52:30
+ * @since 2022-11-17 11:38:27
  */
 public interface NewsChannelColumnDao extends BaseMapper<NewsChannelColumn> {
 
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java
index 2487090..1010a93 100644
--- a/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java
@@ -10,7 +10,7 @@
  * 棰戦亾琛�(NewsChannel)琛ㄦ暟鎹簱璁块棶灞�
  *
  * @author makejava
- * @since 2022-11-16 16:52:30
+ * @since 2022-11-17 11:38:27
  */
 public interface NewsChannelDao extends BaseMapper<NewsChannel> {
 
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java
index 76953d8..cef23b7 100644
--- a/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java
@@ -10,7 +10,7 @@
  * 鏍忕洰琛�(NewsColumn)琛ㄦ暟鎹簱璁块棶灞�
  *
  * @author makejava
- * @since 2022-11-16 16:52:30
+ * @since 2022-11-17 11:38:27
  */
 public interface NewsColumnDao extends BaseMapper<NewsColumn> {
 
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java
index 45799a2..b8e9ae5 100644
--- a/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java
@@ -7,10 +7,10 @@
 import com.ycl.entity.NewsColumnInformation;
 
 /**
- * 鏍忕洰棰戦亾涓棿琛�(NewsColumnInformation)琛ㄦ暟鎹簱璁块棶灞�
+ * 鏍忕洰鍜ㄨ涓棿琛�(NewsColumnInformation)琛ㄦ暟鎹簱璁块棶灞�
  *
  * @author makejava
- * @since 2022-11-16 16:52:30
+ * @since 2022-11-17 11:38:27
  */
 public interface NewsColumnInformationDao extends BaseMapper<NewsColumnInformation> {
 
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentDao.java
similarity index 97%
rename from ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentDao.java
rename to ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentDao.java
index 5ea9059..0537129 100644
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentDao.java
@@ -1,35 +1,35 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsDepartment;
-
-/**
- * 閮ㄩ棬锛堟満鏋勶級琛�(NewsDepartment)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsDepartmentDao extends BaseMapper<NewsDepartment> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsDepartment> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsDepartment> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsDepartment> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsDepartment> entities);
-
-}
-
+package com.ycl.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import com.ycl.entity.NewsDepartment;
+
+/**
+ * 閮ㄩ棬锛堟満鏋勶級琛�(NewsDepartment)琛ㄦ暟鎹簱璁块棶灞�
+ *
+ * @author makejava
+ * @since 2022-11-17 11:38:27
+ */
+public interface NewsDepartmentDao extends BaseMapper<NewsDepartment> {
+
+/**
+* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
+*
+* @param entities List<NewsDepartment> 瀹炰緥瀵硅薄鍒楄〃
+* @return 褰卞搷琛屾暟
+*/
+int insertBatch(@Param("entities") List<NewsDepartment> entities);
+
+/**
+* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
+*
+* @param entities List<NewsDepartment> 瀹炰緥瀵硅薄鍒楄〃
+* @return 褰卞搷琛屾暟
+* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
+*/
+int insertOrUpdateBatch(@Param("entities") List<NewsDepartment> entities);
+
+}
+
diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentInformationDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentInformationDao.java
similarity index 97%
rename from ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentInformationDao.java
rename to ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentInformationDao.java
index f065029..e7318be 100644
--- a/ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentInformationDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentInformationDao.java
@@ -1,35 +1,35 @@
-package com.ycl.dao;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import com.ycl.entity.NewsDepartmentInformation;
-
-/**
- * 鏈烘瀯锛堥儴闂級涓棿琛�(NewsDepartmentInformation)琛ㄦ暟鎹簱璁块棶灞�
- *
- * @author makejava
- * @since 2022-11-17 11:38:27
- */
-public interface NewsDepartmentInformationDao extends BaseMapper<NewsDepartmentInformation> {
-
-/**
-* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsDepartmentInformation> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-*/
-int insertBatch(@Param("entities") List<NewsDepartmentInformation> entities);
-
-/**
-* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
-*
-* @param entities List<NewsDepartmentInformation> 瀹炰緥瀵硅薄鍒楄〃
-* @return 褰卞搷琛屾暟
-* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
-*/
-int insertOrUpdateBatch(@Param("entities") List<NewsDepartmentInformation> entities);
-
-}
-
+package com.ycl.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import com.ycl.entity.NewsDepartmentInformation;
+
+/**
+ * 鏈烘瀯锛堥儴闂級涓棿琛�(NewsDepartmentInformation)琛ㄦ暟鎹簱璁块棶灞�
+ *
+ * @author makejava
+ * @since 2022-11-17 11:38:27
+ */
+public interface NewsDepartmentInformationDao extends BaseMapper<NewsDepartmentInformation> {
+
+/**
+* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
+*
+* @param entities List<NewsDepartmentInformation> 瀹炰緥瀵硅薄鍒楄〃
+* @return 褰卞搷琛屾暟
+*/
+int insertBatch(@Param("entities") List<NewsDepartmentInformation> entities);
+
+/**
+* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛�
+*
+* @param entities List<NewsDepartmentInformation> 瀹炰緥瀵硅薄鍒楄〃
+* @return 褰卞搷琛屾暟
+* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙�
+*/
+int insertOrUpdateBatch(@Param("entities") List<NewsDepartmentInformation> entities);
+
+}
+
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java
index e6b90a2..b3b3cfa 100644
--- a/ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java
@@ -10,7 +10,7 @@
  * 鍊肩彮琛�(NewsDuty)琛ㄦ暟鎹簱璁块棶灞�
  *
  * @author makejava
- * @since 2022-11-16 16:52:30
+ * @since 2022-11-17 11:38:27
  */
 public interface NewsDutyDao extends BaseMapper<NewsDuty> {
 
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java
index 948d853..a4b220e 100644
--- a/ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java
@@ -7,10 +7,10 @@
 import com.ycl.entity.NewsInformation;
 
 /**
- * 鍜ㄨ琛�(NewsInformation)琛ㄦ暟鎹簱璁块棶灞�
+ * 璧勮琛�(NewsInformation)琛ㄦ暟鎹簱璁块棶灞�
  *
  * @author makejava
- * @since 2022-11-16 16:52:30
+ * @since 2022-11-17 11:38:27
  */
 public interface NewsInformationDao extends BaseMapper<NewsInformation> {
 
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java
index 8d5354f..03ad91e 100644
--- a/ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java
@@ -10,7 +10,7 @@
  * ip鐧藉悕鍗曡〃(NewsIp)琛ㄦ暟鎹簱璁块棶灞�
  *
  * @author makejava
- * @since 2022-11-16 16:52:30
+ * @since 2022-11-17 11:38:27
  */
 public interface NewsIpDao extends BaseMapper<NewsIp> {
 
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java
index 66e270c..b30333b 100644
--- a/ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java
+++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java
@@ -11,7 +11,7 @@
 (NewsPolice)琛ㄦ暟鎹簱璁块棶灞�
  *
  * @author makejava
- * @since 2022-11-16 16:52:30
+ * @since 2022-11-17 11:38:27
  */
 public interface NewsPoliceDao extends BaseMapper<NewsPolice> {
 
diff --git a/ycl-platform/src/main/java/com/ycl/pojo/dto/LoginParam.java b/ycl-platform/src/main/java/com/ycl/pojo/dto/LoginParam.java
new file mode 100644
index 0000000..681283b
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/pojo/dto/LoginParam.java
@@ -0,0 +1,9 @@
+package com.ycl.pojo.dto;
+
+import lombok.Data;
+
+@Data
+public class LoginParam {
+    private String username;
+    private String password;
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/NewsAdminService.java b/ycl-platform/src/main/java/com/ycl/service/NewsAdminService.java
index a35b941..e075686 100644
--- a/ycl-platform/src/main/java/com/ycl/service/NewsAdminService.java
+++ b/ycl-platform/src/main/java/com/ycl/service/NewsAdminService.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ycl.entity.NewsAdmin;
+import org.springframework.stereotype.Service;
 
 /**
  * 鍚庡彴鐢ㄦ埛琛�(NewsAdmin)琛ㄦ湇鍔℃帴鍙�
@@ -9,6 +10,7 @@
  * @author makejava
  * @since 2022-11-17 11:38:27
  */
+@Service
 public interface NewsAdminService extends IService<NewsAdmin> {
 
 }
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java
index 3bd4782..d1afc67 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsAdminDao;
+import com.ycl.mapper.NewsAdminDao;
 import com.ycl.entity.NewsAdmin;
 import com.ycl.service.NewsAdminService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java
index 551481a..9a78ab7 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsChannelColumnDao;
+import com.ycl.mapper.NewsChannelColumnDao;
 import com.ycl.entity.NewsChannelColumn;
 import com.ycl.service.NewsChannelColumnService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java
index b08da6e..4577571 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsChannelDao;
+import com.ycl.mapper.NewsChannelDao;
 import com.ycl.entity.NewsChannel;
 import com.ycl.service.NewsChannelService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java
index eeeb3ad..ccda044 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsColumnInformationDao;
+import com.ycl.mapper.NewsColumnInformationDao;
 import com.ycl.entity.NewsColumnInformation;
 import com.ycl.service.NewsColumnInformationService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java
index a811dd9..a0c1cdb 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsColumnDao;
+import com.ycl.mapper.NewsColumnDao;
 import com.ycl.entity.NewsColumn;
 import com.ycl.service.NewsColumnService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java
index 850bdae..dbb1368 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsDepartmentInformationDao;
+import com.ycl.mapper.NewsDepartmentInformationDao;
 import com.ycl.entity.NewsDepartmentInformation;
 import com.ycl.service.NewsDepartmentInformationService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java
index 2ebbf0d..d1df1b7 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsDepartmentDao;
+import com.ycl.mapper.NewsDepartmentDao;
 import com.ycl.entity.NewsDepartment;
 import com.ycl.service.NewsDepartmentService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java
index 8be6bcf..4f2d53d 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsDutyDao;
+import com.ycl.mapper.NewsDutyDao;
 import com.ycl.entity.NewsDuty;
 import com.ycl.service.NewsDutyService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java
index 1a4850e..d08da85 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsInformationDao;
+import com.ycl.mapper.NewsInformationDao;
 import com.ycl.entity.NewsInformation;
 import com.ycl.service.NewsInformationService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java
index d8c9bb4..c33fcfc 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsIpDao;
+import com.ycl.mapper.NewsIpDao;
 import com.ycl.entity.NewsIp;
 import com.ycl.service.NewsIpService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java
index 2ca2d41..ebc8ba4 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java
@@ -1,7 +1,7 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsPoliceDao;
+import com.ycl.mapper.NewsPoliceDao;
 import com.ycl.entity.NewsPolice;
 import com.ycl.service.NewsPoliceService;
 import org.springframework.stereotype.Service;
diff --git a/ycl-platform/src/main/resources/mapper/NewsAdminDao.xml b/ycl-platform/src/main/resources/dao/NewsAdminDao.xml
similarity index 97%
rename from ycl-platform/src/main/resources/mapper/NewsAdminDao.xml
rename to ycl-platform/src/main/resources/dao/NewsAdminDao.xml
index 235870b..cc1008e 100644
--- a/ycl-platform/src/main/resources/mapper/NewsAdminDao.xml
+++ b/ycl-platform/src/main/resources/dao/NewsAdminDao.xml
@@ -1,39 +1,39 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsAdminDao">
-
-    <resultMap type="com.ycl.entity.NewsAdmin" id="NewsAdminMap">
-        <result property="id" column="id" jdbcType="INTEGER"/>
-        <result property="username" column="username" jdbcType="VARCHAR"/>
-        <result property="password" column="password" jdbcType="VARCHAR"/>
-        <result property="icon" column="icon" jdbcType="VARCHAR"/>
-        <result property="email" column="email" jdbcType="VARCHAR"/>
-        <result property="note" column="note" jdbcType="VARCHAR"/>
-        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
-        <result property="status" column="status" jdbcType="INTEGER"/>
-        <result property="sex" column="sex" jdbcType="INTEGER"/>
-        <result property="mobile" column="mobile" jdbcType="VARCHAR"/>
-        <result property="isGrid" column="is_grid" jdbcType="INTEGER"/>
-        <result property="newsPoliceId" column="news_police_id" jdbcType="INTEGER"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_admin(username, password, icon, email, note, create_time, status, sex, mobile, is_grid, news_police_id)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.username}, #{entity.password}, #{entity.icon}, #{entity.email}, #{entity.note}, #{entity.createTime}, #{entity.status}, #{entity.sex}, #{entity.mobile}, #{entity.isGrid}, #{entity.newsPoliceId})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_admin(username, password, icon, email, note, create_time, status, sex, mobile, is_grid, news_police_id)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.username}, #{entity.password}, #{entity.icon}, #{entity.email}, #{entity.note}, #{entity.createTime}, #{entity.status}, #{entity.sex}, #{entity.mobile}, #{entity.isGrid}, #{entity.newsPoliceId})
-        </foreach>
-        on duplicate key update
-         username = values(username) , password = values(password) , icon = values(icon) , email = values(email) , note = values(note) , create_time = values(create_time) , status = values(status) , sex = values(sex) , mobile = values(mobile) , is_grid = values(is_grid) , news_police_id = values(news_police_id)     </insert>
-
-</mapper>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsAdminDao">
+
+    <resultMap type="com.ycl.entity.NewsAdmin" id="NewsAdminMap">
+        <result property="id" column="id" jdbcType="INTEGER"/>
+        <result property="username" column="username" jdbcType="VARCHAR"/>
+        <result property="password" column="password" jdbcType="VARCHAR"/>
+        <result property="icon" column="icon" jdbcType="VARCHAR"/>
+        <result property="email" column="email" jdbcType="VARCHAR"/>
+        <result property="note" column="note" jdbcType="VARCHAR"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+        <result property="status" column="status" jdbcType="INTEGER"/>
+        <result property="sex" column="sex" jdbcType="INTEGER"/>
+        <result property="mobile" column="mobile" jdbcType="VARCHAR"/>
+        <result property="isGrid" column="is_grid" jdbcType="INTEGER"/>
+        <result property="newsPoliceId" column="news_police_id" jdbcType="INTEGER"/>
+    </resultMap>
+
+    <!-- 鎵归噺鎻掑叆 -->
+    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into news_website.news_admin(username, password, icon, email, note, create_time, status, sex, mobile, is_grid, news_police_id)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+        (#{entity.username}, #{entity.password}, #{entity.icon}, #{entity.email}, #{entity.note}, #{entity.createTime}, #{entity.status}, #{entity.sex}, #{entity.mobile}, #{entity.isGrid}, #{entity.newsPoliceId})
+        </foreach>
+    </insert>
+    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into news_website.news_admin(username, password, icon, email, note, create_time, status, sex, mobile, is_grid, news_police_id)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+            (#{entity.username}, #{entity.password}, #{entity.icon}, #{entity.email}, #{entity.note}, #{entity.createTime}, #{entity.status}, #{entity.sex}, #{entity.mobile}, #{entity.isGrid}, #{entity.newsPoliceId})
+        </foreach>
+        on duplicate key update
+         username = values(username) , password = values(password) , icon = values(icon) , email = values(email) , note = values(note) , create_time = values(create_time) , status = values(status) , sex = values(sex) , mobile = values(mobile) , is_grid = values(is_grid) , news_police_id = values(news_police_id)     </insert>
+
+</mapper>
+
diff --git a/ycl-platform/target/classes/mapper/NewsChannelColumnDao.xml b/ycl-platform/src/main/resources/dao/NewsChannelColumnDao.xml
similarity index 100%
rename from ycl-platform/target/classes/mapper/NewsChannelColumnDao.xml
rename to ycl-platform/src/main/resources/dao/NewsChannelColumnDao.xml
diff --git a/ycl-platform/target/classes/mapper/NewsChannelDao.xml b/ycl-platform/src/main/resources/dao/NewsChannelDao.xml
similarity index 100%
rename from ycl-platform/target/classes/mapper/NewsChannelDao.xml
rename to ycl-platform/src/main/resources/dao/NewsChannelDao.xml
diff --git a/ycl-platform/target/classes/mapper/NewsColumnDao.xml b/ycl-platform/src/main/resources/dao/NewsColumnDao.xml
similarity index 100%
rename from ycl-platform/target/classes/mapper/NewsColumnDao.xml
rename to ycl-platform/src/main/resources/dao/NewsColumnDao.xml
diff --git a/ycl-platform/target/classes/mapper/NewsColumnInformationDao.xml b/ycl-platform/src/main/resources/dao/NewsColumnInformationDao.xml
similarity index 100%
rename from ycl-platform/target/classes/mapper/NewsColumnInformationDao.xml
rename to ycl-platform/src/main/resources/dao/NewsColumnInformationDao.xml
diff --git a/ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml b/ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml
similarity index 95%
rename from ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml
rename to ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml
index 3c4f663..d860d99 100644
--- a/ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml
+++ b/ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml
@@ -1,29 +1,29 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsDepartmentDao">
-
-    <resultMap type="com.ycl.entity.NewsDepartment" id="NewsDepartmentMap">
-        <result property="id" column="id" jdbcType="INTEGER"/>
-        <result property="deptname" column="deptname" jdbcType="VARCHAR"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_department(deptname)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.deptname})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_department(deptname)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.deptname})
-        </foreach>
-        on duplicate key update
-         deptname = values(deptname)     </insert>
-
-</mapper>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsDepartmentDao">
+
+    <resultMap type="com.ycl.entity.NewsDepartment" id="NewsDepartmentMap">
+        <result property="id" column="id" jdbcType="INTEGER"/>
+        <result property="deptname" column="deptname" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <!-- 鎵归噺鎻掑叆 -->
+    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into news_website.news_department(deptname)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+        (#{entity.deptname})
+        </foreach>
+    </insert>
+    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into news_website.news_department(deptname)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+            (#{entity.deptname})
+        </foreach>
+        on duplicate key update
+         deptname = values(deptname)     </insert>
+
+</mapper>
+
diff --git a/ycl-platform/src/main/resources/mapper/NewsDepartmentInformationDao.xml b/ycl-platform/src/main/resources/dao/NewsDepartmentInformationDao.xml
similarity index 95%
rename from ycl-platform/src/main/resources/mapper/NewsDepartmentInformationDao.xml
rename to ycl-platform/src/main/resources/dao/NewsDepartmentInformationDao.xml
index 6a364f1..e5264d0 100644
--- a/ycl-platform/src/main/resources/mapper/NewsDepartmentInformationDao.xml
+++ b/ycl-platform/src/main/resources/dao/NewsDepartmentInformationDao.xml
@@ -1,31 +1,31 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsDepartmentInformationDao">
-
-    <resultMap type="com.ycl.entity.NewsDepartmentInformation" id="NewsDepartmentInformationMap">
-        <result property="id" column="id" jdbcType="INTEGER"/>
-        <result property="newsDepartmentId" column="news_department_id" jdbcType="INTEGER"/>
-        <result property="newsPoliceId" column="news_police_id" jdbcType="INTEGER"/>
-        <result property="isSign" column="is_sign" jdbcType="INTEGER"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_department_information(news_department_id, news_police_id, is_sign)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.newsDepartmentId}, #{entity.newsPoliceId}, #{entity.isSign})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_department_information(news_department_id, news_police_id, is_sign)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.newsDepartmentId}, #{entity.newsPoliceId}, #{entity.isSign})
-        </foreach>
-        on duplicate key update
-         news_department_id = values(news_department_id) , news_police_id = values(news_police_id) , is_sign = values(is_sign)     </insert>
-
-</mapper>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsDepartmentInformationDao">
+
+    <resultMap type="com.ycl.entity.NewsDepartmentInformation" id="NewsDepartmentInformationMap">
+        <result property="id" column="id" jdbcType="INTEGER"/>
+        <result property="newsDepartmentId" column="news_department_id" jdbcType="INTEGER"/>
+        <result property="newsPoliceId" column="news_police_id" jdbcType="INTEGER"/>
+        <result property="isSign" column="is_sign" jdbcType="INTEGER"/>
+    </resultMap>
+
+    <!-- 鎵归噺鎻掑叆 -->
+    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into news_website.news_department_information(news_department_id, news_police_id, is_sign)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+        (#{entity.newsDepartmentId}, #{entity.newsPoliceId}, #{entity.isSign})
+        </foreach>
+    </insert>
+    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into news_website.news_department_information(news_department_id, news_police_id, is_sign)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+            (#{entity.newsDepartmentId}, #{entity.newsPoliceId}, #{entity.isSign})
+        </foreach>
+        on duplicate key update
+         news_department_id = values(news_department_id) , news_police_id = values(news_police_id) , is_sign = values(is_sign)     </insert>
+
+</mapper>
+
diff --git a/ycl-platform/target/classes/mapper/NewsDutyDao.xml b/ycl-platform/src/main/resources/dao/NewsDutyDao.xml
similarity index 100%
rename from ycl-platform/target/classes/mapper/NewsDutyDao.xml
rename to ycl-platform/src/main/resources/dao/NewsDutyDao.xml
diff --git a/ycl-platform/target/classes/mapper/NewsInformationDao.xml b/ycl-platform/src/main/resources/dao/NewsInformationDao.xml
similarity index 100%
rename from ycl-platform/target/classes/mapper/NewsInformationDao.xml
rename to ycl-platform/src/main/resources/dao/NewsInformationDao.xml
diff --git a/ycl-platform/target/classes/mapper/NewsIpDao.xml b/ycl-platform/src/main/resources/dao/NewsIpDao.xml
similarity index 100%
rename from ycl-platform/target/classes/mapper/NewsIpDao.xml
rename to ycl-platform/src/main/resources/dao/NewsIpDao.xml
diff --git a/ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml b/ycl-platform/src/main/resources/dao/NewsPoliceDao.xml
similarity index 97%
rename from ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml
rename to ycl-platform/src/main/resources/dao/NewsPoliceDao.xml
index dcfda73..8c0a105 100644
--- a/ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml
+++ b/ycl-platform/src/main/resources/dao/NewsPoliceDao.xml
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsPoliceDao">
-
-    <resultMap type="com.ycl.entity.NewsPolice" id="NewsPoliceMap">
-        <result property="id" column="id" jdbcType="VARCHAR"/>
-        <result property="rname" column="rname" jdbcType="VARCHAR"/>
-        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
-        <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
-        <result property="newsDepartmentId" column="news_department_id" jdbcType="VARCHAR"/>
-        <result property="phone" column="phone" jdbcType="VARCHAR"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_police(rname, create_time, update_time, news_department_id, phone)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.newsDepartmentId}, #{entity.phone})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_police(rname, create_time, update_time, news_department_id, phone)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.newsDepartmentId}, #{entity.phone})
-        </foreach>
-        on duplicate key update
-         rname = values(rname) , create_time = values(create_time) , update_time = values(update_time) , news_department_id = values(news_department_id) , phone = values(phone)     </insert>
-
-</mapper>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsPoliceDao">
+
+    <resultMap type="com.ycl.entity.NewsPolice" id="NewsPoliceMap">
+        <result property="id" column="id" jdbcType="VARCHAR"/>
+        <result property="rname" column="rname" jdbcType="VARCHAR"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+        <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+        <result property="newsDepartmentId" column="news_department_id" jdbcType="VARCHAR"/>
+        <result property="phone" column="phone" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <!-- 鎵归噺鎻掑叆 -->
+    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into news_website.news_police(rname, create_time, update_time, news_department_id, phone)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+        (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.newsDepartmentId}, #{entity.phone})
+        </foreach>
+    </insert>
+    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into news_website.news_police(rname, create_time, update_time, news_department_id, phone)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+            (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.newsDepartmentId}, #{entity.phone})
+        </foreach>
+        on duplicate key update
+         rname = values(rname) , create_time = values(create_time) , update_time = values(update_time) , news_department_id = values(news_department_id) , phone = values(phone)     </insert>
+
+</mapper>
+
diff --git a/ycl-platform/src/main/resources/mapper/NewsChannelColumnDao.xml b/ycl-platform/src/main/resources/mapper/NewsChannelColumnDao.xml
deleted file mode 100644
index 19343ef..0000000
--- a/ycl-platform/src/main/resources/mapper/NewsChannelColumnDao.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsChannelColumnDao">
-
-    <resultMap type="com.ycl.entity.NewsChannelColumn" id="NewsChannelColumnMap">
-        <result property="id" column="id" jdbcType="INTEGER"/>
-        <result property="channelId" column="channel_id" jdbcType="INTEGER"/>
-        <result property="columnId" column="column_id" jdbcType="INTEGER"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_channel_column(channel_id, column_id)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.channelId}, #{entity.columnId})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_channel_column(channel_id, column_id)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.channelId}, #{entity.columnId})
-        </foreach>
-        on duplicate key update
-         channel_id = values(channel_id) , column_id = values(column_id)     </insert>
-
-</mapper>
-
diff --git a/ycl-platform/src/main/resources/mapper/NewsChannelDao.xml b/ycl-platform/src/main/resources/mapper/NewsChannelDao.xml
deleted file mode 100644
index 0c5a63a..0000000
--- a/ycl-platform/src/main/resources/mapper/NewsChannelDao.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsChannelDao">
-
-    <resultMap type="com.ycl.entity.NewsChannel" id="NewsChannelMap">
-        <result property="id" column="id" jdbcType="INTEGER"/>
-        <result property="name" column="name" jdbcType="VARCHAR"/>
-        <result property="code" column="code" jdbcType="VARCHAR"/>
-        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_channel(name, code, create_time)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.name}, #{entity.code}, #{entity.createTime})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_channel(name, code, create_time)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.name}, #{entity.code}, #{entity.createTime})
-        </foreach>
-        on duplicate key update
-         name = values(name) , code = values(code) , create_time = values(create_time)     </insert>
-
-</mapper>
-
diff --git a/ycl-platform/src/main/resources/mapper/NewsColumnDao.xml b/ycl-platform/src/main/resources/mapper/NewsColumnDao.xml
deleted file mode 100644
index bddd09b..0000000
--- a/ycl-platform/src/main/resources/mapper/NewsColumnDao.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsColumnDao">
-
-    <resultMap type="com.ycl.entity.NewsColumn" id="NewsColumnMap">
-        <result property="id" column="id" jdbcType="VARCHAR"/>
-        <result property="name" column="name" jdbcType="VARCHAR"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_column(name)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.name})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_column(name)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.name})
-        </foreach>
-        on duplicate key update
-         name = values(name)     </insert>
-
-</mapper>
-
diff --git a/ycl-platform/src/main/resources/mapper/NewsColumnInformationDao.xml b/ycl-platform/src/main/resources/mapper/NewsColumnInformationDao.xml
deleted file mode 100644
index 7104d3a..0000000
--- a/ycl-platform/src/main/resources/mapper/NewsColumnInformationDao.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsColumnInformationDao">
-
-    <resultMap type="com.ycl.entity.NewsColumnInformation" id="NewsColumnInformationMap">
-        <result property="id" column="id" jdbcType="INTEGER"/>
-        <result property="columnId" column="column_id" jdbcType="INTEGER"/>
-        <result property="informationId" column="information_id" jdbcType="INTEGER"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_column_information(column_id, information_id)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.columnId}, #{entity.informationId})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_column_information(column_id, information_id)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.columnId}, #{entity.informationId})
-        </foreach>
-        on duplicate key update
-         column_id = values(column_id) , information_id = values(information_id)     </insert>
-
-</mapper>
-
diff --git a/ycl-platform/src/main/resources/mapper/NewsDutyDao.xml b/ycl-platform/src/main/resources/mapper/NewsDutyDao.xml
deleted file mode 100644
index d5976f3..0000000
--- a/ycl-platform/src/main/resources/mapper/NewsDutyDao.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsDutyDao">
-
-    <resultMap type="com.ycl.entity.NewsDuty" id="NewsDutyMap">
-        <result property="id" column="id" jdbcType="INTEGER"/>
-        <result property="name" column="name" jdbcType="VARCHAR"/>
-        <result property="jobTitle" column="job_title" jdbcType="VARCHAR"/>
-        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
-        <result property="dutyTime" column="duty_time" jdbcType="TIMESTAMP"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_duty(name, job_title, create_time, duty_time)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.name}, #{entity.jobTitle}, #{entity.createTime}, #{entity.dutyTime})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_duty(name, job_title, create_time, duty_time)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.name}, #{entity.jobTitle}, #{entity.createTime}, #{entity.dutyTime})
-        </foreach>
-        on duplicate key update
-         name = values(name) , job_title = values(job_title) , create_time = values(create_time) , duty_time = values(duty_time)     </insert>
-
-</mapper>
-
diff --git a/ycl-platform/src/main/resources/mapper/NewsInformationDao.xml b/ycl-platform/src/main/resources/mapper/NewsInformationDao.xml
deleted file mode 100644
index a82c74d..0000000
--- a/ycl-platform/src/main/resources/mapper/NewsInformationDao.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsInformationDao">
-
-    <resultMap type="com.ycl.entity.NewsInformation" id="NewsInformationMap">
-        <result property="id" column="id" jdbcType="VARCHAR"/>
-        <result property="title" column="title" jdbcType="VARCHAR"/>
-        <result property="content" column="content" jdbcType="VARCHAR"/>
-        <result property="publishTime" column="publish_time" jdbcType="TIMESTAMP"/>
-        <result property="isSign" column="is_sign" jdbcType="INTEGER"/>
-        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
-        <result property="sendTo" column="send_to" jdbcType="VARCHAR"/>
-        <result property="imageUrl" column="image_url" jdbcType="VARCHAR"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_information(title, content, publish_time, is_sign, create_time, send_to, image_url)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.title}, #{entity.content}, #{entity.publishTime}, #{entity.isSign}, #{entity.createTime}, #{entity.sendTo}, #{entity.imageUrl})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_information(title, content, publish_time, is_sign, create_time, send_to, image_url)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.title}, #{entity.content}, #{entity.publishTime}, #{entity.isSign}, #{entity.createTime}, #{entity.sendTo}, #{entity.imageUrl})
-        </foreach>
-        on duplicate key update
-         title = values(title) , content = values(content) , publish_time = values(publish_time) , is_sign = values(is_sign) , create_time = values(create_time) , send_to = values(send_to) , image_url = values(image_url)     </insert>
-
-</mapper>
-
diff --git a/ycl-platform/src/main/resources/mapper/NewsIpDao.xml b/ycl-platform/src/main/resources/mapper/NewsIpDao.xml
deleted file mode 100644
index 6a81cb9..0000000
--- a/ycl-platform/src/main/resources/mapper/NewsIpDao.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.dao.NewsIpDao">
-
-    <resultMap type="com.ycl.entity.NewsIp" id="NewsIpMap">
-        <result property="id" column="id" jdbcType="INTEGER"/>
-        <result property="ipAddess" column="ip_addess" jdbcType="VARCHAR"/>
-        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_ip(ip_addess, create_time)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.ipAddess}, #{entity.createTime})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_ip(ip_addess, create_time)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.ipAddess}, #{entity.createTime})
-        </foreach>
-        on duplicate key update
-         ip_addess = values(ip_addess) , create_time = values(create_time)     </insert>
-
-</mapper>
-
diff --git a/ycl-platform/target/classes/mapper/NewsPoliceDao.xml b/ycl-platform/target/classes/mapper/NewsPoliceDao.xml
deleted file mode 100644
index b9e6dbc..0000000
--- a/ycl-platform/target/classes/mapper/NewsPoliceDao.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.NewsPoliceDao">
-
-    <resultMap type="com.ycl.entity.NewsPolice" id="NewsPoliceMap">
-        <result property="id" column="id" jdbcType="VARCHAR"/>
-        <result property="rname" column="rname" jdbcType="VARCHAR"/>
-        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
-        <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
-        <result property="organizationName" column="organization_name" jdbcType="VARCHAR"/>
-    </resultMap>
-
-    <!-- 鎵归噺鎻掑叆 -->
-    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_police(rname, create_time, update_time, organization_name)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-        (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.organizationName})
-        </foreach>
-    </insert>
-    <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
-    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
-        insert into news_website.news_police(rname, create_time, update_time, organization_name)
-        values
-        <foreach collection="entities" item="entity" separator=",">
-            (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.organizationName})
-        </foreach>
-        on duplicate key update
-         rname = values(rname) , create_time = values(create_time) , update_time = values(update_time) , organization_name = values(organization_name)     </insert>
-
-</mapper>
-

--
Gitblit v1.8.0