lzy 4 days ago
parent
commit
f4e0faf9b7
28 changed files with 32 additions and 1282 deletions
  1. 0 33
      .gitignore
  2. 0 13
      .idea/libraries/Maven__cn_hutool_hutool_all_5_8_16.xml
  3. 0 13
      .idea/libraries/Maven__com_esotericsoftware_kryo_5_5_0.xml
  4. 0 13
      .idea/libraries/Maven__com_esotericsoftware_minlog_1_3_1.xml
  5. 0 13
      .idea/libraries/Maven__com_esotericsoftware_reflectasm_1_11_9.xml
  6. 0 13
      .idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_13_4.xml
  7. 0 13
      .idea/libraries/Maven__io_micrometer_micrometer_core_1_9_6.xml
  8. 0 13
      .idea/libraries/Maven__io_netty_netty_codec_dns_4_1_85_Final.xml
  9. 0 13
      .idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_85_Final.xml
  10. 0 13
      .idea/libraries/Maven__io_reactivex_rxjava3_rxjava_3_1_6.xml
  11. 0 13
      .idea/libraries/Maven__javax_cache_cache_api_1_1_1.xml
  12. 0 13
      .idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_12.xml
  13. 0 13
      .idea/libraries/Maven__org_jboss_marshalling_jboss_marshalling_2_0_11_Final.xml
  14. 0 13
      .idea/libraries/Maven__org_jboss_marshalling_jboss_marshalling_river_2_0_11_Final.xml
  15. 0 13
      .idea/libraries/Maven__org_jodd_jodd_bean_5_1_6.xml
  16. 0 13
      .idea/libraries/Maven__org_jodd_jodd_core_5_1_6.xml
  17. 0 13
      .idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml
  18. 0 13
      .idea/libraries/Maven__org_redisson_redisson_3_21_3.xml
  19. 0 13
      .idea/libraries/Maven__org_redisson_redisson_spring_boot_starter_3_21_3.xml
  20. 0 13
      .idea/libraries/Maven__org_redisson_redisson_spring_data_30_3_21_3.xml
  21. 0 13
      .idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_7_6.xml
  22. 0 13
      .idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_7_6.xml
  23. 0 13
      .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_7_6.xml
  24. 0 13
      .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_7_6.xml
  25. 0 1
      .idea/modules.xml
  26. 32 35
      .idea/workspace.xml
  27. 0 170
      pom.xml
  28. 0 744
      任务分配.md

+ 0 - 33
.gitignore

@@ -1,33 +0,0 @@
-HELP.md
-target/
-!.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**/target/
-!**/src/test/**/target/
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-build/
-!**/src/main/**/build/
-!**/src/test/**/build/
-
-### VS Code ###
-.vscode/

+ 0 - 13
.idea/libraries/Maven__cn_hutool_hutool_all_5_8_16.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: cn.hutool:hutool-all:5.8.16">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/cn/hutool/hutool-all/5.8.16/hutool-all-5.8.16.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/cn/hutool/hutool-all/5.8.16/hutool-all-5.8.16-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/cn/hutool/hutool-all/5.8.16/hutool-all-5.8.16-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__com_esotericsoftware_kryo_5_5_0.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.esotericsoftware:kryo:5.5.0">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/esotericsoftware/kryo/5.5.0/kryo-5.5.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/esotericsoftware/kryo/5.5.0/kryo-5.5.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/esotericsoftware/kryo/5.5.0/kryo-5.5.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_1.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.esotericsoftware:minlog:1.3.1">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/esotericsoftware/minlog/1.3.1/minlog-1.3.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/esotericsoftware/minlog/1.3.1/minlog-1.3.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/esotericsoftware/minlog/1.3.1/minlog-1.3.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_11_9.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.esotericsoftware:reflectasm:1.11.9">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/esotericsoftware/reflectasm/1.11.9/reflectasm-1.11.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/esotericsoftware/reflectasm/1.11.9/reflectasm-1.11.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/esotericsoftware/reflectasm/1.11.9/reflectasm-1.11.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_13_4.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.13.4">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.13.4/jackson-dataformat-yaml-2.13.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.13.4/jackson-dataformat-yaml-2.13.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.13.4/jackson-dataformat-yaml-2.13.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__io_micrometer_micrometer_core_1_9_6.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.micrometer:micrometer-core:1.9.6">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/micrometer/micrometer-core/1.9.6/micrometer-core-1.9.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/micrometer/micrometer-core/1.9.6/micrometer-core-1.9.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/micrometer/micrometer-core/1.9.6/micrometer-core-1.9.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_85_Final.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-codec-dns:4.1.85.Final">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/netty/netty-codec-dns/4.1.85.Final/netty-codec-dns-4.1.85.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/netty/netty-codec-dns/4.1.85.Final/netty-codec-dns-4.1.85.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/netty/netty-codec-dns/4.1.85.Final/netty-codec-dns-4.1.85.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_85_Final.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-resolver-dns:4.1.85.Final">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/netty/netty-resolver-dns/4.1.85.Final/netty-resolver-dns-4.1.85.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/netty/netty-resolver-dns/4.1.85.Final/netty-resolver-dns-4.1.85.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/netty/netty-resolver-dns/4.1.85.Final/netty-resolver-dns-4.1.85.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__io_reactivex_rxjava3_rxjava_3_1_6.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.reactivex.rxjava3:rxjava:3.1.6">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/reactivex/rxjava3/rxjava/3.1.6/rxjava-3.1.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/reactivex/rxjava3/rxjava/3.1.6/rxjava-3.1.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/io/reactivex/rxjava3/rxjava/3.1.6/rxjava-3.1.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__javax_cache_cache_api_1_1_1.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.cache:cache-api:1.1.1">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/javax/cache/cache-api/1.1.1/cache-api-1.1.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/javax/cache/cache-api/1.1.1/cache-api-1.1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/javax/cache/cache-api/1.1.1/cache-api-1.1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_12.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.hdrhistogram:HdrHistogram:2.1.12">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_jboss_marshalling_jboss_marshalling_2_0_11_Final.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.jboss.marshalling:jboss-marshalling:2.0.11.Final">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jboss/marshalling/jboss-marshalling/2.0.11.Final/jboss-marshalling-2.0.11.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jboss/marshalling/jboss-marshalling/2.0.11.Final/jboss-marshalling-2.0.11.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jboss/marshalling/jboss-marshalling/2.0.11.Final/jboss-marshalling-2.0.11.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_jboss_marshalling_jboss_marshalling_river_2_0_11_Final.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.jboss.marshalling:jboss-marshalling-river:2.0.11.Final">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jboss/marshalling/jboss-marshalling-river/2.0.11.Final/jboss-marshalling-river-2.0.11.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jboss/marshalling/jboss-marshalling-river/2.0.11.Final/jboss-marshalling-river-2.0.11.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jboss/marshalling/jboss-marshalling-river/2.0.11.Final/jboss-marshalling-river-2.0.11.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_jodd_jodd_bean_5_1_6.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.jodd:jodd-bean:5.1.6">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jodd/jodd-bean/5.1.6/jodd-bean-5.1.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jodd/jodd-bean/5.1.6/jodd-bean-5.1.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jodd/jodd-bean/5.1.6/jodd-bean-5.1.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_jodd_jodd_core_5_1_6.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.jodd:jodd-core:5.1.6">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jodd/jodd-core/5.1.6/jodd-core-5.1.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jodd/jodd-core/5.1.6/jodd-core-5.1.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/jodd/jodd-core/5.1.6/jodd-core-5.1.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.latencyutils:LatencyUtils:2.0.3">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_redisson_redisson_3_21_3.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.redisson:redisson:3.21.3">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/redisson/redisson/3.21.3/redisson-3.21.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/redisson/redisson/3.21.3/redisson-3.21.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/redisson/redisson/3.21.3/redisson-3.21.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_redisson_redisson_spring_boot_starter_3_21_3.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.redisson:redisson-spring-boot-starter:3.21.3">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/redisson/redisson-spring-boot-starter/3.21.3/redisson-spring-boot-starter-3.21.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/redisson/redisson-spring-boot-starter/3.21.3/redisson-spring-boot-starter-3.21.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/redisson/redisson-spring-boot-starter/3.21.3/redisson-spring-boot-starter-3.21.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_redisson_redisson_spring_data_30_3_21_3.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.redisson:redisson-spring-data-30:3.21.3">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/redisson/redisson-spring-data-30/3.21.3/redisson-spring-data-30-3.21.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/redisson/redisson-spring-data-30/3.21.3/redisson-spring-data-30-3.21.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/redisson/redisson-spring-data-30/3.21.3/redisson-spring-data-30-3.21.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_7_6.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.springframework.boot:spring-boot-actuator:2.7.6">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-actuator/2.7.6/spring-boot-actuator-2.7.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-actuator/2.7.6/spring-boot-actuator-2.7.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-actuator/2.7.6/spring-boot-actuator-2.7.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_7_6.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:2.7.6">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.6/spring-boot-actuator-autoconfigure-2.7.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.6/spring-boot-actuator-autoconfigure-2.7.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.6/spring-boot-actuator-autoconfigure-2.7.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_7_6.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.springframework.boot:spring-boot-starter-actuator:2.7.6">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-starter-actuator/2.7.6/spring-boot-starter-actuator-2.7.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-starter-actuator/2.7.6/spring-boot-starter-actuator-2.7.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-starter-actuator/2.7.6/spring-boot-starter-actuator-2.7.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 13
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_7_6.xml

@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.springframework.boot:spring-boot-starter-validation:2.7.6">
-    <CLASSES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-starter-validation/2.7.6/spring-boot-starter-validation-2.7.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-starter-validation/2.7.6/spring-boot-starter-validation-2.7.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$PROJECT_DIR$/../../../Manve/maven ku/org/springframework/boot/spring-boot-starter-validation/2.7.6/spring-boot-starter-validation-2.7.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>

+ 0 - 1
.idea/modules.xml

@@ -2,7 +2,6 @@
 <project version="4">
   <component name="ProjectModuleManager">
     <modules>
-      <module fileurl="file://$PROJECT_DIR$/.idea/GT.iml" filepath="$PROJECT_DIR$/.idea/GT.iml" />
       <module fileurl="file://$PROJECT_DIR$/Marketplace/Marketplace.iml" filepath="$PROJECT_DIR$/Marketplace/Marketplace.iml" />
     </modules>
   </component>

+ 32 - 35
.idea/workspace.xml

@@ -5,17 +5,9 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="faf8ad68-547d-4fc6-8492-a7e674cf8f17" name="Changes" comment="'lzy'">
-      <change afterPath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/dto/AddVideoDto.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/dataSources/fd176a36-ef08-4a83-8661-b49f428c6381.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/dataSources/fd176a36-ef08-4a83-8661-b49f428c6381.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/child/controller/VideoController.java" beforeDir="false" afterPath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/child/controller/VideoController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/domain/Video.java" beforeDir="false" afterPath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/domain/Video.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/mapper/VideoMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/mapper/VideoMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/service/VideoService.java" beforeDir="false" afterPath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/service/VideoService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/service/impl/ChildServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/service/impl/ChildServiceImpl.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/service/impl/VideoServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/common/service/impl/VideoServiceImpl.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/oss/OSSService.java" beforeDir="false" afterPath="$PROJECT_DIR$/Marketplace/src/main/java/com/dt/oss/OSSService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/Marketplace/src/main/resources/mapper/VideoMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/Marketplace/src/main/resources/mapper/VideoMapper.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/任务分配.md" beforeDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -30,6 +22,11 @@
     </option>
   </component>
   <component name="Git.Settings">
+    <option name="RECENT_BRANCH_BY_REPOSITORY">
+      <map>
+        <entry key="$PROJECT_DIR$" value="lz" />
+      </map>
+    </option>
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
   </component>
   <component name="MarkdownSettingsMigration">
@@ -50,33 +47,33 @@
     <option name="hideEmptyMiddlePackages" value="true" />
     <option name="showLibraryContents" value="true" />
   </component>
-  <component name="PropertiesComponent">{
-  &quot;keyToString&quot;: {
-    &quot;RequestMappingsPanelOrder0&quot;: &quot;0&quot;,
-    &quot;RequestMappingsPanelOrder1&quot;: &quot;1&quot;,
-    &quot;RequestMappingsPanelWidth0&quot;: &quot;75&quot;,
-    &quot;RequestMappingsPanelWidth1&quot;: &quot;75&quot;,
-    &quot;RunOnceActivity.OpenProjectViewOnStart&quot;: &quot;true&quot;,
-    &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
-    &quot;SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
-    &quot;WebServerToolWindowFactoryState&quot;: &quot;false&quot;,
-    &quot;last_opened_file_path&quot;: &quot;D:/Program Files/nodejs/npm.cmd&quot;,
-    &quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
-    &quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
-    &quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
-    &quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
-    &quot;nodejs_interpreter_path&quot;: &quot;D:/Program Files/nodejs/npm.cmd&quot;,
-    &quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
-    &quot;settings.editor.selected.configurable&quot;: &quot;MavenSettings&quot;,
-    &quot;spring.configuration.checksum&quot;: &quot;675e31b94580e2642405e2f8586d112e&quot;,
-    &quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
+  <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",
+    "last_opened_file_path": "D:/java文件/实训一/Marketplace/Marketplace",
+    "node.js.detected.package.eslint": "true",
+    "node.js.detected.package.tslint": "true",
+    "node.js.selected.package.eslint": "(autodetect)",
+    "node.js.selected.package.tslint": "(autodetect)",
+    "nodejs_interpreter_path": "D:/Program Files/nodejs/npm.cmd",
+    "nodejs_package_manager_path": "npm",
+    "settings.editor.selected.configurable": "MavenSettings",
+    "spring.configuration.checksum": "675e31b94580e2642405e2f8586d112e",
+    "vue.rearranger.settings.migration": "true"
   },
-  &quot;keyToStringList&quot;: {
-    &quot;DatabaseDriversLRU&quot;: [
-      &quot;mysql&quot;
+  "keyToStringList": {
+    "DatabaseDriversLRU": [
+      "mysql"
     ]
   }
-}</component>
+}]]></component>
   <component name="ReactorSettings">
     <option name="notificationShown" value="true" />
   </component>

+ 0 - 170
pom.xml

@@ -1,170 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-    <groupId>com.dt</groupId>
-    <artifactId>Marketplace</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
-    <name>Marketplace</name>
-    <description>Marketplace</description>
-    <properties>
-        <java.version>1.8</java.version>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-        <spring-boot.version>2.7.6</spring-boot.version>
-    </properties>
-    <dependencies>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-validation</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>cn.hutool</groupId>
-            <artifactId>hutool-all</artifactId>
-            <version>5.8.16</version>
-        </dependency>
-        <dependency>
-            <groupId>com.baomidou</groupId>
-            <artifactId>mybatis-plus-boot-starter</artifactId>
-            <version>3.5.4</version>
-        </dependency>
-
-
-        <dependency>
-            <groupId>org.redisson</groupId>
-            <artifactId>redisson-spring-boot-starter</artifactId>
-            <version>3.21.3</version>
-        </dependency>
-
-
-        <dependency>
-            <groupId>io.jsonwebtoken</groupId>
-            <artifactId>jjwt</artifactId>
-            <version>0.9.0</version>
-        </dependency>
-        <dependency>
-            <groupId>com.alibaba</groupId>
-            <artifactId>fastjson</artifactId>
-            <version>1.2.83</version> <!-- 版本可能不同 -->
-        </dependency>
-
-        <dependency>
-            <groupId>com.baomidou</groupId>
-            <artifactId>mybatis-plus-boot-starter</artifactId>
-            <version>3.5.4</version>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-data-redis</artifactId>
-        </dependency>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        <!-- Hibernate Validator (Bean Validation 实现) -->
-        <dependency>
-            <groupId>org.hibernate.validator</groupId>
-            <artifactId>hibernate-validator</artifactId>
-            <version>6.2.0.Final</version>
-        </dependency>
-        <!-- 验证API -->
-        <dependency>
-            <groupId>javax.validation</groupId>
-            <artifactId>validation-api</artifactId>
-            <version>2.0.1.Final</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.aliyun.oss</groupId>
-            <artifactId>aliyun-sdk-oss</artifactId>
-            <version>3.15.1</version>
-        </dependency>
-
-
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-web</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.mybatis.spring.boot</groupId>
-            <artifactId>mybatis-spring-boot-starter</artifactId>
-            <version>2.3.0</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.mysql</groupId>
-            <artifactId>mysql-connector-j</artifactId>
-            <scope>runtime</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.projectlombok</groupId>
-            <artifactId>lombok</artifactId>
-            <optional>true</optional>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-test</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-    <dependencyManagement>
-        <dependencies>
-            <dependency>
-                <groupId>org.springframework.boot</groupId>
-                <artifactId>spring-boot-dependencies</artifactId>
-                <version>${spring-boot.version}</version>
-                <type>pom</type>
-                <scope>import</scope>
-            </dependency>
-        </dependencies>
-    </dependencyManagement>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                    <encoding>UTF-8</encoding>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.springframework.boot</groupId>
-                <artifactId>spring-boot-maven-plugin</artifactId>
-                <version>${spring-boot.version}</version>
-                <configuration>
-                    <mainClass>com.dt.MarketplaceApplication</mainClass>
-                    <skip>true</skip>
-                </configuration>
-                <executions>
-                    <execution>
-                        <id>repackage</id>
-                        <goals>
-                            <goal>repackage</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>

+ 0 - 744
任务分配.md

@@ -1,744 +0,0 @@
-# 小豆苗App开发任务分配表
-
-## 项目概述
-
-小豆苗App是一个基于Spring Boot开发的综合性幼儿照护管理平台,旨在提升幼儿园、托育机构的护理质量和管理效率。系统通过数字化手段记录幼儿的日常生活、健康状况和成长发展,为护理人员提供工作支持,为家长提供实时的幼儿状态查看。系统分为后台管理系统和面向家长的移动端应用两部分。
-
-## 团队成员与职责划分
-
-- **后端开发1**:负责用户与系统管理模块
-- **后端开发2**:负责儿童与成长发育模块
-- **后端开发3**:负责日常护理记录模块
-- **后端开发4**:负责家园互动模块
-- **前端开发**:负责所有页面开发与后端API对接
-
-## 系统大模块划分
-
-| 大模块ID | 大模块名称 | 负责人 | 模块说明 |
-|---------|-----------|--------|---------|
-| M1 | 用户与系统管理模块 | 后端开发1 | 包含用户认证、授权、系统配置、安全审计等功能 |
-| M2 | 儿童与成长发育模块 | 后端开发2 | 包含儿童信息、成长记录、发育评估等功能 |
-| M3 | 日常护理记录模块 | 后端开发3 | 包含各类护理记录、异常情况、统计分析等功能 |
-| M4 | 家园互动模块 | 后端开发4 | 包含通知公告、即时消息、家长反馈等功能 |
-| M5 | 前端界面模块 | 前端开发 | 包含所有页面开发、组件设计、用户体验等功能 |
-
-## 小模块划分与任务分配
-
-### M1: 用户与系统管理模块 (后端开发1)
-
-| 小模块ID | 小模块名称 | 开发时间 | 任务说明 |
-|---------|-----------|---------|---------|
-| M1-1 | 系统基础框架 | 7月1日-7月2日 | 项目初始化、数据库配置、基础组件开发 |
-| M1-2 | 用户认证服务 | 7月3日-7月4日 | 用户注册、登录、权限验证功能实现 |
-| M1-3 | 用户信息管理 | 7月5日-7月6日 | 用户信息管理、头像上传、权限设置功能实现 |
-| M1-4 | 系统安全服务 | 7月7日-7月8日 | 安全审计、操作日志、数据加密功能实现 |
-| M1-5 | 系统配置服务 | 7月9日-7月10日 | 系统参数配置、数据导入导出功能实现 |
-| M1-6 | 缓存与性能优化 | 7月11日-7月12日 | Redis缓存、接口优化、查询性能提升功能实现 |
-| M1-7 | 系统监控与集成 | 7月13日-7月14日 | 系统监控、全局测试、文档准备功能实现 |
-
-### M2: 儿童与成长发育模块 (后端开发2)
-
-| 小模块ID | 小模块名称 | 开发时间 | 任务说明 |
-|---------|-----------|---------|---------|
-| M2-1 | 儿童基本信息 | 7月1日-7月2日 | 儿童信息管理、分组管理功能实现 |
-| M2-2 | 家庭关系管理 | 7月3日-7月4日 | 家长绑定、监护人设置功能实现 |
-| M2-3 | 成长记录服务 | 7月5日-7月6日 | 身高体重记录、里程碑管理功能实现 |
-| M2-4 | 健康数据服务 | 7月7日-7月8日 | 健康数据记录、健康指标分析功能实现 |
-| M2-5 | 医疗服务集成 | 7月9日-7月10日 | 疫苗接种、过敏原管理功能实现 |
-| M2-6 | 成长报告生成 | 7月11日-7月12日 | 健康报告、发育评估功能实现 |
-| M2-7 | 健康监控优化 | 7月13日-7月14日 | 健康监控、异常预警功能实现 |
-
-### M3: 日常护理记录模块 (后端开发3)
-
-| 小模块ID | 小模块名称 | 开发时间 | 任务说明 |
-|---------|-----------|---------|---------|
-| M3-1 | 护理记录基础框架 | 7月1日-7月2日 | 记录表设计、接口设计、服务框架搭建 |
-| M3-2 | 饮食睡眠记录 | 7月3日-7月4日 | 饮食记录、睡眠记录功能实现 |
-| M3-3 | 体温如厕记录 | 7月5日-7月6日 | 体温记录、如厕记录功能实现 |
-| M3-4 | 异常情况记录 | 7月7日-7月8日 | 异常记录、批量操作、统计查询功能实现 |
-| M3-5 | 记录统计分析 | 7月9日-7月10日 | 记录统计、记录导出、智能推荐功能实现 |
-| M3-6 | 记录模板与优化 | 7月11日-7月12日 | 记录模板、批量功能优化、性能提升功能实现 |
-| M3-7 | 记录服务集成 | 7月13日-7月14日 | 集成测试、功能完善、文档准备功能实现 |
-
-### M4: 家园互动模块 (后端开发4)
-
-| 小模块ID | 小模块名称 | 开发时间 | 任务说明 |
-|---------|-----------|---------|---------|
-| M4-1 | 通知服务基础框架 | 7月1日-7月2日 | 通知表设计、消息服务架构、基础服务实现 |
-| M4-2 | 通知公告服务 | 7月3日-7月4日 | 通知发布、通知查询、阅读状态功能实现 |
-| M4-3 | 即时消息服务 | 7月5日-7月6日 | 即时消息、已读状态、消息列表功能实现 |
-| M4-4 | 消息推送服务 | 7月7日-7月8日 | 消息推送、已读统计、提醒设置功能实现 |
-| M4-5 | 实时通讯服务 | 7月9日-7月10日 | WebSocket集成、聊天功能、消息撤回功能实现 |
-| M4-6 | 互动反馈服务 | 7月11日-7月12日 | 家长反馈、满意度调查、评价管理功能实现 |
-| M4-7 | 通讯服务优化 | 7月13日-7月14日 | 消息优化、集成测试、文档准备功能实现 |
-
-### M5: 前端界面模块 (前端开发)
-
-| 小模块ID | 小模块名称 | 开发时间 | 任务说明 |
-|---------|-----------|---------|---------|
-| M5-1 | 前端基础框架 | 7月1日-7月2日 | 项目初始化、路由规划、公共组件设计 |
-| M5-2 | 用户认证页面 | 7月3日-7月4日 | 登录注册页面、用户信息页面、主页布局 |
-| M5-3 | 儿童信息页面 | 7月5日-7月6日 | 儿童信息页面、成长记录页面、表单验证 |
-| M5-4 | 护理记录页面 | 7月7日-7月8日 | 护理记录展示、数据可视化、文件上传 |
-| M5-5 | 通知消息页面 | 7月9日-7月10日 | 消息通知、实时聊天、图表展示 |
-| M5-6 | 系统集成测试 | 7月11日-7月12日 | 系统级UI测试、状态管理、错误监控 |
-| M5-7 | 界面优化与部署 | 7月13日-7月14日 | 代码打包、资源优化、环境配置 |
-
-## 每日开发任务明细
-
-### 第一阶段:系统框架搭建与基础功能开发(7月1日 - 7月7日)
-
-#### 7月1日(周一)
-- **后端开发1**:
-  - M1-1: 初始化Spring Boot项目
-  - M1-1: 配置数据库连接
-  - M1-1: 创建用户表(user)并实现基础CRUD
-  
-- **后端开发2**:
-  - M2-1: 创建儿童表(child)及班级表(child_group)
-  - M2-1: 实现儿童基础信息CRUD
-  - M2-1: 设计儿童信息DTO
-  
-- **后端开发3**:
-  - M3-1: 创建各类护理记录表(food_record, sleep_record等)
-  - M3-1: 设计通用记录接口
-  - M3-1: 实现记录服务基础框架
-  
-- **后端开发4**:
-  - M4-1: 创建通知表(notice)和消息表(message)
-  - M4-1: 设计消息服务架构
-  - M4-1: 实现基础消息服务
-  
-- **前端开发**:
-  - M5-1: 初始化前端项目
-  - M5-1: 规划页面路由结构
-  - M5-1: 设计公共组件与样式
-
-#### 7月2日(周二)
-- **后端开发1**:
-  - M1-1: 搭建认证框架(Spring Security)
-  - M1-1: 实现用户注册功能
-  - M1-1: 完成JWT登录认证
-  
-- **后端开发2**:
-  - M2-1: 实现儿童分组管理功能
-  - M2-1: 开发家长-儿童关系绑定(parent_child表)
-  - M2-1: 设计儿童列表查询接口
-  
-- **后端开发3**:
-  - M3-1: 实现饮食记录(food_record)功能
-  - M3-1: 开发睡眠记录(sleep_record)功能
-  - M3-1: 设计记录查询接口
-  
-- **后端开发4**:
-  - M4-1: 实现通知发布功能
-  - M4-1: 开发通知查询接口
-  - M4-1: 设计阅读状态追踪(notice_read表)
-  
-- **前端开发**:
-  - M5-1: 实现登录/注册页面
-  - M5-1: 开发用户信息页面
-  - M5-1: 设计主页布局
-
-#### 7月3日(周三)
-- **后端开发1**:
-  - M1-2: 实现用户角色管理
-  - M1-2: 开发操作日志(operation_log)功能
-  - M1-2: 实现用户信息管理接口
-  
-- **后端开发2**:
-  - M2-2: 设计家庭关系表
-  - M2-2: 实现家长绑定功能
-  - M2-2: 开发监护人设置功能
-  
-- **后端开发3**:
-  - M3-2: 完善饮食记录功能
-  - M3-2: 优化睡眠记录功能
-  - M3-2: 实现记录查询与筛选
-  
-- **后端开发4**:
-  - M4-2: 实现即时消息发送功能
-  - M4-2: 开发消息已读状态管理
-  - M4-2: 设计消息列表查询接口
-  
-- **前端开发**:
-  - M5-2: 开发儿童信息管理页面
-  - M5-2: 实现护理记录表单组件
-  - M5-2: 设计通知消息组件
-
-#### 7月4日(周四)
-- **后端开发1**:
-  - M1-2: 完善权限验证中间件
-  - M1-2: 开发权限组管理功能
-  - M1-2: 实现功能权限配置
-  
-- **后端开发2**:
-  - M2-2: 实现亲属关系管理功能
-  - M2-2: 开发家庭成员权限设置
-  - M2-2: 设计家庭信息查询API
-  
-- **后端开发3**:
-  - M3-2: 实现批量记录功能
-  - M3-2: 开发记录统计功能
-  - M3-2: 设计生活记录图表数据接口
-  
-- **后端开发4**:
-  - M4-2: 实现通知已读统计功能
-  - M4-2: 开发家长-护理人员聊天功能
-  - M4-2: 设计通知模板功能
-  
-- **前端开发**:
-  - M5-2: 开发成长记录页面
-  - M5-2: 实现消息聊天界面
-  - M5-2: 设计护理记录展示组件
-
-#### 7月5日(周五)
-- **后端开发1**:
-  - M1-3: 实现用户头像上传功能
-  - M1-3: 开发个人设置功能
-  - M1-3: 实现隐私设置功能
-  
-- **后端开发2**:
-  - M2-3: 设计成长记录表
-  - M2-3: 实现里程碑记录功能
-  - M2-3: 开发身高体重记录功能
-  
-- **后端开发3**:
-  - M3-3: 实现体温记录(temperature_record)功能
-  - M3-3: 开发如厕记录(toilet_record)功能
-  - M3-3: 设计异常情况记录功能
-  
-- **后端开发4**:
-  - M4-3: 实现活动查看功能
-  - M4-3: 开发活动报名功能
-  - M4-3: 设计活动评价功能
-  
-- **前端开发**:
-  - M5-3: 实现家长端主页
-  - M5-3: 开发护理人员工作台
-  - M5-3: 设计管理员控制台
-
-#### 7月6日(周六)
-- **后端开发1**:
-  - M1-3: 实现账号安全功能
-  - M1-3: 开发敏感操作验证功能
-  - M1-3: 编写用户模块单元测试
-  
-- **后端开发2**:
-  - M2-3: 实现成长曲线功能
-  - M2-3: 开发发育标准对比功能
-  - M2-3: 编写儿童模块单元测试
-  
-- **后端开发3**:
-  - M3-3: 完善异常记录处理流程
-  - M3-3: 优化记录查询性能
-  - M3-3: 编写护理记录单元测试
-  
-- **后端开发4**:
-  - M4-3: 实现活动照片查看功能
-  - M4-3: 优化消息推送性能
-  - M4-3: 编写通知消息单元测试
-  
-- **前端开发**:
-  - M5-3: 实现前端表单验证
-  - M5-3: 优化页面响应式布局
-  - M5-3: 编写组件单元测试
-
-#### 7月7日(周日)
-- **后端开发1**:
-  - M1-4: 实现操作日志记录功能
-  - M1-4: 开发安全审计功能
-  - M1-4: 设计用户行为分析功能
-  
-- **后端开发2**:
-  - M2-4: 设计健康数据表
-  - M2-4: 实现健康数据记录功能
-  - M2-4: 开发健康数据查询API
-  
-- **后端开发3**:
-  - M3-4: 实现异常情况记录(abnormal_record)功能
-  - M3-4: 开发记录批量操作功能
-  - M3-4: 设计记录统计查询接口
-  
-- **后端开发4**:
-  - M4-4: 实现消息列表功能
-  - M4-4: 开发通知详情功能
-  - M4-4: 设计消息推送接收功能
-  
-- **前端开发**:
-  - M5-4: 进行前端集成测试
-  - M5-4: 修复UI兼容性问题
-  - M5-4: 优化用户体验
-
-### 第二阶段:功能完善与系统优化(7月8日 - 7月14日)
-
-#### 7月8日(周一)
-- **后端开发1**:
-  - M1-4: 实现异常操作检测功能
-  - M1-4: 开发审计报告生成功能
-  - M1-4: 与前端对接(安全审计模块)
-  
-- **后端开发2**:
-  - M2-4: 实现健康数据追踪功能
-  - M2-4: 开发健康指标分析功能
-  - M2-4: 与前端对接(健康数据模块)
-  
-- **后端开发3**:
-  - M3-4: 实现异常预警规则功能
-  - M3-4: 开发日常记录汇总功能
-  - M3-4: 与前端对接(护理记录模块)
-  
-- **后端开发4**:
-  - M4-4: 实现提醒设置功能
-  - M4-4: 开发消息已读状态管理功能
-  - M4-4: 与前端对接(通知模块)
-  
-- **前端开发**:
-  - M5-4: 实现数据可视化组件
-  - M5-4: 开发文件上传预览功能
-  - M5-4: 优化移动端适配
-
-#### 7月9日(周二)
-- **后端开发1**:
-  - M1-5: 实现系统配置(system_config)管理
-  - M1-5: 开发数据导入/导出功能
-  - M1-5: 设计密码策略服务
-  
-- **后端开发2**:
-  - M2-5: 实现疫苗接种记录功能
-  - M2-5: 开发过敏原管理功能
-  - M2-5: 设计医生预约功能
-  
-- **后端开发3**:
-  - M3-5: 实现护理记录统计分析
-  - M3-5: 开发记录筛选与导出功能
-  - M3-5: 设计护理质量评估
-  
-- **后端开发4**:
-  - M4-5: 实现即时消息列表功能
-  - M4-5: 开发聊天界面功能
-  - M4-5: 设计WebSocket服务集成
-  
-- **前端开发**:
-  - M5-5: 实现实时消息通知
-  - M5-5: 开发数据图表展示
-  - M5-5: 优化表单交互体验
-
-#### 7月10日(周三)
-- **后端开发1**:
-  - M1-5: 实现访问控制策略
-  - M1-5: 开发数据加密服务
-  - M1-5: 设计API限流保护
-  
-- **后端开发2**:
-  - M2-5: 实现体检预约功能
-  - M2-5: 开发用药提醒功能
-  - M2-5: 设计健康评估功能
-  
-- **后端开发3**:
-  - M3-5: 实现护理记录智能推荐
-  - M3-5: 开发记录模板功能
-  - M3-5: 设计批量记录功能优化
-  
-- **后端开发4**:
-  - M4-5: 实现语音通话功能
-  - M4-5: 开发视频通话功能
-  - M4-5: 设计消息撤回功能
-  
-- **前端开发**:
-  - M5-5: 实现前端缓存策略
-  - M5-5: 优化资源加载性能
-  - M5-5: 实现懒加载和按需加载
-
-#### 7月11日(周四)
-- **后端开发1**:
-  - M1-6: 实现Redis缓存机制
-  - M1-6: 优化数据库查询性能
-  - M1-6: 设计全局异常处理
-  
-- **后端开发2**:
-  - M2-6: 实现健康报告生成功能
-  - M2-6: 开发发育评估功能
-  - M2-6: 设计健康建议生成功能
-  
-- **后端开发3**:
-  - M3-6: 优化护理记录存储
-  - M3-6: 实现数据聚合查询
-  - M3-6: 设计大数据量处理
-  
-- **后端开发4**:
-  - M4-6: 实现家长沟通功能
-  - M4-6: 开发问题反馈功能
-  - M4-6: 设计满意度调查功能
-  
-- **前端开发**:
-  - M5-6: 进行系统级UI测试
-  - M5-6: 优化全局状态管理
-  - M5-6: 实现前端错误监控
-
-#### 7月12日(周五)
-- **后端开发1**:
-  - M1-6: 完善API文档生成
-  - M1-6: 进行安全渗透测试
-  - M1-6: 优化接口响应速度
-  
-- **后端开发2**:
-  - M2-6: 实现成长档案生成功能
-  - M2-6: 开发能力评估报告功能
-  - M2-6: 进行儿童模块压力测试
-  
-- **后端开发3**:
-  - M3-6: 优化批量操作性能
-  - M3-6: 完善并发控制
-  - M3-6: 进行护理记录模块压力测试
-  
-- **后端开发4**:
-  - M4-6: 实现家长建议功能
-  - M4-6: 开发评价管理功能
-  - M4-6: 进行消息模块压力测试
-  
-- **前端开发**:
-  - M5-6: 修复UI兼容性问题
-  - M5-6: 优化表单验证逻辑
-  - M5-6: 完善错误提示机制
-
-#### 7月13日(周六)
-- **后端开发1**:
-  - M1-7: 实施全系统集成测试
-  - M1-7: 修复用户管理Bug
-  - M1-7: 准备系统架构说明
-  
-- **后端开发2**:
-  - M2-7: 实现体温监测功能
-  - M2-7: 开发异常指标报警功能
-  - M2-7: 准备儿童模块功能演示
-  
-- **后端开发3**:
-  - M3-7: 进行护理记录模块集成测试
-  - M3-7: 修复记录管理Bug
-  - M3-7: 准备护理记录功能演示
-  
-- **后端开发4**:
-  - M4-7: 实现知识库访问功能
-  - M4-7: 开发资源共享功能
-  - M4-7: 准备通知消息功能演示
-  
-- **前端开发**:
-  - M5-7: 前端代码打包优化
-  - M5-7: 静态资源CDN部署
-  - M5-7: 准备演示数据
-
-#### 7月14日(周日)
-- **后端开发1**:
-  - M1-7: 编写部署文档
-  - M1-7: 系统安全最终检查
-  - M1-7: 准备答辩技术要点
-  
-- **后端开发2**:
-  - M2-7: 健康监控功能完善
-  - M2-7: 编写测试报告
-  - M2-7: 准备答辩演示数据
-  
-- **后端开发3**:
-  - M3-7: 全局功能测试与问题修复
-  - M3-7: 编写性能测试报告
-  - M3-7: 准备答辩问题解答
-  
-- **后端开发4**:
-  - M4-7: 实现经验分享功能
-  - M4-7: 编写系统功能说明
-  - M4-7: 准备项目总结文档
-  
-- **前端开发**:
-  - M5-7: 配置生产环境变量
-  - M5-7: 制作答辩演示页面
-  - M5-7: 编写用户操作手册
-
-## 优先级与里程碑
-
-### 最高优先级(必须完成)
-1. 用户认证与安全 (M1-1, M1-2, M1-3)
-2. 儿童基本信息管理 (M2-1, M2-2)
-3. 护理记录基础功能 (M3-1, M3-2, M3-3)
-4. 通知与消息服务 (M4-1, M4-2, M4-4)
-5. 前端核心界面 (M5-1, M5-2, M5-3)
-
-### 中等优先级(尽量完成)
-1. 系统安全服务 (M1-4)
-2. 成长记录服务 (M2-3, M2-4)
-3. 异常情况记录 (M3-4)
-4. 即时消息服务 (M4-3, M4-5)
-5. 数据可视化 (M5-4, M5-5)
-
-### 低优先级(如有余力完成)
-1. 系统配置与优化 (M1-5, M1-6, M1-7)
-2. 医疗服务与报告 (M2-5, M2-6, M2-7)
-3. 记录统计与优化 (M3-5, M3-6, M3-7)
-4. 互动反馈服务 (M4-6, M4-7)
-5. 系统测试与部署 (M5-6, M5-7)
-
-## 数据库设计
-
-系统的主要数据表结构如下,这些表可以完美支撑主体功能的实现:
-
-```sql
--- 用户表
-CREATE TABLE `user` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
-  `username` varchar(50) NOT NULL COMMENT '用户名',
-  `password` varchar(100) NOT NULL COMMENT '密码',
-  `name` varchar(50) NOT NULL COMMENT '姓名',
-  `phone` varchar(15) NOT NULL COMMENT '手机号',
-  `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
-  `avatar` varchar(255) DEFAULT NULL COMMENT '头像URL',
-  `gender` tinyint(1) DEFAULT NULL COMMENT '性别(0:女,1:男)',
-  `user_type` tinyint(1) NOT NULL COMMENT '用户类型(0:家长,1:护理人员,2:管理员)',
-  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:禁用,1:启用)',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `idx_username` (`username`),
-  UNIQUE KEY `idx_phone` (`phone`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
-
--- 儿童表
-CREATE TABLE `child` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '儿童ID',
-  `name` varchar(50) NOT NULL COMMENT '姓名',
-  `gender` tinyint(1) NOT NULL COMMENT '性别(0:女,1:男)',
-  `birthday` date NOT NULL COMMENT '出生日期',
-  `avatar` varchar(255) DEFAULT NULL COMMENT '头像URL',
-  `group_id` bigint(20) DEFAULT NULL COMMENT '所属班级/分组ID',
-  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
-  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:停用,1:正常)',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_group_id` (`group_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='儿童表';
-
--- 家长儿童关系表
-CREATE TABLE `parent_child` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '关系ID',
-  `parent_id` bigint(20) NOT NULL COMMENT '家长用户ID',
-  `child_id` bigint(20) NOT NULL COMMENT '儿童ID',
-  `relation` varchar(20) NOT NULL COMMENT '关系(父亲/母亲/祖父/祖母等)',
-  `is_primary` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否主监护人(0:否,1:是)',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `idx_parent_child` (`parent_id`,`child_id`),
-  KEY `idx_child_id` (`child_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='家长儿童关系表';
-
--- 班级/分组表
-CREATE TABLE `child_group` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '分组ID',
-  `name` varchar(50) NOT NULL COMMENT '分组名称',
-  `description` varchar(200) DEFAULT NULL COMMENT '描述',
-  `age_range` varchar(50) DEFAULT NULL COMMENT '年龄范围',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级/分组表';
-
--- 护理人员与班级关联表
-CREATE TABLE `caregiver_group` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
-  `caregiver_id` bigint(20) NOT NULL COMMENT '护理人员ID',
-  `group_id` bigint(20) NOT NULL COMMENT '班级/分组ID',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `idx_caregiver_group` (`caregiver_id`,`group_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='护理人员与班级关联表';
-
--- 饮食记录表
-CREATE TABLE `food_record` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
-  `child_id` bigint(20) NOT NULL COMMENT '儿童ID',
-  `record_time` datetime NOT NULL COMMENT '记录时间',
-  `meal_type` tinyint(1) NOT NULL COMMENT '餐次(0:早餐,1:上午加餐,2:午餐,3:下午加餐,4:晚餐)',
-  `food_content` varchar(500) NOT NULL COMMENT '食物内容',
-  `amount` varchar(50) DEFAULT NULL COMMENT '食用量',
-  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
-  `recorder_id` bigint(20) NOT NULL COMMENT '记录人ID',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_child_id` (`child_id`),
-  KEY `idx_record_time` (`record_time`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='饮食记录表';
-
--- 睡眠记录表
-CREATE TABLE `sleep_record` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
-  `child_id` bigint(20) NOT NULL COMMENT '儿童ID',
-  `sleep_time` datetime NOT NULL COMMENT '入睡时间',
-  `wake_time` datetime DEFAULT NULL COMMENT '醒来时间',
-  `sleep_quality` tinyint(1) DEFAULT NULL COMMENT '睡眠质量(0:差,1:一般,2:良好)',
-  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
-  `recorder_id` bigint(20) NOT NULL COMMENT '记录人ID',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_child_id` (`child_id`),
-  KEY `idx_sleep_time` (`sleep_time`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='睡眠记录表';
-
--- 体温记录表
-CREATE TABLE `temperature_record` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
-  `child_id` bigint(20) NOT NULL COMMENT '儿童ID',
-  `record_time` datetime NOT NULL COMMENT '记录时间',
-  `temperature` decimal(3,1) NOT NULL COMMENT '体温值(摄氏度)',
-  `is_abnormal` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否异常(0:正常,1:异常)',
-  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
-  `recorder_id` bigint(20) NOT NULL COMMENT '记录人ID',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_child_id` (`child_id`),
-  KEY `idx_record_time` (`record_time`),
-  KEY `idx_is_abnormal` (`is_abnormal`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='体温记录表';
-
--- 如厕记录表
-CREATE TABLE `toilet_record` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
-  `child_id` bigint(20) NOT NULL COMMENT '儿童ID',
-  `record_time` datetime NOT NULL COMMENT '记录时间',
-  `toilet_type` tinyint(1) NOT NULL COMMENT '如厕类型(0:大便,1:小便)',
-  `status` varchar(50) DEFAULT NULL COMMENT '状态描述',
-  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
-  `recorder_id` bigint(20) NOT NULL COMMENT '记录人ID',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_child_id` (`child_id`),
-  KEY `idx_record_time` (`record_time`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='如厕记录表';
-
--- 身高体重记录表
-CREATE TABLE `growth_record` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
-  `child_id` bigint(20) NOT NULL COMMENT '儿童ID',
-  `record_time` datetime NOT NULL COMMENT '记录时间',
-  `height` decimal(5,2) DEFAULT NULL COMMENT '身高(cm)',
-  `weight` decimal(5,2) DEFAULT NULL COMMENT '体重(kg)',
-  `head_circumference` decimal(4,1) DEFAULT NULL COMMENT '头围(cm)',
-  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
-  `recorder_id` bigint(20) NOT NULL COMMENT '记录人ID',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_child_id` (`child_id`),
-  KEY `idx_record_time` (`record_time`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='身高体重记录表';
-
--- 发育里程碑记录表
-CREATE TABLE `milestone_record` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
-  `child_id` bigint(20) NOT NULL COMMENT '儿童ID',
-  `milestone_type` varchar(50) NOT NULL COMMENT '里程碑类型',
-  `milestone_name` varchar(100) NOT NULL COMMENT '里程碑名称',
-  `achieve_time` datetime NOT NULL COMMENT '达成时间',
-  `description` varchar(500) DEFAULT NULL COMMENT '描述',
-  `recorder_id` bigint(20) NOT NULL COMMENT '记录人ID',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_child_id` (`child_id`),
-  KEY `idx_achieve_time` (`achieve_time`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='发育里程碑记录表';
-
--- 异常情况记录表
-CREATE TABLE `abnormal_record` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
-  `child_id` bigint(20) NOT NULL COMMENT '儿童ID',
-  `record_time` datetime NOT NULL COMMENT '记录时间',
-  `abnormal_type` varchar(50) NOT NULL COMMENT '异常类型',
-  `description` varchar(500) NOT NULL COMMENT '异常描述',
-  `treatment` varchar(500) DEFAULT NULL COMMENT '处理方式',
-  `is_serious` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否严重(0:否,1:是)',
-  `recorder_id` bigint(20) NOT NULL COMMENT '记录人ID',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_child_id` (`child_id`),
-  KEY `idx_record_time` (`record_time`),
-  KEY `idx_is_serious` (`is_serious`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='异常情况记录表';
-
--- 通知公告表
-CREATE TABLE `notice` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '通知ID',
-  `title` varchar(100) NOT NULL COMMENT '标题',
-  `content` text NOT NULL COMMENT '内容',
-  `notice_type` tinyint(1) NOT NULL COMMENT '通知类型(0:公告,1:班级通知)',
-  `group_id` bigint(20) DEFAULT NULL COMMENT '班级ID(为空表示全体通知)',
-  `publisher_id` bigint(20) NOT NULL COMMENT '发布人ID',
-  `publish_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发布时间',
-  `is_top` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否置顶(0:否,1:是)',
-  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:下架,1:发布)',
-  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_group_id` (`group_id`),
-  KEY `idx_publish_time` (`publish_time`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知公告表';
-
--- 通知阅读状态表
-CREATE TABLE `notice_read` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
-  `notice_id` bigint(20) NOT NULL COMMENT '通知ID',
-  `user_id` bigint(20) NOT NULL COMMENT '用户ID',
-  `read_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '阅读时间',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `idx_notice_user` (`notice_id`,`user_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知阅读状态表';
-
--- 消息表
-CREATE TABLE `message` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息ID',
-  `sender_id` bigint(20) NOT NULL COMMENT '发送者ID',
-  `receiver_id` bigint(20) NOT NULL COMMENT '接收者ID',
-  `content` varchar(1000) NOT NULL COMMENT '消息内容',
-  `message_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '消息类型(0:文本,1:图片)',
-  `is_read` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已读(0:未读,1:已读)',
-  `read_time` datetime DEFAULT NULL COMMENT '阅读时间',
-  `send_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发送时间',
-  PRIMARY KEY (`id`),
-  KEY `idx_sender_receiver` (`sender_id`,`receiver_id`),
-  KEY `idx_receiver_read` (`receiver_id`,`is_read`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='消息表';
-
--- 系统配置表
-CREATE TABLE `system_config` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '配置ID',
-  `config_key` varchar(50) NOT NULL COMMENT '配置键',
-  `config_value` varchar(500) NOT NULL COMMENT '配置值',
-  `description` varchar(100) DEFAULT NULL COMMENT '描述',
-  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `idx_config_key` (`config_key`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统配置表';
-
--- 操作日志表
-CREATE TABLE `operation_log` (
-  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '日志ID',
-  `user_id` bigint(20) NOT NULL COMMENT '操作人ID',
-  `operation` varchar(50) NOT NULL COMMENT '操作类型',
-  `method` varchar(100) NOT NULL COMMENT '请求方法',
-  `params` text DEFAULT NULL COMMENT '请求参数',
-  `ip` varchar(50) DEFAULT NULL COMMENT 'IP地址',
-  `operation_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
-  `operation_result` tinyint(1) NOT NULL COMMENT '操作结果(0:失败,1:成功)',
-  PRIMARY KEY (`id`),
-  KEY `idx_user_id` (`user_id`),
-  KEY `idx_operation_time` (`operation_time`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='操作日志表';
-```
-
-## 结论
-
-本文档详细规划了小豆苗App开发任务分配方案,明确了五人团队(1名前端开发和4名后端开发)在两周内完成项目的工作分配、进度安排和优先级设置。通过合理的模块划分和任务分配,确保了项目能够在有限时间内完成核心功能的开发与上线,以支持项目展示答辩。
-
-本计划的优势在于:
-1. 清晰的职责划分,避免工作重叠和资源浪费
-2. 详细的每日任务安排,便于跟踪项目进度
-3. 明确的优先级设置,确保核心功能优先实现
-4. 完整的数据库设计,支撑系统功能实现
-
-通过执行本计划,小豆苗App将在两周内完成主体功能的开发和上线,为幼儿园和托育机构提供专业的数字化管理工具。