Browse Source

添加下载文件

liu 3 năm trước cách đây
mục cha
commit
2327a74710
51 tập tin đã thay đổi với 792 bổ sung392 xóa
  1. 124 0
      .idea/uiDesigner.xml
  2. 108 274
      .idea/workspace.xml
  3. 3 3
      src/main/java/com/video/AutoCode.java
  4. 2 1
      src/main/java/com/video/api/VideoControllerAPI.java
  5. 9 0
      src/main/java/com/video/api/VideoElseControllerAPI.java
  6. 19 0
      src/main/java/com/video/config/AppConfig.java
  7. 2 2
      src/main/java/com/video/controller/SendController.java
  8. 4 7
      src/main/java/com/video/controller/VideoController.java
  9. 21 0
      src/main/java/com/video/controller/VideoElseController.java
  10. 16 0
      src/main/java/com/video/mapper/VideoElseMapper.java
  11. 0 4
      src/main/java/com/video/model/pojo/Video.java
  12. 61 0
      src/main/java/com/video/model/pojo/VideoElse.java
  13. 41 0
      src/main/java/com/video/model/vo/VideoVo.java
  14. 16 0
      src/main/java/com/video/services/VideoElseService.java
  15. 1 1
      src/main/java/com/video/services/VideoService.java
  16. 1 1
      src/main/java/com/video/services/impl/SmsCodeServiceImpl.java
  17. 9 9
      src/main/java/com/video/services/impl/SystemUserServiceImpl.java
  18. 20 0
      src/main/java/com/video/services/impl/VideoElseServiceImpl.java
  19. 39 34
      src/main/java/com/video/services/impl/VideoServiceImpl.java
  20. 210 0
      src/main/java/common/utils/AesUtils.java
  21. 11 9
      src/main/java/common/utils/JWTUtil.java
  22. 2 1
      src/main/java/common/utils/RSAUtils.java
  23. 5 0
      src/main/resources/mapper/video/VideoElseMapper.xml
  24. BIN
      target/classes/com/video/AutoCode.class
  25. BIN
      target/classes/com/video/api/VideoControllerAPI.class
  26. BIN
      target/classes/com/video/api/VideoElseControllerAPI.class
  27. BIN
      target/classes/com/video/controller/SendController.class
  28. BIN
      target/classes/com/video/controller/VideoController.class
  29. BIN
      target/classes/com/video/controller/VideoElseController.class
  30. BIN
      target/classes/com/video/mapper/VideoElseMapper.class
  31. BIN
      target/classes/com/video/model/pojo/Video.class
  32. BIN
      target/classes/com/video/model/pojo/VideoElse.class
  33. BIN
      target/classes/com/video/model/vo/VideoVo.class
  34. BIN
      target/classes/com/video/services/VideoElseService.class
  35. BIN
      target/classes/com/video/services/VideoService.class
  36. BIN
      target/classes/com/video/services/impl/SmsCodeServiceImpl.class
  37. BIN
      target/classes/com/video/services/impl/SystemUserServiceImpl.class
  38. BIN
      target/classes/com/video/services/impl/VideoElseServiceImpl.class
  39. BIN
      target/classes/com/video/services/impl/VideoServiceImpl.class
  40. BIN
      target/classes/common/utils/AesUtils.class
  41. BIN
      target/classes/common/utils/JWTUtil.class
  42. BIN
      target/classes/common/utils/RSAUtils.class
  43. 5 0
      target/classes/mapper/video/VideoElseMapper.xml
  44. 8 0
      target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  45. 46 37
      target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  46. BIN
      target/mybatis_plus-0.0.1-SNAPSHOT.jar
  47. BIN
      target/mybatis_plus-0.0.1-SNAPSHOT.jar.original
  48. 4 4
      target/surefire-reports/TEST-com.video.MybatisPlusApplicationTests.xml
  49. 3 3
      target/surefire-reports/TEST-com.video.WrapperTest.xml
  50. 1 1
      target/surefire-reports/com.video.MybatisPlusApplicationTests.txt
  51. 1 1
      target/surefire-reports/com.video.WrapperTest.txt

+ 124 - 0
.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>

+ 108 - 274
.idea/workspace.xml

@@ -5,292 +5,55 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="90566509-127d-40b8-8de7-4bc2f087628c" name="Changes" comment="">
-      <change beforePath="$PROJECT_DIR$/.idea/.name" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/compiler.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/encodings.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/jarRepositories.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_alibaba_fastjson2_fastjson2_2_0_12.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_alibaba_fastjson2_fastjson2_extension_2_0_12.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_alibaba_fastjson_2_0_12.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_auth0_java_jwt_3_10_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_0_5.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_0_5.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_0_5.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_0_5.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_0_5.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_0_5.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_github_qcloudsms_qcloudsms_1_0_6.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_google_code_gson_gson_2_8_7.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_google_guava_guava_20_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_jcraft_jsch_0_1_55.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_jcraft_jzlib_1_1_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_squareup_okhttp3_logging_interceptor_3_14_9.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_14_9.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_squareup_okio_okio_2_10_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_tencentcloudapi_tencentcloud_sdk_java_3_1_742.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_5.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_9_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_22.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_18.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_18.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_11.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_9_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_10.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_13.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_httpcomponents_httpmime_4_5_13.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_39.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_39.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_velocity_velocity_engine_core_2_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_6.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_assertj_assertj_core_3_18_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_bouncycastle_bcpg_jdk15on_1_61.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_61.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_61.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_5_4_3_201909031940_r.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_ini4j_ini4j_0_5_4.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_jetbrains_annotations_13_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_1_4_10.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_jetbrains_kotlin_kotlin_stdlib_common_1_4_10.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_json_json_20170516.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_7_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_7_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_mockito_mockito_core_3_6_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_6_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_objenesis_objenesis_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_projectlombok_lombok_1_18_16.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_4_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_4_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_4_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_4_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_aop_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_beans_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_context_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_context_support_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_core_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_expression_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_oxm_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_test_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_tx_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_web_5_3_22.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_1.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_yaml_snakeyaml_1_27.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__redis_clients_jedis_3_3_0.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/CommonResult.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/EmsExceptionHandler.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/PlaybackRecordController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/PlaybackRecordControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/SendController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/SendSms.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/SmsCodeController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/SmsCodeControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/SystemUserServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30_[Default_Changelist]/shelved.patch" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_10_30__Default_Changelist_.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_24_[Default_Changelist]/CommonResult.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_24_[Default_Changelist]/MybatisPlusApplication.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_24_[Default_Changelist]/SendController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_24_[Default_Changelist]/SendSms.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_24_[Default_Changelist]/SystemUserServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_24_[Default_Changelist]/shelved.patch" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_24__Default_Changelist_.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_31_[Default_Changelist]/CommonResult.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_31_[Default_Changelist]/MybatisPlusApplication.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_31_[Default_Changelist]/SendController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_31_[Default_Changelist]/SendSms.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_31_[Default_Changelist]/SystemUserServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_31_[Default_Changelist]/shelved.patch" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_21_9_31__Default_Changelist_.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_25_10_43_[Default_Changelist]/shelved.patch" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/shelf/Uncommitted_changes_before_Update_at_2023_4_25_10_43__Default_Changelist_.xml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/uiDesigner.xml" beforeDir="false" />
+      <change afterPath="$PROJECT_DIR$/.idea/uiDesigner.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/video/api/VideoElseControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/video/config/AppConfig.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/video/model/vo/VideoVo.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/common/utils/AesUtils.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/api/SmsCodeControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/api/SmsCodeControllerAPI.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/controller/PlaybackRecordController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/controller/PlaybackRecordController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/controller/SmsCodeController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/controller/SmsCodeController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/model/pojo/SmsCode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/model/pojo/SmsCode.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/model/utils/CommonResult.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/model/utils/CommonResult.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/META-INF/spring-configuration-metadata.json" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/AutoCode.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/MybatisPlusApplication.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/annotation/ControllerIsShow.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/annotation/PassToken.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/annotation/UserLoginCheck.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/aop/LoginCheckAspect.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/LogInfoControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/PlaybackRecordControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/SendControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/SmsCodeControllerAPI.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/api/SmsCodeControllerAPI.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/SystemAuthorityControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/SystemMenuControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/SystemRoleControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/SystemUserControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/VideoCategoryControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/VideoControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/VideoPlayControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/VideoShareControllerAPI.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/config/MyBatisPlusConfig.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/config/MySecurity.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/config/smsConfig.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/LogInfoController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/PlaybackRecordController.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/controller/PlaybackRecordController.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/SendController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/SmsCodeController.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/controller/SmsCodeController.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/SystemAuthorityController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/SystemMenuController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/SystemRoleController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/SystemUserController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/VideoCategoryController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/VideoController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/VideoPlayController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/VideoShareController.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/core/CORSConfiguration$1.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/core/CORSConfiguration.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/core/JwtAuthenticationInterceptor.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/core/JwtlnterceptorConfig.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/core/SwaggerConfiguration.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/handle/NonStaticResourceHttpRequestHandler.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/handler/MyMetaObjectHandler.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/mapper/SmsCodeMapper.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/mapper/SystemAuthorityMapper.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/mapper/SystemMenuMapper.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/mapper/SystemRoleMapper.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/mapper/SystemUserMapper.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/mapper/VideoCategoryMapper.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/mapper/VideoMapper.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/mapper/VideoPlayMapper.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/mapper/VideoShareMapper.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/SmsCode.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/SystemAuthority.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/SystemMenu.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/SystemRole.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/SystemUser.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/Video.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/VideoCategory.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/VideoPlay.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/VideoShare.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/resultData.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/utils/BaseResult.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/utils/CommonResult.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/model/utils/CommonResult.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/vo/LoginVO.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/vo/SystemMenuTreeVo$SystemMenuTreeVoBuilder.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/vo/SystemMenuTreeVo.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/vo/SystemMenuVo$SystemMenuVoBuilder.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/vo/SystemMenuVo.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/PlaybackRecordService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/SmsCodeService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/SystemAuthorityService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/SystemMenuService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/SystemRoleService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/SystemUserService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/VideoCategoryService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/VideoPlayService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/VideoService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/VideoShareService.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/PlaybackRecordImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/SmsCodeServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/SystemAuthorityServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/SystemMenuServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/SystemRoleServiceImpl.class" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/AutoCode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/AutoCode.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/api/VideoControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/api/VideoControllerAPI.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/controller/SendController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/controller/SendController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/controller/VideoController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/controller/VideoController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/model/pojo/Video.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/model/pojo/Video.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/services/VideoService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/services/VideoService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/services/impl/SmsCodeServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/services/impl/SmsCodeServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/services/impl/SystemUserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/services/impl/SystemUserServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/video/services/impl/VideoServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/video/services/impl/VideoServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/common/utils/JWTUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/common/utils/JWTUtil.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/common/utils/RSAUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/common/utils/RSAUtils.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/video/AutoCode.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/AutoCode.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/video/api/VideoControllerAPI.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/api/VideoControllerAPI.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/SendController.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/controller/SendController.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/video/controller/VideoController.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/controller/VideoController.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/video/model/pojo/Video.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/model/pojo/Video.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/VideoService.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/services/VideoService.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/SmsCodeServiceImpl.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/services/impl/SmsCodeServiceImpl.class" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/SystemUserServiceImpl.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/services/impl/SystemUserServiceImpl.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/VideoCategoryServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/VideoPlayServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/VideoServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/VideoShareServiceImpl.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/exception/EmsException.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/exception/EmsExceptionHandler.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/exception/MyCustomException.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/result/Code.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/result/ResponseStatusEnum.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/AesUtils.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/CommonUtil.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/EncryptionUtil.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/JWTUtil.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/RSAUtils.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/SendSms.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/ValidateCode.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/smsUtil.class" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/video/services/impl/VideoServiceImpl.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/video/services/impl/VideoServiceImpl.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/JWTUtil.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/common/utils/JWTUtil.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/common/utils/RSAUtils.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/common/utils/RSAUtils.class" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar" beforeDir="false" afterPath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" beforeDir="false" afterPath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/surefire-reports/TEST-com.video.MybatisPlusApplicationTests.xml" beforeDir="false" afterPath="$PROJECT_DIR$/target/surefire-reports/TEST-com.video.MybatisPlusApplicationTests.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/surefire-reports/TEST-com.video.WrapperTest.xml" beforeDir="false" afterPath="$PROJECT_DIR$/target/surefire-reports/TEST-com.video.WrapperTest.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/surefire-reports/com.video.MybatisPlusApplicationTests.txt" beforeDir="false" afterPath="$PROJECT_DIR$/target/surefire-reports/com.video.MybatisPlusApplicationTests.txt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/test-classes/com/video/MybatisPlusApplicationTests.class" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/test-classes/com/video/WrapperTest.class" beforeDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
     <option name="LAST_RESOLUTION" value="IGNORE" />
   </component>
+  <component name="FileTemplateManagerImpl">
+    <option name="RECENT_TEMPLATES">
+      <list>
+        <option value="Interface" />
+        <option value="Class" />
+      </list>
+    </option>
+  </component>
   <component name="Git.Settings">
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
   </component>
@@ -313,13 +76,66 @@
   </component>
   <component name="PropertiesComponent"><![CDATA[{
   "keyToString": {
+    "RequestMappingsPanelOrder0": "0",
+    "RequestMappingsPanelOrder1": "1",
+    "RequestMappingsPanelWidth0": "75",
+    "RequestMappingsPanelWidth1": "75",
     "RunOnceActivity.OpenProjectViewOnStart": "true",
     "RunOnceActivity.ShowReadmeOnStart": "true",
+    "SHARE_PROJECT_CONFIGURATION_FILES": "true",
     "WebServerToolWindowFactoryState": "false",
+    "node.js.detected.package.eslint": "true",
+    "node.js.detected.package.tslint": "true",
+    "node.js.selected.package.eslint": "(autodetect)",
+    "node.js.selected.package.tslint": "(autodetect)",
     "settings.editor.selected.configurable": "MavenSettings"
   }
 }]]></component>
-  <component name="RunManager">
+  <component name="RecentsManager">
+    <key name="MoveFile.RECENT_KEYS">
+      <recent name="E:\company\video_share\Back-endDevelopmentFramework\src\main\resources\mapper\video" />
+    </key>
+  </component>
+  <component name="RunManager" selected="Spring Boot.MybatisPlusApplication">
+    <configuration name="AesUtils" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="common.utils.AesUtils" />
+      <module name="mybatis_plus" />
+      <extension name="coverage">
+        <pattern>
+          <option name="PATTERN" value="common.utils.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
+    <configuration name="AutoCode" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="com.video.AutoCode" />
+      <module name="mybatis_plus" />
+      <extension name="coverage">
+        <pattern>
+          <option name="PATTERN" value="com.video.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
+    <configuration name="RSAUtils" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="common.utils.RSAUtils" />
+      <module name="mybatis_plus" />
+      <extension name="coverage">
+        <pattern>
+          <option name="PATTERN" value="common.utils.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
     <configuration name="MybatisPlusApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
       <module name="mybatis_plus" />
       <option name="SPRING_BOOT_MAIN_CLASS" value="com.video.MybatisPlusApplication" />
@@ -327,6 +143,13 @@
         <option name="Make" enabled="true" />
       </method>
     </configuration>
+    <recent_temporary>
+      <list>
+        <item itemvalue="Application.AutoCode" />
+        <item itemvalue="Application.RSAUtils" />
+        <item itemvalue="Application.AesUtils" />
+      </list>
+    </recent_temporary>
   </component>
   <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
   <component name="SshConsoleOptionsProvider">
@@ -340,7 +163,7 @@
       <option name="presentableId" value="Default" />
       <updated>1682391219371</updated>
       <workItem from="1682391221559" duration="58000" />
-      <workItem from="1682391287410" duration="32000" />
+      <workItem from="1682391287410" duration="13293000" />
     </task>
     <servers />
   </component>
@@ -358,4 +181,15 @@
       </map>
     </option>
   </component>
+  <component name="XDebuggerManager">
+    <breakpoint-manager>
+      <breakpoints>
+        <line-breakpoint enabled="true" type="java-line">
+          <url>file://$PROJECT_DIR$/src/main/java/com/video/services/impl/SystemUserServiceImpl.java</url>
+          <line>53</line>
+          <option name="timeStamp" value="1" />
+        </line-breakpoint>
+      </breakpoints>
+    </breakpoint-manager>
+  </component>
 </project>

+ 3 - 3
src/main/java/com/video/AutoCode.java

@@ -39,10 +39,10 @@ public class AutoCode {
         mpg.setGlobalConfig(gc);
 //2、设置数据源
         DataSourceConfig dsc = new DataSourceConfig();
-        dsc.setUrl("jdbc:mysql://localhost:3306/share_videos?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8");
+        dsc.setUrl("jdbc:mysql://139.199.2.142:3306/share_videos?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8");
                 dsc.setDriverName("com.mysql.cj.jdbc.Driver");
         dsc.setUsername("root");
-        dsc.setPassword("root");
+        dsc.setPassword("chuanghai_2023.");
         dsc.setDbType(DbType.MYSQL);
         mpg.setDataSource(dsc);
 //3、包的配置
@@ -56,7 +56,7 @@ public class AutoCode {
         mpg.setPackageInfo(pc);
 //4、策略配置
         StrategyConfig strategy = new StrategyConfig();
-        strategy.setInclude("sms_code"); // 设置要映射的表名
+        strategy.setInclude("video_else"); // 设置要映射的表名
                 strategy.setNaming(NamingStrategy.underline_to_camel);
         strategy.setColumnNaming(NamingStrategy.underline_to_camel);
         strategy.setEntityLombokModel(true); // 自动lombok;

+ 2 - 1
src/main/java/com/video/api/VideoControllerAPI.java

@@ -2,6 +2,7 @@ package com.video.api;
 
 import com.video.model.utils.CommonResult;
 import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.CrossOrigin;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 import javax.servlet.http.HttpServletRequest;
@@ -17,5 +18,5 @@ import javax.servlet.http.HttpServletResponse;
 @Api(tags = {"VideoController"}, value = "测试接口")
 public interface VideoControllerAPI {
 
-    CommonResult list(HttpServletRequest request, HttpServletResponse response);
+    CommonResult list();
 }

+ 9 - 0
src/main/java/com/video/api/VideoElseControllerAPI.java

@@ -0,0 +1,9 @@
+package com.video.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@RequestMapping("/api/videoElse")
+@Api(tags = {"VideoElseController"}, value = "文件下载接口")
+public interface VideoElseControllerAPI {
+}

+ 19 - 0
src/main/java/com/video/config/AppConfig.java

@@ -0,0 +1,19 @@
+//package com.video.config;
+//
+//import org.springframework.context.annotation.Configuration;
+//import org.springframework.web.servlet.config.annotation.CorsRegistry;
+//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+//
+//@Configuration
+//@SuppressWarnings("SpringJavaAutowiredFieldsWarningInspection")
+//public class AppConfig implements WebMvcConfigurer {
+//
+//    @Override
+//    public void addCorsMappings(CorsRegistry registry) {
+//        registry.addMapping("/**")  // 拦截所有的请求
+//                .allowedOrigins("139.199.2.142:3306:8081")  // 可跨域的域名,可以为 *
+//                .allowCredentials(true)
+//                .allowedMethods("*")   // 允许跨域的方法,可以单独配置
+//                .allowedHeaders("*");  // 允许跨域的请求头,可以单独配置
+//    }
+//}

+ 2 - 2
src/main/java/com/video/controller/SendController.java

@@ -17,8 +17,8 @@ public class SendController implements SendControllerAPI {
 
 
     @Override
-    @PassToken
-    @PostMapping("/sendCodeAgain")
+//    @PassToken
+//    @PostMapping("/sendCodeAgain")
     public SendStatus[] sendCodeAgain(@RequestBody String phone){
         //         随机验证码
         int vode= ValidateCode.generateValidateCode(6);

+ 4 - 7
src/main/java/com/video/controller/VideoController.java

@@ -7,11 +7,7 @@ import com.video.services.VideoService;
 import io.swagger.annotations.ApiModelProperty;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -33,8 +29,9 @@ public class VideoController implements VideoControllerAPI {
     @Override
     @GetMapping("/video")
     @ApiOperation(value = "查询视频",httpMethod = "GET")
-    public CommonResult list(HttpServletRequest request, HttpServletResponse response) {
-        return videoService.getVideo(request, response);
+    @CrossOrigin
+    public CommonResult list() {
+        return videoService.getVideo();
     }
 }
 

+ 21 - 0
src/main/java/com/video/controller/VideoElseController.java

@@ -0,0 +1,21 @@
+package com.video.controller;
+
+
+import com.video.api.VideoElseControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-25
+ */
+@RestController
+public class VideoElseController implements VideoElseControllerAPI {
+
+}
+

+ 16 - 0
src/main/java/com/video/mapper/VideoElseMapper.java

@@ -0,0 +1,16 @@
+package com.video.mapper;
+
+import com.video.model.pojo.VideoElse;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-25
+ */
+public interface VideoElseMapper extends BaseMapper<VideoElse> {
+
+}

+ 0 - 4
src/main/java/com/video/model/pojo/Video.java

@@ -66,9 +66,5 @@ public class Video implements Serializable {
     @ApiModelProperty(value = "视频封面图片路径")
     private String pictureUrl;
 
-    @ApiModelProperty(value = "视频教程路径")
-    private String courseUrl;
 
-    @ApiModelProperty(value = "视频教程名称")
-    private String courseName;
 }

+ 61 - 0
src/main/java/com/video/model/pojo/VideoElse.java

@@ -0,0 +1,61 @@
+package com.video.model.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="VideoElse对象", description="")
+public class VideoElse implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "id")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "视频ID")
+    private Long videoId;
+
+    @ApiModelProperty(value = "文件下载路径")
+    private String videoElesUrl;
+
+    @ApiModelProperty(value = "文件下载名称")
+    private String videoElesName;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    private Long createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    private Long updateUser;
+
+    @ApiModelProperty(value = "逻辑删除标记")
+    @TableLogic
+    private Long deleted;
+
+
+}

+ 41 - 0
src/main/java/com/video/model/vo/VideoVo.java

@@ -0,0 +1,41 @@
+package com.video.model.vo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.video.model.pojo.Video;
+import com.video.model.pojo.VideoElse;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class VideoVo {
+
+    private Long id;
+
+    private Long videoCategoryId;
+
+    private String videoName;
+
+    private String videoUrl;
+
+    private String videoDescription;
+
+    private Long videoDuration;
+
+    private Date createTime;
+
+    private Date updateTime;
+
+    private Long createUser;
+
+    private Long updateUser;
+
+    private String pictureUrl;
+
+    private List<VideoElse> videoElseList;
+
+}

+ 16 - 0
src/main/java/com/video/services/VideoElseService.java

@@ -0,0 +1,16 @@
+package com.video.services;
+
+import com.video.model.pojo.VideoElse;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-25
+ */
+public interface VideoElseService extends IService<VideoElse> {
+
+}

+ 1 - 1
src/main/java/com/video/services/VideoService.java

@@ -17,6 +17,6 @@ import javax.servlet.http.HttpServletResponse;
  */
 public interface VideoService extends IService<Video> {
 
-    CommonResult getVideo(HttpServletRequest request, HttpServletResponse response);
+    CommonResult getVideo();
 
 }

+ 1 - 1
src/main/java/com/video/services/impl/SmsCodeServiceImpl.java

@@ -87,7 +87,7 @@ public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> impl
         String token = JWTUtil.getToken(one1);
         LoginVO loginVO = new LoginVO();
         loginVO.setToken(token);
-        loginVO.setTokenTtl(JWTUtil.expiresDate().getTime());
+        loginVO.setTokenTtl(JWTUtil.getExpired());
         loginVO.setUserName(one1.getAccountName());
         loginVO.setTelPhone(phone);
 

+ 9 - 9
src/main/java/com/video/services/impl/SystemUserServiceImpl.java

@@ -51,16 +51,16 @@ public class SystemUserServiceImpl extends ServiceImpl<SystemUserMapper, SystemU
     @Override
     @Transactional(rollbackFor=Exception.class )
     public CommonResult verifyPhone(String phone) {
-        String privateKey = mySecurity.getPrivateKey();
+//        String privateKey = mySecurity.getPrivateKey();
 //        postman传参会将+转换成空格
-        phone=phone.replace(" ","+");
-        String decrypt;
-        try {
-             decrypt = RSAUtils.decrypt(phone, RSAUtils.getPrivateKey(privateKey));
-        } catch (Exception e) {
-            return CommonResult.fail("500","解密失败");
-        }
-        phone=decrypt;
+//        phone=phone.replace(" ","+");
+//        String decrypt;
+//        try {
+//             decrypt = RSAUtils.decrypt(phone, RSAUtils.getPrivateKey(privateKey));
+//        } catch (Exception e) {
+//            return CommonResult.fail("500","解密失败");
+//        }
+//        phone=decrypt;
         if (ObjectUtils.isEmpty(phone) || 11 != phone.length()) {
             return CommonResult.resultValue(ResponseStatusEnum.SEND_PARAMS);
         }

+ 20 - 0
src/main/java/com/video/services/impl/VideoElseServiceImpl.java

@@ -0,0 +1,20 @@
+package com.video.services.impl;
+
+import com.video.model.pojo.VideoElse;
+import com.video.mapper.VideoElseMapper;
+import com.video.services.VideoElseService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-04-25
+ */
+@Service
+public class VideoElseServiceImpl extends ServiceImpl<VideoElseMapper, VideoElse> implements VideoElseService {
+
+}

+ 39 - 34
src/main/java/com/video/services/impl/VideoServiceImpl.java

@@ -3,17 +3,23 @@ package com.video.services.impl;
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.video.config.MySecurity;
 import com.video.handle.NonStaticResourceHttpRequestHandler;
 import com.video.mapper.VideoMapper;
 import com.video.model.pojo.Video;
+import com.video.model.pojo.VideoElse;
 import com.video.model.utils.CommonResult;
+import com.video.model.vo.VideoVo;
+import com.video.services.VideoElseService;
 import com.video.services.VideoService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import common.utils.EncryptionUtil;
+import org.aspectj.weaver.ast.Var;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.util.ObjectUtils;
+import org.springframework.util.StringUtils;
 
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
@@ -38,7 +44,7 @@ import java.util.Map;
  */
 @Service
 public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements VideoService {
-    private String uri = "http://139.199.2.142:8081";
+    private String uri = "http://139.199.2.142:8081/";
 //    private String uri = "http://139.199.2.142:8081/";
     @Autowired
     private NonStaticResourceHttpRequestHandler nonStaticResourceHttpRequestHandler;
@@ -46,55 +52,54 @@ public class VideoServiceImpl extends ServiceImpl<VideoMapper, Video> implements
     @Autowired
     MySecurity mySecurity;
 
+    @Autowired
+    VideoElseService videoElseService;
+
+    /**
+     * 将所有视频都展示,后期只需给参与项目的人展示 todo
+     * @return
+     */
     @Override
-    public CommonResult getVideo(HttpServletRequest request, HttpServletResponse response) {
-        ArrayList<Video> videos = new ArrayList<>();
+    public CommonResult getVideo() {
+        ArrayList<VideoVo> videos = new ArrayList<>();
         Wrapper<Video> wrapper=new LambdaQueryWrapper<>();
         List<Video> list = this.list(wrapper);
         for (int i = 0; i < list.size(); i++) {
+            VideoVo videoVo = new VideoVo();
             Video video = list.get(i);
-            String courseUrl = video.getCourseUrl();
-            courseUrl=uri+courseUrl;
-            video.setCourseUrl(courseUrl);
+//            封面路径
             String pictureUrl = video.getPictureUrl();
             pictureUrl=uri+pictureUrl;
             video.setPictureUrl(pictureUrl);
+//            视频路径
             String videoUrl = video.getVideoUrl();
             videoUrl=uri+videoUrl;
             video.setVideoUrl(videoUrl);
-//假如我把视频1.mp4放在了static下的video文件夹里面
-            //sourcePath 是获取resources文件夹的绝对地址
-            //realPath 即是视频所在的磁盘地址
-//            Path filePath = Paths.get("E:\\url/1.mp4");
-//            if (Files.exists(filePath)) {
-//                String mimeType = null;
-//                try {
-//                    mimeType = Files.probeContentType(filePath);
-//                } catch (IOException e) {
-//                    throw new RuntimeException(e);
-//                }
-//                if (!StringUtils.isEmpty(mimeType)) {
-//                    response.setContentType(mimeType);
-//                }
-//                request.setAttribute(NonStaticResourceHttpRequestHandler.ATTR_FILE, filePath);
-//                try {
-//                    nonStaticResourceHttpRequestHandler.handleRequest(request, response);
-//                } catch (ServletException e) {
-//                    throw new RuntimeException(e);
-//                } catch (IOException e) {
-//                    throw new RuntimeException(e);
-//                }
-//            } else {
-//                response.setStatus(HttpServletResponse.SC_NOT_FOUND);
-//                response.setCharacterEncoding(StandardCharsets.UTF_8.toString());
+//            将video的参数通过工具类拷贝进vo类
+            BeanUtils.copyProperties(video,videoVo);
+
+//            通过video表的id查询该数据的资料
+            Long id = video.getId();
+            LambdaQueryWrapper<VideoElse> wrappers=new LambdaQueryWrapper<>();
+            wrappers.eq(VideoElse::getVideoId,id);
+            wrappers.select(VideoElse::getVideoElesName,VideoElse::getVideoElesUrl);
+            List<VideoElse> videoElseList = videoElseService.list(wrappers);
+//            下载路径已经配置好了跨域无需补全路径,直接用参数的值即可
+//            for (int j = 0; j < videoElseList.size(); j++) {
+//                VideoElse videoElse = videoElseList.get(j);
+//                String courseUrl = videoElse.getVideoElesUrl();
+//                courseUrl=uri+courseUrl;
+//                videoElse.setVideoElesUrl(courseUrl);
 //            }
-            videos.add(video);
+            videoVo.setVideoElseList(videoElseList);
+
+            videos.add(videoVo);
         }
         //        将返回值转成json字符串并加密
         String s = JSON.toJSONString(videos);
         Map<Object, Object> encryption = new HashMap<>();
         try {
-//        返回的加密字符串太长,无法解析,每次返回加密40长度的字符串
+//        返回的加密字符串太长,导致无法解析,每次返回加密40长度的字符串
             EncryptionUtil encryptionUtil = new EncryptionUtil();
             encryption = encryptionUtil.encryption(s,mySecurity.getPublicKey());
         } catch (Exception e) {

+ 210 - 0
src/main/java/common/utils/AesUtils.java

@@ -0,0 +1,210 @@
+package common.utils;
+
+import lombok.extern.slf4j.Slf4j;
+import org.bouncycastle.util.encoders.Base64;
+
+import javax.crypto.BadPaddingException;
+import javax.crypto.Cipher;
+import javax.crypto.IllegalBlockSizeException;
+import javax.crypto.NoSuchPaddingException;
+import javax.crypto.spec.SecretKeySpec;
+import java.security.InvalidKeyException;
+import java.security.NoSuchAlgorithmException;
+
+/**
+ * @Author: liujun
+ * @Description: Aes 加解密算法
+ * @Date Create in 上午 9:38$ 2017/12/26 0026$
+ * @Modify By:
+ */
+@Slf4j
+public class AesUtils {
+    /**
+     * @Author liujun
+     * @Description:
+     * @params: * @param content 需要加密的内容
+     * @param password  加密密码
+     * @Date 上午 9:41 2017/12/26 0026
+     */
+
+    public static String encrypt(String content, String password) {
+        //数据为空,不需要进行加解密,否则会出现空指针异常
+//        if(StringUtil.isEmpty(content)) {
+//            return null;
+//        }
+
+        if(password.length()<16) {
+            password = password + "0000000000000000".substring(0, 16-password.length());
+        }
+        else if(password.length()>16) {
+            password = password.substring(0, 16);
+        }
+
+        return bytes2HexString(encryptAES(content.getBytes(), password.getBytes()));
+    }
+
+
+    /**
+     * @Author liujun
+     * @Description:
+     * @params: * @param content 待解密内容
+     * @param password 解密密钥
+     * @Date 上午 9:40 2017/12/26 0026
+     */
+    public static String decrypt(String content, String password) {
+        //数据为空,不需要进行加解密,否则会出现空指针异常
+//        if(StringUtil.isEmpty(content)) {
+//            return null;
+//        }
+
+        if(password.length()<16) {
+            password = password + "0000000000000000".substring(0, 16-password.length());
+        }
+        else if(password.length()>16) {
+            password = password.substring(0, 16);
+        }
+
+        return new String(decryptAES(hexString2Bytes(content), password.getBytes()));
+    }
+
+    /**
+     * AES 加密
+     *
+     * @param data 明文
+     * @param key  16、24、32 字节秘钥
+     * @return 密文
+     */
+    public static byte[] encryptAES(final byte[] data,
+                                    final byte[] key) {
+
+        try {
+            SecretKeySpec secretKeySpec = new SecretKeySpec(key, "AES");
+            Cipher cipher = Cipher.getInstance("AES");// 创建密码器
+            byte[] byteContent = data;
+            cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec);// 初始化
+            byte[] result = cipher.doFinal(byteContent);
+            return result; // 加密
+        } catch (NoSuchAlgorithmException e) {
+            log.error(e.getMessage(),e);
+        } catch (NoSuchPaddingException e) {
+            log.error(e.getMessage(),e);
+        } catch (InvalidKeyException e) {
+            log.error(e.getMessage(),e);
+        } catch (IllegalBlockSizeException e) {
+            log.error(e.getMessage(),e);
+        } catch (BadPaddingException e) {
+            log.error(e.getMessage(),e);
+        } catch (Exception e) {
+            log.error(e.getMessage(),e);
+        }
+        return null;
+    }
+
+    /**
+     * AES 解密
+     *
+     * @param data 密文
+     * @param key  16、24、32 字节秘钥
+     * @return 明文
+     */
+    public static byte[] decryptAES(final byte[] data,
+                                    final byte[] key) {
+
+        try {
+            SecretKeySpec secretKeySpec = new SecretKeySpec(key, "AES");
+            Cipher cipher = Cipher.getInstance("AES");// 创建密码器
+            cipher.init(Cipher.DECRYPT_MODE, secretKeySpec);// 初始化
+            byte[] result = cipher.doFinal(data);
+            return result; // 加密
+        } catch (NoSuchAlgorithmException e) {
+            log.error(e.getMessage(),e);
+        } catch (NoSuchPaddingException e) {
+            log.error(e.getMessage(),e);
+        } catch (InvalidKeyException e) {
+            log.error(e.getMessage(),e);
+        } catch (IllegalBlockSizeException e) {
+            log.error(e.getMessage(),e);
+        } catch (BadPaddingException e) {
+            log.error(e.getMessage(),e);
+        } catch (Exception e) {
+            log.error(e.getMessage(),e);
+        }
+        return null;
+    }
+
+    public static String bytes2HexString(final byte[] bytes) {
+        if (bytes == null) return null;
+        int len = bytes.length;
+        if (len <= 0) return null;
+        char[] ret = new char[len << 1];
+        for (int i = 0, j = 0; i < len; i++) {
+            ret[j++] = hexDigits[bytes[i] >>> 4 & 0x0f];
+            ret[j++] = hexDigits[bytes[i] & 0x0f];
+        }
+        return new String(ret);
+    }
+
+    private static final char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
+
+    public static byte[] hexString2Bytes(String hexString) {
+        if (isSpace(hexString)) return null;
+        int len = hexString.length();
+        if (len % 2 != 0) {
+            hexString = "0" + hexString;
+            len = len + 1;
+        }
+        char[] hexBytes = hexString.toUpperCase().toCharArray();
+        byte[] ret = new byte[len >> 1];
+        for (int i = 0; i < len; i += 2) {
+            ret[i >> 1] = (byte) (hex2Dec(hexBytes[i]) << 4 | hex2Dec(hexBytes[i + 1]));
+        }
+        return ret;
+    }
+
+    private static int hex2Dec(final char hexChar) {
+        if (hexChar >= '0' && hexChar <= '9') {
+            return hexChar - '0';
+        } else if (hexChar >= 'A' && hexChar <= 'F') {
+            return hexChar - 'A' + 10;
+        } else {
+            throw new IllegalArgumentException();
+        }
+    }
+
+    public static byte[] base64Encode(final byte[] input) {
+        return Base64.encode(input);
+    }
+
+    public static byte[] base64Decode(final byte[] input) {
+
+        return Base64.decode(input);
+    }
+
+    private static boolean isSpace(final String s) {
+        if (s == null) return true;
+        for (int i = 0, len = s.length(); i < len; ++i) {
+            if (!Character.isWhitespace(s.charAt(i))) {
+                return false;
+            }
+        }
+        return true;
+    }
+
+    public static void main(String[] args) {
+        String s="{\n" +
+                "  \"categoryId\": \"72cf28a8789643bbbbb62d08ee91f17e\",\n" +
+                "     \"luid\": \"80A036D93CFB\",\n" +
+                "     \"type\":\"4\",\n" +
+                "     \"userName\":\"13097286670\",\n" +
+                "     \"startTime\":\"1682389484000\",\n" +
+                "     \"endTime\":\"1684981484000\",\n" +
+                "     \"password\":\"A08E87B5E777EBEE2C6EF3262F069D5A\"\n" +
+                "}";
+        //加密
+        String encryptString = AesUtils.encrypt("548903", "80A036D93CFB");
+        System.out.println("加密后字符串:"+encryptString);
+        //解密
+        String decryptString = AesUtils.decrypt(encryptString, "80A036D93CFB");
+        System.out.println("解密后字符串:"+decryptString);
+    }
+}

+ 11 - 9
src/main/java/common/utils/JWTUtil.java

@@ -26,6 +26,12 @@ public class JWTUtil {
     private static String SIGNATURE = "token!@#$%^7890";
 
     /**
+     * token过期时间,7天
+     */
+//    private static final long EXPIRED = 1000 * 60 * 60 * 24 * 7;
+    private static final long EXPIRED = 1000 * 60 * 60 * 24;
+
+    /**
      * 生成token 有过期时间
      * @return 返回token
      */
@@ -46,7 +52,7 @@ public class JWTUtil {
                 .withHeader(map) // header
                 .withClaim("phone", user.getPhoneNumber()) // payload
                 .withClaim("roleId", user.getRoleId())
-                .withExpiresAt(expiresDate()) // 设置过期时间。过期时间要大于签发时间
+                .withExpiresAt(new Date(CommonUtil.getCurrentTimestamp() + EXPIRED)) // 设置过期时间。过期时间要大于签发时间
                 .withIssuedAt(iatDate) // 设置签发时间
                 .sign(Algorithm.HMAC256(SIGNATURE)); // 加密
 
@@ -63,7 +69,9 @@ public class JWTUtil {
 //        return builder.sign(Algorithm.HMAC256(SIGNATURE)).toString();
     }
 
-
+    public static long getExpired() {
+        return EXPIRED;
+    }
 
 
     /**
@@ -83,13 +91,7 @@ public class JWTUtil {
         return JWT.require(Algorithm.HMAC256(SIGNATURE)).build().verify(token);
     }
 
-    public static Date expiresDate(){
-        // 过期时间
-        Calendar nowTime = Calendar.getInstance();
-        nowTime.add(Calendar.DAY_OF_WEEK, 3);
-        Date expiresDate = nowTime.getTime();
-        return expiresDate;
-    }
+
 
     /*
      * 解密Token

+ 2 - 1
src/main/java/common/utils/RSAUtils.java

@@ -169,7 +169,8 @@ public class RSAUtils {
 
             // RSA加密
 //            String data = "admin.123456";
-            String data = "12345678910";
+//            String data = "15079248859";
+            String data = "143891";
 //            String data = "{\"telPhone\":\"15079248859\",\"token\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwaG9uZSI6IjE1MDc5MjQ4ODU5Iiwicm9sZUlkIjoxLCJleHAiOjE2ODI1ODM1NzUsImlhdCI6MTY4MjMyNDM3NX0.AhwOa7220k00hIlkhkHMHnRX-tRXTgntyU7Cdv2YvSs\",\"tokenTtl\":1682583575276,\"userName\":\"朱秀平\"}";
             String encryptData = encrypt(data, getPublicKey(publicKey));
             System.out.println("encryptData = " + encryptData);

+ 5 - 0
src/main/resources/mapper/video/VideoElseMapper.xml

@@ -0,0 +1,5 @@
+<?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.video.mapper.VideoElseMapper">
+
+</mapper>

BIN
target/classes/com/video/AutoCode.class


BIN
target/classes/com/video/api/VideoControllerAPI.class


BIN
target/classes/com/video/api/VideoElseControllerAPI.class


BIN
target/classes/com/video/controller/SendController.class


BIN
target/classes/com/video/controller/VideoController.class


BIN
target/classes/com/video/controller/VideoElseController.class


BIN
target/classes/com/video/mapper/VideoElseMapper.class


BIN
target/classes/com/video/model/pojo/Video.class


BIN
target/classes/com/video/model/pojo/VideoElse.class


BIN
target/classes/com/video/model/vo/VideoVo.class


BIN
target/classes/com/video/services/VideoElseService.class


BIN
target/classes/com/video/services/VideoService.class


BIN
target/classes/com/video/services/impl/SmsCodeServiceImpl.class


BIN
target/classes/com/video/services/impl/SystemUserServiceImpl.class


BIN
target/classes/com/video/services/impl/VideoElseServiceImpl.class


BIN
target/classes/com/video/services/impl/VideoServiceImpl.class


BIN
target/classes/common/utils/AesUtils.class


BIN
target/classes/common/utils/JWTUtil.class


BIN
target/classes/common/utils/RSAUtils.class


+ 5 - 0
target/classes/mapper/video/VideoElseMapper.xml

@@ -0,0 +1,5 @@
+<?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.video.mapper.VideoElseMapper">
+
+</mapper>

+ 8 - 0
target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst

@@ -23,6 +23,7 @@ com\video\model\pojo\VideoPlay.class
 com\video\AutoCode.class
 com\video\services\SystemRoleService.class
 com\video\controller\SendController.class
+com\video\services\impl\VideoElseServiceImpl.class
 common\utils\smsUtil.class
 com\video\model\vo\LoginVO.class
 com\video\MybatisPlusApplication.class
@@ -40,6 +41,7 @@ common\exception\EmsExceptionHandler.class
 com\video\mapper\VideoCategoryMapper.class
 com\video\services\impl\SystemMenuServiceImpl.class
 com\video\annotation\ControllerIsShow.class
+com\video\model\vo\VideoVo.class
 com\video\services\SystemUserService.class
 com\video\model\utils\BaseResult.class
 com\video\api\SmsCodeControllerAPI.class
@@ -51,6 +53,7 @@ com\video\controller\VideoShareController.class
 com\video\model\pojo\SystemAuthority.class
 com\video\model\vo\SystemMenuTreeVo$SystemMenuTreeVoBuilder.class
 com\video\mapper\SmsCodeMapper.class
+com\video\mapper\VideoElseMapper.class
 com\video\services\impl\VideoPlayServiceImpl.class
 com\video\core\CORSConfiguration$1.class
 com\video\mapper\VideoShareMapper.class
@@ -66,14 +69,17 @@ com\video\annotation\UserLoginCheck.class
 com\video\model\pojo\SystemMenu.class
 com\video\services\impl\VideoShareServiceImpl.class
 com\video\model\vo\SystemMenuTreeVo.class
+com\video\api\VideoElseControllerAPI.class
 com\video\controller\VideoPlayController.class
 com\video\controller\SystemMenuController.class
+com\video\controller\VideoElseController.class
 com\video\services\VideoService.class
 com\video\services\impl\VideoServiceImpl.class
 common\utils\EncryptionUtil.class
 com\video\api\VideoShareControllerAPI.class
 com\video\core\CORSConfiguration.class
 com\video\services\impl\VideoCategoryServiceImpl.class
+com\video\model\pojo\VideoElse.class
 com\video\api\VideoControllerAPI.class
 com\video\model\pojo\SystemRole.class
 com\video\model\pojo\SmsCode.class
@@ -87,11 +93,13 @@ com\video\services\VideoCategoryService.class
 common\exception\MyCustomException.class
 com\video\mapper\SystemMenuMapper.class
 common\utils\RSAUtils.class
+common\utils\AesUtils.class
 com\video\core\JwtAuthenticationInterceptor.class
 com\video\api\SendControllerAPI.class
 common\utils\ValidateCode.class
 com\video\services\VideoPlayService.class
 com\video\annotation\PassToken.class
+com\video\services\VideoElseService.class
 common\utils\CommonUtil.class
 com\video\services\impl\SystemAuthorityServiceImpl.class
 com\video\controller\SystemUserController.class

+ 46 - 37
target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst

@@ -1,33 +1,20 @@
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\utils\CommonResult.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\VideoPlay.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\annotation\UserLoginCheck.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\SystemMenuController.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\VideoElse.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\SystemUserController.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\VideoPlayService.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\EncryptionUtil.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\SystemRoleController.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\SystemRoleServiceImpl.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\VideoPlayServiceImpl.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\VideoShareControllerAPI.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\VideoElseControllerAPI.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\VideoShareServiceImpl.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\VideoMapper.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\exception\MyCustomException.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\annotation\ControllerIsShow.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\core\CORSConfiguration.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\SystemMenuServiceImpl.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\exception\EmsExceptionHandler.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\config\AppConfig.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\SmsCodeController.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\PlaybackRecordImpl.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\vo\LoginVO.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\vo\SystemMenuVo.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\VideoPlayControllerAPI.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\smsUtil.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\aop\LoginCheckAspect.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\utils\BaseResult.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\PlaybackRecordController.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\SmsCodeService.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\SystemUserMapper.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\ValidateCode.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\annotation\PassToken.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\config\MySecurity.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\resultData.java
@@ -35,41 +22,67 @@ E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\serv
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\VideoCategoryServiceImpl.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\SystemMenu.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\SystemAuthorityService.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\SystemRoleControllerAPI.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\Video.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\VideoShareController.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\handler\MyMetaObjectHandler.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\SystemAuthorityController.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\SystemAuthorityServiceImpl.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\VideoShareService.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\SystemAuthority.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\SystemMenuService.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\VideoController.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\VideoElseMapper.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\core\SwaggerConfiguration.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\core\JwtlnterceptorConfig.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\VideoControllerAPI.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\LogInfoControllerAPI.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\CommonUtil.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\handle\NonStaticResourceHttpRequestHandler.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\SmsCodeControllerAPI.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\core\JwtAuthenticationInterceptor.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\SendController.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\MybatisPlusApplication.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\VideoShareMapper.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\VideoPlayController.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\SystemAuthorityControllerAPI.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\vo\VideoVo.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\exception\EmsException.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\SystemUserControllerAPI.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\SmsCode.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\VideoCategoryController.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\SystemRoleMapper.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\config\MyBatisPlusConfig.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\VideoCategoryService.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\SystemRoleService.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\AesUtils.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\SmsCodeServiceImpl.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\AutoCode.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\SystemAuthorityMapper.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\PlaybackRecordService.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\result\Code.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\VideoElseService.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\annotation\UserLoginCheck.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\SystemMenuController.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\VideoPlayService.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\VideoPlayServiceImpl.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\VideoShareControllerAPI.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\exception\MyCustomException.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\annotation\ControllerIsShow.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\core\CORSConfiguration.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\exception\EmsExceptionHandler.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\vo\LoginVO.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\vo\SystemMenuVo.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\VideoPlayControllerAPI.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\aop\LoginCheckAspect.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\PlaybackRecordController.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\VideoElseServiceImpl.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\SystemUserMapper.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\ValidateCode.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\SystemRoleControllerAPI.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\Video.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\handler\MyMetaObjectHandler.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\SystemAuthorityController.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\SystemAuthorityServiceImpl.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\VideoController.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\LogInfoControllerAPI.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\CommonUtil.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\handle\NonStaticResourceHttpRequestHandler.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\SmsCodeControllerAPI.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\MybatisPlusApplication.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\SystemAuthorityControllerAPI.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\VideoCategoryController.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\SystemMenuControllerAPI.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\vo\SystemMenuTreeVo.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\config\MyBatisPlusConfig.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\SendSms.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\config\smsConfig.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\VideoCategoryService.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\SystemRoleService.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\result\ResponseStatusEnum.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\RSAUtils.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\utils\JWTUtil.java
@@ -80,16 +93,12 @@ E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\serv
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\LogInfoController.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\VideoShare.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\VideoCategoryMapper.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\SmsCodeServiceImpl.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\AutoCode.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\SmsCodeMapper.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\impl\VideoServiceImpl.java
+E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\controller\VideoElseController.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\SystemUserService.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\VideoCategoryControllerAPI.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\SystemAuthorityMapper.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\SystemUser.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\services\PlaybackRecordService.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\model\pojo\SystemRole.java
-E:\company\video_share\Back-endDevelopmentFramework\src\main\java\common\result\Code.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\mapper\SystemMenuMapper.java
 E:\company\video_share\Back-endDevelopmentFramework\src\main\java\com\video\api\PlaybackRecordControllerAPI.java

BIN
target/mybatis_plus-0.0.1-SNAPSHOT.jar


BIN
target/mybatis_plus-0.0.1-SNAPSHOT.jar.original


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 4 - 4
target/surefire-reports/TEST-com.video.MybatisPlusApplicationTests.xml


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 3 - 3
target/surefire-reports/TEST-com.video.WrapperTest.xml


+ 1 - 1
target/surefire-reports/com.video.MybatisPlusApplicationTests.txt

@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: com.video.MybatisPlusApplicationTests
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.383 s - in com.video.MybatisPlusApplicationTests
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.089 s - in com.video.MybatisPlusApplicationTests

+ 1 - 1
target/surefire-reports/com.video.WrapperTest.txt

@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: com.video.WrapperTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in com.video.WrapperTest
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.video.WrapperTest