From 9914bb5fa27b2c1e58c06bcc6db9bb77a4a05a0c Mon Sep 17 00:00:00 2001 From: Kevin-Laptop Date: Sat, 19 Apr 2025 13:53:52 +0800 Subject: [PATCH] init --- .idea/compiler.xml | 4 +- .idea/encodings.xml | 2 + .idea/misc.xml | 2 +- logs/weight-loss-camp-service-api.log | 43 ++++++++++++++++++ pom.xml | 1 + .../api/base/constant/WebParamConstant.class | Bin 554 -> 554 bytes .../api/base/core/ApiErrorCode.class | Bin 1886 -> 1974 bytes .../api/base/core/ApiResult.class | Bin 4775 -> 4767 bytes .../api/base/core/IdParam.class | Bin 1850 -> 1850 bytes .../api/base/core/PageParam.class | Bin 3461 -> 3453 bytes .../api/base/entity/BaseEntity.class | Bin 6994 -> 6990 bytes .../api/base/exception/ApiException.class | Bin 1067 -> 1067 bytes .../api/base/filter/WebLogFilter.class | Bin 6473 -> 6499 bytes .../api/base/filter/WebParamFilter.class | Bin 2164 -> 2172 bytes .../api/base/util/ApiAssert.class | Bin 1250 -> 1250 bytes .../api/base/web/GlobalExceptionHandler.class | Bin 5490 -> 5512 bytes .../api/base/web/WebContextHolder.class | Bin 1471 -> 1431 bytes .../api/data/config/CustomTenantHandler.class | Bin 1173 -> 1173 bytes .../api/data/config/MybatisPlusConfig.class | Bin 1981 -> 1981 bytes .../config/MybatisPlusFieldFillConfig.class | Bin 1579 -> 1579 bytes weight-loss-camp-service-api/pom.xml | 15 ++++++ .../camp}/controller/CampInfoController.java | 6 +-- .../camp}/dto/CampClassroomDTO.java | 2 +- .../{ => module/camp}/dto/CampInfoDTO.java | 2 +- .../camp}/entity/CampClassroom.java | 2 +- .../camp}/entity/CampClassroomImage.java | 2 +- .../{ => module/camp}/entity/CampImage.java | 2 +- .../{ => module/camp}/entity/CampInfo.java | 2 +- .../mapper/CampClassroomImageMapper.java | 4 +- .../camp}/mapper/CampClassroomMapper.java | 4 +- .../camp}/mapper/CampImageMapper.java | 4 +- .../camp}/mapper/CampInfoMapper.java | 4 +- .../camp}/service/CampInfoService.java | 6 +-- .../service/impl/CampInfoServiceImpl.java | 10 ++-- .../WeightLossCampServiceApiApplication.class | Bin 984 -> 984 bytes .../api/controller/CampInfoController.class | Bin 3692 -> 0 bytes .../service/api/dto/CampClassroomDTO.class | Bin 3248 -> 0 bytes .../service/api/dto/CampInfoDTO.class | Bin 4312 -> 0 bytes .../service/api/entity/CampClassroom.class | Bin 3162 -> 0 bytes .../api/entity/CampClassroomImage.class | Bin 2762 -> 0 bytes .../service/api/entity/CampImage.class | Bin 2681 -> 0 bytes .../service/api/entity/CampInfo.class | Bin 4125 -> 0 bytes .../api/mapper/CampClassroomImageMapper.class | Bin 463 -> 0 bytes .../api/mapper/CampClassroomMapper.class | Bin 448 -> 0 bytes .../service/api/mapper/CampImageMapper.class | Bin 436 -> 0 bytes .../service/api/mapper/CampInfoMapper.class | Bin 433 -> 0 bytes .../service/api/service/CampInfoService.class | Bin 1466 -> 0 bytes .../service/impl/CampInfoServiceImpl.class | Bin 7586 -> 0 bytes 48 files changed, 90 insertions(+), 27 deletions(-) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/controller/CampInfoController.java (89%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/dto/CampClassroomDTO.java (90%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/dto/CampInfoDTO.java (92%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/entity/CampClassroom.java (90%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/entity/CampClassroomImage.java (89%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/entity/CampImage.java (89%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/entity/CampInfo.java (91%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/mapper/CampClassroomImageMapper.java (60%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/mapper/CampClassroomMapper.java (60%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/mapper/CampImageMapper.java (60%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/mapper/CampInfoMapper.java (60%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/service/CampInfoService.java (80%) rename weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/{ => module/camp}/service/impl/CampInfoServiceImpl.java (86%) delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/controller/CampInfoController.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/dto/CampClassroomDTO.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampClassroom.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampImage.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampInfo.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomImageMapper.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomMapper.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/mapper/CampImageMapper.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/service/CampInfoService.class delete mode 100644 weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/service/impl/CampInfoServiceImpl.class diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 96e90e7..3af9c78 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -2,12 +2,14 @@ + - + + diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 20ec4b5..2fa0e92 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -9,5 +9,7 @@ + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index a8fc129..9dc782b 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -8,5 +8,5 @@ - + \ No newline at end of file diff --git a/logs/weight-loss-camp-service-api.log b/logs/weight-loss-camp-service-api.log index fbe37b9..93b6c83 100644 --- a/logs/weight-loss-camp-service-api.log +++ b/logs/weight-loss-camp-service-api.log @@ -34,3 +34,46 @@ 2025-04-11 11:08:56.669 [http-nio-8080-exec-7] [6d5d8acc-c6c7-4af2-aad0-c65c46c5e804] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: name:营地名称不能为空;longitude:经度不能为空;address:地址不能为空;latitude:纬度不能为空;mainImage:主图不能为空 2025-04-11 11:08:56.794 [http-nio-8080-exec-7] [6d5d8acc-c6c7-4af2-aad0-c65c46c5e804] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\"name\":\"\",\"longitude\":\"\",\"latitude\":\"\",\"address\":\"\",\"mainImage\":\"\"}","uri":"/weight-loss-camp-service-api/camp/info/update"} 2025-04-11 11:08:56.795 [http-nio-8080-exec-7] [6d5d8acc-c6c7-4af2-aad0-c65c46c5e804] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"194ms","body":"{\"code\":400,\"msg\":\"name:营地名称不能为空;longitude:经度不能为空;address:地址不能为空;latitude:纬度不能为空;mainImage:主图不能为空\",\"data\":null}","status":200} +2025-04-11 11:11:47.588 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Start destroying ThreadPool +2025-04-11 11:11:47.588 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Start destroying common HttpClient +2025-04-11 11:11:47.589 [Thread-2] [] WARN com.alibaba.nacos.common.executor.ThreadPoolManager - [ThreadPoolManager] Destruction of the end +2025-04-11 11:11:47.588 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Start destroying Publisher +2025-04-11 11:11:47.589 [Thread-8] [] WARN com.alibaba.nacos.common.notify.NotifyCenter - [NotifyCenter] Destruction of the end +2025-04-11 11:11:47.589 [Thread-10] [] WARN com.alibaba.nacos.common.http.HttpClientBeanHolder - [HttpClientBeanHolder] Destruction of the end +2025-04-11 11:11:47.600 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registering from Nacos Server now... +2025-04-11 11:11:47.642 [SpringApplicationShutdownHook] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - De-registration finished. +2025-04-11 11:11:55.135 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback12.LogbackNacosLoggingAdapterBuilder +2025-04-11 11:11:55.135 [background-preinit] [] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final +2025-04-11 11:11:55.140 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener +2025-04-11 11:11:55.140 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.logback14.LogbackNacosLoggingAdapterBuilder +2025-04-11 11:11:55.142 [main] [] WARN com.alibaba.nacos.client.logging.NacosLogging - Build Nacos Logging Adapter failed: ch/qos/logback/classic/spi/LoggerContextListener +2025-04-11 11:11:55.142 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter Builder: com.alibaba.nacos.logger.adapter.log4j2.Log4j2NacosLoggingAdapterBuilder +2025-04-11 11:11:55.143 [main] [] INFO com.alibaba.nacos.client.logging.NacosLogging - Nacos Logging Adapter: com.alibaba.nacos.logger.adapter.log4j2.Log4J2NacosLoggingAdapter match org.apache.logging.slf4j.Log4jLogger success. +2025-04-11 11:11:55.331 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Starting WeightLossCampServiceApiApplication using Java 21.0.6 with PID 19408 (C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp\weight-loss-camp-service-api\target\classes started by Administrator in C:\kevin\PROJECT\weigtht-loss-camp\code\service\weight-loss-camp) +2025-04-11 11:11:55.334 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - No active profile set, falling back to 1 default profile: "default" +2025-04-11 11:11:56.316 [main] [] INFO org.springframework.cloud.context.scope.GenericScope - BeanFactory id=d0cf9a2e-f1b7-3e4c-9f96-2847714319c9 +2025-04-11 11:11:56.688 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8080 (http) +2025-04-11 11:11:56.701 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8080"] +2025-04-11 11:11:56.703 [main] [] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +2025-04-11 11:11:56.704 [main] [] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.39] +2025-04-11 11:11:56.754 [main] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring embedded WebApplicationContext +2025-04-11 11:11:56.757 [main] [] INFO org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1381 ms +2025-04-11 11:11:58.468 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +2025-04-11 11:11:59.642 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +2025-04-11 11:11:59.722 [main] [] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] +2025-04-11 11:11:59.753 [main] [] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/weight-loss-camp-service-api' +2025-04-11 11:11:59.817 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +2025-04-11 11:11:59.817 [main] [] INFO com.alibaba.nacos.plugin.auth.spi.client.ClientAuthPluginManager - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +2025-04-11 11:12:00.683 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to get current node abilities... +2025-04-11 11:12:00.685 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Ready to initialize current node abilities, support modes: [SDK_CLIENT] +2025-04-11 11:12:00.686 [main] [] INFO com.alibaba.nacos.common.ability.AbstractAbilityControlManager - Initialize current abilities finish... +2025-04-11 11:12:00.686 [main] [] INFO com.alibaba.nacos.common.ability.discover.NacosAbilityManagerHolder - [AbilityControlManager] Successfully initialize AbilityControlManager +2025-04-11 11:12:00.789 [main] [] INFO com.alibaba.cloud.nacos.registry.NacosServiceRegistry - nacos registry, weight-loss-camp weight-loss-camp-service-api 192.168.137.1:8080 register finished +2025-04-11 11:12:01.798 [main] [] INFO org.springframework.cloud.commons.util.InetUtils - Cannot determine local hostname +2025-04-11 11:12:01.804 [main] [] INFO com.wjbl.weightlosscamp.service.api.WeightLossCampServiceApiApplication - Started WeightLossCampServiceApiApplication in 8.041 seconds (process running for 8.779) +2025-04-11 11:12:06.924 [http-nio-8080-exec-1] [] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/weight-loss-camp-service-api] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-04-11 11:12:06.924 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-04-11 11:12:06.926 [http-nio-8080-exec-1] [] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-04-11 11:12:07.086 [http-nio-8080-exec-1] [ae234a64-61df-41c8-87db-d2509f961c6f] ERROR com.wjbl.weightlosscamp.api.base.web.GlobalExceptionHandler - MethodArgumentNotValidException 参数校验异常: latitude:纬度不能为空;name:营地名称不能为空;address:地址不能为空;longitude:经度不能为空;mainImage:主图不能为空 +2025-04-11 11:12:07.238 [http-nio-8080-exec-1] [ae234a64-61df-41c8-87db-d2509f961c6f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [请求] {"method":"POST","params":{},"body":"{\"name\":\"\",\"longitude\":\"\",\"latitude\":\"\",\"address\":\"\",\"mainImage\":\"\"}","uri":"/weight-loss-camp-service-api/camp/info/update"} +2025-04-11 11:12:07.240 [http-nio-8080-exec-1] [ae234a64-61df-41c8-87db-d2509f961c6f] INFO com.wjbl.weightlosscamp.api.base.filter.WebLogFilter - [响应] {"duration":"302ms","body":"{\"code\":400,\"msg\":\"latitude:纬度不能为空;name:营地名称不能为空;address:地址不能为空;longitude:经度不能为空;mainImage:主图不能为空\",\"data\":null}","status":200} diff --git a/pom.xml b/pom.xml index 3b6212d..e68d7c8 100644 --- a/pom.xml +++ b/pom.xml @@ -26,6 +26,7 @@ weight-loss-camp-api-base weight-loss-camp-api-data weight-loss-camp-service-api + weight-loss-camp-work-api diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/constant/WebParamConstant.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/constant/WebParamConstant.class index 914678dc86796c548031279db0873d71dd00b7c6..8780cc1ba81852e4716cc1b5d3625c3625835a18 100644 GIT binary patch delta 246 zcmZ3*vWms#)W2Q(7#J8F8RWPam>8JZ8CZB2SQ*$D83eKt%M$f-67$ma{gbj%lS>#G z*laTMGE3|j8JIOR!`K-(Ci2=&OfZ(>Wn|zeNzF^lEAdPLGW`QwgB(NrgE$xjCa#rM z5oToI$}dPQN-W7Q0?9K6y9RPFhyfYJsfCOTEYA5Usgqe5rzW!l?Pp+MVUT3tWZ+_8 zWZ(w!m>76~d_E*TKaeko#1{hcMUeQSK%I;r9{@>lpb7e5J_7@*)^-NQ$$uGj0XtMB AyZ`_I delta 249 zcmYk$%L)N;6bA6`@ERfEuzgTz0vVkRb@+g>f*nrLmf6`gmbZ>|=?%_BB296BKK0ZjHUQ zCHVAqvs>%y-BGKdAVg6AS!+sg_nI9AQC@cDhTtjBSMz<9nad9dqHax16>g;bh#`KG v=se+!e-X$)f(Hbd<$}Ui9rm#U4hPv`ha-GR-%g$hZqR-Pq{0o!(~F89C#5F1 diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/core/ApiErrorCode.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/core/ApiErrorCode.class index ad92df0645067a0af37e44e254074158d3349393..34c5ef8924134ffac1b7c896b53a2f73415c2523 100644 GIT binary patch literal 1974 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 RH}P}!a%}wqzr=^g{}(M|1`7ZH literal 4775 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 literal 1850 zcmb7EU2hvj6g^|_dR=$ZxTQ{U8&aTd@kiX{BYZSYfYhX5DJfM`1qogluSfC5>m9Q@ zPStS{Q1}8UjeLP-9m<; z>B^yVcem?1cZIjpSH6rQmk&n{A9+rfN5XMsD4b6377zK*g27PS<$K)md9dSr+1(Yc zV#s(shBF(76I&|uf}IwFxg%7ECeK!DY10>Oj|1fmMJL$vBCqRXY1g38y4~fWHE2! zte$4_coh>2q99dYgbbF}P|?NCPa+d@W=nB*u*pY>(0rdqeO)AmY_-!x zhqhVq0#AKB;j*o{yl3NWyu(n~lH<@7H#~h}cG6&1bqi68U6)ctD&(V0q585H74Q+3 zEnH)$95$I3?8$*}V%jmw8{Abgyr=2Y$^CGYWRe{Ne!+vDFQUqZl!Ni8HBJ0T9hRaiW z(-c@}Gc3G3mChoTi#MqIvUJRJarG4<%Oabak^B?n<;W}0c#{4O*^EZB{tN5}WMpuP zzB&c8V3xjioPZ)ulSeI#S5knMDVEVI>y3x7e_W>BH=b&6$CN0}*EtAYW|U zht)j5TDX>b37O|O2ZQ7?Mp9{bPTxa6 z!!*-IYL6{VQ~(7{@-Y^Hmo-`;A;t7NlA`;tV;|w&^gcV@u~{rl3jRJmpfOKmR_MQq PPsq~`^{2Rw&rtpwBZp;Y diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/core/PageParam.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/core/PageParam.class index 943035e9cd0646d54b322fcd4d7256c344fff59b..97c22ea9b5fff605f70c13991e27635ddb842f57 100644 GIT binary patch literal 3453 zcmb7GU3U{z6x}zO$s}PKN}+)WDoBfI+7dxTO-pSlU(pmQEkyy9X*#6SrZY8}7V$su z?(zr73lF-MB8vx?zTjH^CK30YJ833uL|AR+o_p`U=VPC9?#y5RJoyd46udNIh#SyM z=tv0ku2`E^v2MAw;+4e}yXp%h#vRx3Cj{d8p@lS(NEt|**acHyPa9r#eY<8i1dL6q zzF}XvBaqFPhblV|V<}{?+d!|0J?IlCR=u_2-Ic|9@viOEmi@ZdY*wwc^`f=z6c??g zO+dpg&RR8l)@oR50@^xdfxZ8sd!LDZsW>TNbI!N6G`Qcy0pxgg$?`3MzQ|b>=vbPl zgC-8)bsnu+?)k4bthzvdekXM3h6KN9;xLXd;F|4A?IAg~z3*a(&1|0mDk|xxm?d9cs7SjbYTpaTMw9vejIk_Lk@ZlT=RQ1Wp=wS0?FH zM^5MbhU3-*j&%zv5~sqA^|3}yn|L1|2<%_8R_$rety=zd$EP*7>07Sf6sSa%g=H`n zQPyQC)E{LlToOplIW^bvHySdU`S~&COog_);<)zZjkQI)F>fu_x!qUss#bl$YB+Kp zE^7X=L$6L$Ua_udDBG#;-g-;t=~q=YPRA#x@!-`B*LT+Jvb*Ut9XdJXx}IY0pby77{cv4MHy)s<|NmkFCZ&g=kto1OH`s~&6 z%z1iSrt1y6xl!kJq=(+6f>Al54=B4y-)mKPXU}XESAKlH6e-QHmnL>D38d$|jYieJ z;K)kL$OaFtpX2gEV^f{=JiqBTto0e&U-p)oNh}HsZo%@B&@*D>upFhAQkGtx5ktEZ zSW3gj9RoGlUCROk?Q7C;H@#K6s9aVJcfqRqUgMs?chO1+fy(|R%U!D5&4G&Nt!}JG z+b@hg5@N@}c~*HB_{|7DWGULMp^9m%UY~P(o5?fFE^BzYZZ(^B)4(dp*b!4VR}Jt+ zf8)hareDQ{BfKDEyp`g7^6fz>CNKM7#gcuuQjz(4Xka(Z%joA}M~c6G|D(~Zypi}$t4Jz!Z7(b01 z%y2EvFP|zdQ_>(4d4-bBok`46N}$dL_>_`?1`gsXrDRYLip2Y2K`6a*)H_dqhG81X zzmYMJd4{Zk82^*v84f5h6%{+!*5s$4Vw(;NN^E6Gvy3v@%F%*t^&6p#P2NY7M5`O5 zdsFiRP8kuC91}!e>m3`{&IE}&)H}A!v?Y6oAHW!Wgpu2FeXyj-jhq(lBxN$yR=%VM zTg+o{D4ElPtwY^YGocKIsfm-)YgnMuItjl{DTXv-|BQjeaTF)t(ko4BQzWzEDH z6woh8l?3vae~fpY;5}gb9jDT%Qq~_b(~eWFY`>Ycuv@>tmoyT?SGdhFNt0FnEEYG& LqreIa*hTJNq6(7X literal 3461 zcmbVOZFdt@5Poj6o86|{(iU0>MFA<8rY(VrsOgK8@)l^J(oz%->1I;n1*MdO(0kF zs=0fs%az}l8a0vR}->$97RS6%kja_4Q=uF1e&A*0%i zw_>-0q!x4}1$N9ju6?;)UAAkBl1%V9uP7@^vgYtUVroIzA)Ci%-w-l#*}vW1{q;?o zC*RcA1mQA87CRzj7*)u`+UbbD337j?1;#^5 zFvZIz+=%m`5 zc;n(^xip;%fh?}g$@Qpj%(C>$+;h~`nV|wFHEm%EpHlGiR||7zDUkwURPR6Dn@-!g=7ZaLQr$ulEC)*D(-j+moR5wcH13QG7Fb+g{r+FD|P$IU4bL5iWh5u z$Yd`~i_a`v#e%@@s$8>YJhv!=>rOyPxqcwsfa-fOZY(<4Y^#|Qztzz(f?~pPonR`& zYl-o?ZebDEQuqQl4crjuX__*e-7UIknL^xRV@{+Nyn3x@pL6(nckxUK$JtRfB#@a{ z%*SGjI(e#@MYx{!yuc4?a(&JY%HE2f!ZKD26a@wwQ9160w`S*5MhdWVvKV-^`-~)o z@Le3QNLv}aAl;RU?GMg+-dcTqJQhPUtlJJQ(pYJseluoa^NPk;k%<{usVq2wJ-#Ce zX`(D}cnhQq->OM5a)4LvN2a+SC&iF}Rd8vx&QzrD+rEJ{I@yFntIP~k1>SwRDz$=w z0SD>YC#Vw>Xyc(xR2vVxaHT0m(o{%ypo3_d9VG7}PLg&zXzix|G|_@qJ^M3yek3A+ zo%CcCkcnONw3Gt+&`-PF+c(LQ;9W`_kz5zpaadc&|nDv&3to z?2_5xU(oXtQO(HoD~$*lMvcorBVh}pB*_#;hhFVv@9TQuBDeN3h{IcO9chAVDW22* z*Y&1aiF0b?%QN+;YmaesQ{z}(CzWIQWLjsPL}yx0Cu2%ud4rV3 z@@Cp#B{Nbo(&na;_J{(~nwtEU3UsTK4{##9L4EiJABKq!!of-6C6GlC9}%VDJkH@` zqIAsR6h0v;i3;7zJW&Q}7{EADX4nu4ya!Q3D7zB`&?Ln(49hV8MwbEc5Bd!x=w}kS zN0IGulHAg_K{ML)mJ`IKtIRNSmjBnV`c{@Y<;HWO(XcF24NEWMW+&nl@p!^q>mHxb zCd0z*>mDyt+05?YhcHGT=5@`gv5Ck(V z&*|CNw=ts+`liCBj<%f@sU>4-4b2z1q)dTdK%p5~T;~`lumJ}32`(~*Y8j*DDJ6@S zO}K#wpGGN}qe@BN2`wDnCLTNN&;E*~to8(-)1b?Cr$Qn&i+Tx7eivwT*ZC8)kLbpG op})y5bJ(wjFX`Ea+tK*`3U_F4lFz&JFVS@ZNd#8u%D71X2V+NpqW}N^ diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/entity/BaseEntity.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/entity/BaseEntity.class index 192b9106fdd67c70a07714856bf0869984cc7b26..da66522c0882644b0094588ecfba62ac0561b028 100644 GIT binary patch literal 6990 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 DtOPf+ delta 523 zcmZvYyH3ME5Jm4gb{spKhx2|x;_ylwBqT%w9Z*Fg1>XP>B~7X{>F6yNd_-tK5F`p3 zIzB4m?%IkdqLp@MM)#hXon>a3$^EXsz5!ffXu}BC7bzQNSnoRK-Q)dKK#apPzawB? zGj)+dR>DTcK@J5Qd4bbN2tR!CEQun#@cF8rLs_DNs(}44ohhF{YA_r-5U5L7NJlgA zOZ!(VSCtvm$3H} z_AS}!SJ~iLaobx4ZgAixT+CaV+KcrYYF2MUD2AThAerkW_kguDvqQdWLnpd7U@LJyJq{`E28merh&m(RlS)* zmj@jUI)|a+yz&*tA}x=ho}$C0>0~0Fwzj0qWYS6*5GYVVK8CPdEh^+*r`PL8AxDuw zF-m0CStuWN&hpMcfTL7kCT7WJon`V3XNR{8b2#P-lw)2tuTHMlHtA)k5U9je@N&0zSb>$a?3KARPwwZ9%ihM|97kL|m8?rnR#NMa{PN+694Luq$nAY#U%U1paV z*>0vY3iIN~`u5h1vdXA0+lAd6w+am5-30zhel{d}d##k*Ybz&^Z>W52-r@qx=3wUuZl4b^Igyp<()GUz>nDO*54mG=h)K7_mF zi{9FDfg5yuMA11T?>Tew-W;7QKE@#h?!|rbh&w1B5mjx=@d<(Zae#qG(`yEjnIRj( zjRqdTCpiuY9L9YN#a9ZWF%gSd-70Ho0$`~rR4aZk91-|59+Z`N4f=9?M&PsfoZOKY zS?fg>OLaU#LPdu)Ak?C_kx8M|8lV{nwK&R=h`z zPSm*?SWzD3se1wJY%f?mmgt1V%ysdtcAZ6w5m*)8P1jlK4FmIo%6$7#~e|0$(bJEQ8 zF$7}fKv$1hL8q$C+Bs;YGn?%5Cy(T>knw_uM_4v+9zn_ruG}u>eSL@OW$wOC_*ix))gEBJ4PJ` zo}{mG1GDih`ifitp2D|jq~SYwnxbejn@4e8vb9Wtch-!-Q?E@zbcQ;{kYDc_$Fw?k zIG_bw6PWHqFrbZMwleC$fU86=aa*I9A8?Ig!8n3P;jK5Q4H%Cfqt%PhfF@eG32W`v zi6`aEqUzx~tj0BDsY5fh8?f9)*hZuRbW1;jX9>|l`0!oo=?d8;)T;MAeBWl$f*;_A zw1=`ihabTS1C97Go+oZawBk?j0txg}^3Q?eB5mg8DC5X-yg1A;gM)LW3CGVleo0Yo zTI(geOka98Xa}WC1+C>K-_Rr?onu(k67nyu8Aa^`u5n^Z$lpMNRhI{iK^m>eji}eW zG5i#2!~PAU*mwXnWa+5a0@|s=n6qdSt(^hwINmvich$Q>eltKacju-aN7O$M8b@LR zgHEViYNT3kaow=WVgup13Hj*4uZi6{Li!t=rU=3~rO^;+^gJ=pu@k?=8Dg}Q=)X!c zocJ9@s!GWD&XP|lD02efA}!4+U>gb0trSoc{I?OAJ>$4N2bc_Z z%sq*_fGO_x)Vl&MVmjL<>bgYKO_656eTC+S1KR)d+*?vJ#j}Z!DxN9>+osrUqrAUB z@RaRNst*S|*n-~^PYqYopVGrM#WUwSOTHPO zqFycwCA4ME_ebjGe6N#F;iSWT9z}!`Z_vnrKhfHM#$PTap z5=5PZ{5O?P?v5e(p4tNHU7+?&iaOVfi)u^w c;a~V44XHUfJfaEATFJH2rX6hKXYM zWzzpxu7CBu?r1U-OAMuTRLDzab;)e14cL3^NGuU)+c5QB$D0mc-x8=qwbGs=5SFt= zmCVc2^-dkN0?i7oOt^wl7kNevLQ1Y)mWz4i4T$KNE0FKljoU+gk&fYXCOT-M5m(6} zQRbVE1v;7pN@Z!FlwK^vB6(VDF$9*FXvR|6=Gw@`)h1f7T;AjASXqM=CRV~PV09;w z!z&X#!&?%Yqv<4lAt$S_M#pM_oJ6WGl8*N_4Mf^kwVHT~($Ko&Q9E_IBhVt`(m+XJ zPDjS>-qmg=x7c0rsE(}yHPQ~$Fb>-UYUM?Lty{--`M6n3Pp%Uva6H+aiNzyp?Q}mi z{n&vS26i$uyHhbgD$!-48$B}Wt}E?Dzm7hFxuQlD6EO_Pqwdy)aRKjOG}E8xQHnz* z66g`|^+hx7&aQzQD3P>N_F&r2xTZ~Huv=DoHkVamuZew1JeT6FiJ?q%D6?fa88z@u zd7G!G`~Ys!apV7!pGn1r`b>=AUGgDMy-|sSCf^ku3l>369R$l zFW)!z;>m;8&Dwus0C(b(I_?rE=}rtr?0Brp?y@7jb~-bVP7KY9T+^{(y@^lZ(=z34 zF8>Vf(eYVAzY@cBiN3yQ%EagJd3oM@mF&!ElubER^5&ck#Rk4gmeLtJvzsi{;64*4 za8efNh2GQnnvVNrqh3gOqZpH`^y=aX0i$Pk%2w%bu>{YW_&UBJNA#vSH8^PCn+p5| zdFaBK+ZA{LGc}oBZ9}~Y9Y!W%nUol zdaWNnz~ef8C{T1I30f2Jc(mIoKNC;j5dw-T6()zpF#p)ZPw=GNXS5i-c*?}n_?bLs zMC4032j$bb%U7$TyA1q_sS@c)bkFV248{$-pq6{1T?2M19Wii$xFdV!N9<&*fkJ79 zENN%@c~smU?CP=Q;=E<027V_X!hRgUA58oaf1=btA~qzjT0Y?k%1+v0b zo$V#O%w3E1Su1xIl*?UtK6kz-lJ{E!BecbUGR;)~0$kN`R3D!u z#$ld@b&?Ag3i(tDpot=9N10>WoK%Z&RByG=7^c5bW#)*ZV`e1~qz%A>Qk2p1OwPR= z%P~s<5G7nGAnj*SxvhQ-Rn4BWsM!`CLtV2rj_@LHL(mh{CNR&9P|!1q#cI4tg<{ch45i47`mx z6>weV@ob?&2d{{?kLZ}Mqf%#Oa_3s!cB--SB*j7%ZF;FSd=@*ljo}^bVe9((QP>lR zy0JBE?c!qae~V;@t5kNy*`D|J5kS_cQ<>2o^yAj;w%nq3wloBePj4= zb+Z<>ZV8gp+p?;sU|AmzkK>LB-0g-6BK?wWMTrg#}9FB^!Ky%=A>7m0oW zFPSgl2zgn{uKi^krTz}&;#Tfy_zG>P49LpgOL@gg0OCIw(9x^2)LiN^%MyUgR90EK zlLU+?29yidF*f*L)Y>3FJTJ#F?<@|K|YiklAvJ#X-n zN6ldwfIj&c$r8pg#Mm`5f(zwM#d)veVCNJEJDCxi2$(Plp@RrRGr!F*{ptOqKlIax=@(@?lpF$p*%xeCP!OxxOl`&E`aOQSU7W2sL zyJtAdzWW8=DZB>6t0*L1+I$wjoDA4O%BdzZhZvtz7_H}-e|KT}NZ9(dGs_KIzi}p- z`Suc#cpb11E)j%^e+d7?zZ}jg@rqLe*~q$Hg+7bO{tZKx1xv%PwBfRnhs8g)Y^Z{N X4%z1mM4>1a)48vj`3zAa$`Jf7c#k~M diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/filter/WebParamFilter.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/filter/WebParamFilter.class index 5bf895d21b39cd30b1784f3f93b652f0d603c724..7d988614693e905839e12dec41e5b0c28361dd26 100644 GIT binary patch delta 947 zcmZ8fOH&g;5dJ3FWR_&XxFE2+!2p2(L3sxeBms?rAS6D(vRp{OV9YMb;^V|`pyuR7 z%9EuxE*L!M&4V`&R(bHikKkyDo$!!yYqzJT`|F@=Z0m6sg=DeMMr&LQvXw~dX)6+ULqRb|iGp+RFtmyW)+&~418xR*2E{L%Z?lpL4KtC^EhFQCiYf)wC}(hI6V}XeTt+Q}>jV{{VN}#BXvpJ=&)_0) z8BGlKY+~I7FPb@86tu#};91k3>w%P>UJcA!nPhsEfhV&Q&&(F<6&3i}7F=kDpQA%T zC%PC)3I!WhG8Kr$B4P2~?v>lot>6+aiywBcw-L@&l#kU z5l?JwAC#(7|4%nWu9H=c0Jwn&?Ihg9Eowr=EDJk|C}#TAqCL262uhli!+F12akO=4jvO?< zTC<1ceA=lwbExyHjYny&@vm@ed>0pA!<|FhE&@TWHflVFo=$(q9)|45VKj&FcPI(U zN3JG+*(q>YM4S$fW2La#F)2*mx7mY7bOk#4DB6Q0`6==Z^cTp?L52%==$j%c8pes_ z6zSn3Y%O_C`V+ipB9G^Z9h1&`)3{v_!o&<_3+J2EXO1M8C*%;MLxdso5rjAtjwnZv f!+ZJy{16q8_?bKy$6XihQ@xWqKER@g$@PB$sw=M* delta 913 zcmZ8f%Tg0j5IuJ?Gk2H_2myrw70?KQ0K@wcR0M($-H<#il?l|)G3YQ!uFGa@(Kpci6!l%6N!3JiHjUn4E5rZT(20ogv;AMdkSiBg`<|C zODuV6#V9MI(pC7yA`5KQkw7XP+q9k3rj8l}3^c&c;LXIGsgt~hAcOvo6^XjMW&yj4u`OWE0?$?2s52_y)WET_mK&&Vr{pP}vM$~sxM3{=2N z*2ojc7g8jn2KwAZMeS(<Fu6&82peSuYHh3`xW73#B;yhL$+G$7$`72a{PgPbkK9{BO&|yvFk^X!v}%Q18MhoBy4f)h#;1}XEy@b zJlhmups0wZ80M<2-&E~5lwNSQ1*td+vaeI+Gr3}Rq`!M@aa zqK-^AqDX|4UhbLyRxr%8q$geu2R#w)@}5f-tK~b~?eI{ly)NeBeMy?OTmQ+kLv51L zZa5_1`D!<%e;h4CQ5*-Mh$3nW1M5<51KRO^BIciFFif{&?i{}0ffjd3QYogquiuW9 zQlgV&D0qIX`;`~E3y-hVg%nzfEk|tIlr&8b$z|IghK_hHRmkOWC$^M9tYV(tyZTLl zsTWVnzwbkyfy#2|AjKE5r;`1 zm_-+7QyeDl;eNtl{>f1xj`j07K3?EsfjAb4W9h0KRn)W(PCir=R(<0XmNv3^URcX0 jP`oCEqoQ9K-9lX(v9Lia)fy|YlsSvdq~a!(GkEX|JIV-< literal 1250 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 Zs25l8DZV7PukbbP5LfCOe2bgN{Trl@bXx!b diff --git a/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/web/WebContextHolder.class b/weight-loss-camp-api-base/target/classes/com/wjbl/weightlosscamp/api/base/web/WebContextHolder.class index 0488af9194998c0db5b220baad4f7be75327ccec..830222778a81e2a1f14e0e4abc1f0c231d466477 100644 GIT binary patch literal 1431 zcmbVMT~E_c7=8}hXg4}O#wH&QK?K}}Qoms82!@atNfx<)%y@a)os2GBOS%I7EX4#8 zO^nz6DC2v&ZtI{|-kfvZujhIDyyx`K-ygpK?Bi_)V@N1SYDi(6VY zVfqZ?yOv}5dkl$Exsis7w1SL=31|%4rrXgk+lH-Q3afSM+itgO^3Ivg&n(^GT|s_B z|0Ik9*YU*{|AT8cg~u@C3x_-Y$*CuJv+kPQW|*rFxg&vE29ualFs)$*Ifg=P7IoJZ z)NG*?LFs)#t=y0hc?|{Jqr8^P%a_V`6BW#lC~)k1meZ1-yr|*6{N7pjOnBUPy-0&H zzNF!Sj2HUx!)7Ey(ywTEC$(pC^JF!7420I16k^*Z%M*TKT#T4B8mo6rY$(#J9XEz z!`qxWcF#Riytkxih1*wjOWrb?m`cwBNMKRkcQ8C6YYb~-(|s7RY5oyAO=o&gw60Ty zPCKJLRk;EC7C>y!D#LPpOsg!W1e8#wJ&g)B$s>z*h)~AVD=3v~WQXLhkGK6uB+25G^N?wLx7t_S~ERJ&_jx$f3g%Qr@A?J%Y&V_i+dE$H- z$61WyEE4C^2AXfo>m>FD wa@2&1>Hy?jFa}`xCni7NVD&qc!D(S|Dh>hZ=@TIRMF}QP{V=>Hdkk;>0VsMJ<^TWy literal 1471 zcmbW0ZBNrs6vzK}1Gbfphdnq%5Ktbrq0}cpWx*H{m1L0@EHl2m?QTX%*OIP)A4@TT zL=)p{Ka}y@w%a<^SMEjIbM86kch33W{rUUj7l5~TokD_P+i*JC<*9CIm%?nHc$U-c z8oYC+@iSA?c~_8M*FFjTz_C5?#rxn`E#amx#xQfrFSurLyR9ARr^4_UW<6nZ+iRS- zg1739!7YYTeGnHp*ki~Xn{AtW=dNJbjE|~C+{d14+U>o4%FH`w!sVXhMhY?%d)~v= zkUw2BEYmiXS3#xWtk?x@HFUvnxH zOfXE>Of3hpQhQH~<7R^u| zT~ehfXIN4301s(uioX>XD7GiJkq$(YrE;T{h}MqM3gyaZkc3rKRIy1g3a4ESg@v>f z9uHlcK+#~Hqfk-mrzc~89voz8jGiUCReFKa$PzYsIBr;iyRxwz6}!HYuIM-yq>OUx zoV$j2XG)ohx9|3ryb@R;m6P;8Nn&1#PF9Mn1kz-a^g}jXfQX%;m`SMQ$x_C9%8|dN zpP2f5gPHHh_rHq$uhKUPN#HI$r+jRRZdDouLe2XppmKB_!=f6!8TrSnH@G)Qm0f^( zkts5i09#UZv9vY*7Ui}CEa2>WRqyA;P>Aok)A`&r0- z9>*@lvzH_67k$Crg!{_-``W$&bxu#Ju{~IS4r8>$RT6NG64y!ZjeaqPm;QoZ{R8Qz B8VCRY diff --git a/weight-loss-camp-api-data/target/classes/com/wjbl/weightlosscamp/api/data/config/CustomTenantHandler.class b/weight-loss-camp-api-data/target/classes/com/wjbl/weightlosscamp/api/data/config/CustomTenantHandler.class index e7173ee8e57c07bed4b30d4bd0270d70585907ed..951d0d12f72a79f733c110a2a6d225315065e595 100644 GIT binary patch delta 561 zcmZXQ%S!@b6vfY-866$9%t!XJ_d~M~S_MT9g1{(R6hf<*au6k^h$-4c`*t$)FSK%D ztD>N7Q2$ayXT~U@&As3K<~!&7?%aj%!kh13&#wU1Q81uD)uBZZKu{2`o0n$s#I&o$ z-J`m7>! zq@zoab9W@W+P*29Cl{817~)=Vk071QD!&`inY=DGDgv!Y&UUt3g(hYE8B2 cIr)fP>|j<9<4m6Fpfi4~sKa!d&b`vI-;*6oq5uE@ delta 548 zcmYk2PfG$(6vfY*8J(OgO;h`$rKY7x7_9;$h$t|G7Ddo1CLLrXrm!K}wU0K#)K>_C z7PTr0+6H~5h|Y{sZtl7F@$Nal_wGV>q3GAo+XsLRR8&X;HK(3-3nG_N1fm`NLa(0a zR=c`;+%cNAilDnK>NCML(=zRK0l8E@5KuNxTZRT1!(pfxa&N_1Y`AUM`-Y`kcD*G~ zDU}<}Lngj;dDb<~&&^Y-rXh}mig9OqH4sJ=N#|x#OgQ&T*%YQcpJ{zGK4vSknQIjnJxEPy1yb71Oj}MLM0Dth*Om+sDZ^7XwPgUgjs|B zVFV-W!@Ua_MT8SS0AsA)vQATp8h=HsQTaqbJiQ}zSb4$Z6OU!zD#k=y@m&hW8JmEH zl<%AD?e={Yx~Gw$^9)ys_YF1gx5QV?Hd+oa{*LD(O1&1Yo^XE7=%Z~#%K)_HSP(YMKX<|ea386%ypd><~ zql%`br^O)I2rCqnJONL^8-SQ~5Vts^nKN_F%sng}mZpCE`T7m$a3>}pbXZT0{K0xP z?}!W?nXwhwGPNkiW&Ck@9Jb_1kQ8FVn3$rc#F)GZwj;-c=LD1TE9lB>up)26q0y#86kcy8H~=zRXPKbjFa@056fPF$xc%| zuUV?mXw20InBIs^6*C%&Tu}5!4P4}sW`@hOR3sbzK&VpC9^y6z9D6t<*61HKm-`eN z%|7Ep${U}U8jze`wG}(b*)LT4)EX75Y~!O&2c&Y(EpBFBts}jEUaHIrSJX4o%2lpu h?-)y3T~+4={p0K0z;aV3vyInAYPUvs`+v0qe*xi=MJoUR delta 471 zcmX|+%}x_h9L0Zk=1!*_rW6XLRI5TkXlYCRsN(RU6n21;xMN{r6A1}1up#USyh6EK z_H3<9T4R9+@Bw@P6W)Ne@js>UF3!pS>zs416W58MUw?nz05#TJEJa{0?7()>jdX5U zq1O+;?0VS5d>kUJecM;&&e@2#j3{bGsiOI$#~hC&G1F8FjjL=tMa&~b#^(VK8@IdB zB#(R^^Td2qbv>!r?A`rQxyTexU8YUKDmy+i%$j8@h)z%l-R8`RwUV9ZnM*}6xL-f6 zSH9K{_9|P42YWuxd0~EAIoYoIyyEq_J>5FeXUeQbKA$Ry96k#b<`#6Nst7A#XRbrE z*&BO;;TQ%P5cKaCgyT|)EeR1B>TeATheDSk?+6E7k~|0k@$KR_Tss{jB1 diff --git a/weight-loss-camp-api-data/target/classes/com/wjbl/weightlosscamp/api/data/config/MybatisPlusFieldFillConfig.class b/weight-loss-camp-api-data/target/classes/com/wjbl/weightlosscamp/api/data/config/MybatisPlusFieldFillConfig.class index 14d89dfb00579ce12470329946774e6ecc2ce3b1..573222ed7daedda2ca1dd69fbb6d9caf8cddfdc8 100644 GIT binary patch delta 724 zcmY+CO;giQ6o%iMG$f?A0uieyQWdFbK?5o($cOS#hZPGySTRm$?!?s4c0z!0T<{0n zbn+kEu)>9QT)5MPf5D~yLp|4qRyXJ5oqNxD-g8fm`7uBG{_FD>0FUv+gaTDZhC@Ri z!(h!laGlVt`_AT0O;lrszJ;J3#7hjSU3y`_V8~V@;l{#Sd9&f^F#oH18b?9hH^Gt9 zafV|6gAB9P#;$W%+X zYnN~(RoAVe+J>E~DXW-CRSHkGwZcn@&39U-Sc2dY{Yuj9O4mR$HDD9-R%&2c8o2YX jm?Z;}KfQIz_@NbMdJMbEuv3PDRdS#ZbDgq$j0*4vij0X~ delta 696 zcmY+A%~BIV6opUEWHO!50*)Ggh>4jGhH@hde^^=8nCVIl6_V62Qf0Z| z1>B_i8CW9cU8W+}mfS`+Vo#192cGfBgCO9l$y^Y#0o+elOqu zUAkx^#W1<;@A+Qa@3g$lx7)HA+ej;Bt`ySMuoK3s45nLt#gM9Z1DS=1F##J~)y+eX z;|#-CGm?HRgWCJ2fsJ$jIX;i0u+z%oJP3B7zq4owT*6fUQ<*bd7AT;o3heXJRff#a zCb@o1;5w$ryd~q!o{aps8*!9Iv=`xywBf3Zk>|6h2+ZMznm0=0HyP|ewk0L9aZC9| zj(fN*a0hqQzA+>2Gw?|6g}Y(5qkfr3i`?NFiuxRB;r)^Qqkn*TA>Q?0|vWIjqAgHE~K2G2ioyGA5 zjAMcn1;A;l$>Wb?Xi$G#nR6WH>;Snh$ZwIjl89+7W}MkU8D*{J9nTzKL92U?m(ohZ z)oZKxCc);8tu>Y)cz{I$Gb{}Q^mG81n9DjqH3_ixuUMx53BS5^!uV+w7e)+s$Z$2o QK%Ej8#C$?MSw;i+3&50n)Bpeg diff --git a/weight-loss-camp-service-api/pom.xml b/weight-loss-camp-service-api/pom.xml index e38e40f..21ba0c0 100644 --- a/weight-loss-camp-service-api/pom.xml +++ b/weight-loss-camp-service-api/pom.xml @@ -55,5 +55,20 @@ com.alibaba.fastjson2 fastjson2 + + + + com.baomidou + mybatis-plus-generator + test + + + org.freemarker + freemarker + test + + + + \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/CampInfoController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java similarity index 89% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/CampInfoController.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java index 189283d..f763e36 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/controller/CampInfoController.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/controller/CampInfoController.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.controller; +package com.wjbl.weightlosscamp.service.api.module.camp.controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -9,8 +9,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.wjbl.weightlosscamp.api.base.core.ApiResult; import com.wjbl.weightlosscamp.api.base.core.IdParam; import com.wjbl.weightlosscamp.api.base.core.PageParam; -import com.wjbl.weightlosscamp.service.api.dto.CampInfoDTO; -import com.wjbl.weightlosscamp.service.api.service.CampInfoService; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampInfoDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampInfoService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampClassroomDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampClassroomDTO.java similarity index 90% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampClassroomDTO.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampClassroomDTO.java index 41b633d..ecab267 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampClassroomDTO.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampClassroomDTO.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.dto; +package com.wjbl.weightlosscamp.service.api.module.camp.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampInfoDTO.java similarity index 92% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampInfoDTO.java index 7d0d553..93363e5 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/dto/CampInfoDTO.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.dto; +package com.wjbl.weightlosscamp.service.api.module.camp.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroom.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroom.java similarity index 90% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroom.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroom.java index e5f2a9d..0a17580 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroom.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroom.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.entity; +package com.wjbl.weightlosscamp.service.api.module.camp.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.wjbl.weightlosscamp.api.base.entity.BaseEntity; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroomImage.java similarity index 89% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroomImage.java index 25767b4..0af9436 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampClassroomImage.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.entity; +package com.wjbl.weightlosscamp.service.api.module.camp.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.wjbl.weightlosscamp.api.base.entity.BaseEntity; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampImage.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampImage.java similarity index 89% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampImage.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampImage.java index 0c57b93..61885f6 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampImage.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampImage.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.entity; +package com.wjbl.weightlosscamp.service.api.module.camp.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.wjbl.weightlosscamp.api.base.entity.BaseEntity; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampInfo.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampInfo.java similarity index 91% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampInfo.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampInfo.java index 0721358..41e936e 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/entity/CampInfo.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/entity/CampInfo.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.entity; +package com.wjbl.weightlosscamp.service.api.module.camp.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.wjbl.weightlosscamp.api.base.entity.BaseEntity; diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomImageMapper.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomImageMapper.java similarity index 60% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomImageMapper.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomImageMapper.java index 99a733a..6b275e9 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomImageMapper.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomImageMapper.java @@ -1,7 +1,7 @@ -package com.wjbl.weightlosscamp.service.api.mapper; +package com.wjbl.weightlosscamp.service.api.module.camp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.wjbl.weightlosscamp.service.api.entity.CampClassroomImage; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampClassroomImage; import org.apache.ibatis.annotations.Mapper; /** diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomMapper.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomMapper.java similarity index 60% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomMapper.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomMapper.java index 8a4fa69..a3dd043 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampClassroomMapper.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampClassroomMapper.java @@ -1,7 +1,7 @@ -package com.wjbl.weightlosscamp.service.api.mapper; +package com.wjbl.weightlosscamp.service.api.module.camp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.wjbl.weightlosscamp.service.api.entity.CampClassroom; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampClassroom; import org.apache.ibatis.annotations.Mapper; /** diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampImageMapper.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampImageMapper.java similarity index 60% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampImageMapper.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampImageMapper.java index ebb475f..b15feb6 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampImageMapper.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampImageMapper.java @@ -1,7 +1,7 @@ -package com.wjbl.weightlosscamp.service.api.mapper; +package com.wjbl.weightlosscamp.service.api.module.camp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.wjbl.weightlosscamp.service.api.entity.CampImage; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampImage; import org.apache.ibatis.annotations.Mapper; /** diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampInfoMapper.java similarity index 60% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampInfoMapper.java index 6a21bb8..c2e699e 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/mapper/CampInfoMapper.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/mapper/CampInfoMapper.java @@ -1,7 +1,7 @@ -package com.wjbl.weightlosscamp.service.api.mapper; +package com.wjbl.weightlosscamp.service.api.module.camp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.wjbl.weightlosscamp.service.api.entity.CampInfo; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampInfo; import org.apache.ibatis.annotations.Mapper; /** diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/CampInfoService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java similarity index 80% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/CampInfoService.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java index f181db2..2b7b85e 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/CampInfoService.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/CampInfoService.java @@ -1,12 +1,12 @@ -package com.wjbl.weightlosscamp.service.api.service; +package com.wjbl.weightlosscamp.service.api.module.camp.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.wjbl.weightlosscamp.api.base.core.ApiResult; import com.wjbl.weightlosscamp.api.base.core.IdParam; import com.wjbl.weightlosscamp.api.base.core.PageParam; -import com.wjbl.weightlosscamp.service.api.dto.CampInfoDTO; -import com.wjbl.weightlosscamp.service.api.entity.CampInfo; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampInfoDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampInfo; /** * 营地信息服务接口 diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/impl/CampInfoServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java similarity index 86% rename from weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/impl/CampInfoServiceImpl.java rename to weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java index 1bc24d1..7315621 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/service/impl/CampInfoServiceImpl.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/camp/service/impl/CampInfoServiceImpl.java @@ -1,4 +1,4 @@ -package com.wjbl.weightlosscamp.service.api.service.impl; +package com.wjbl.weightlosscamp.service.api.module.camp.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.wjbl.weightlosscamp.api.base.core.ApiResult; import com.wjbl.weightlosscamp.api.base.core.IdParam; import com.wjbl.weightlosscamp.api.base.core.PageParam; -import com.wjbl.weightlosscamp.service.api.dto.CampInfoDTO; -import com.wjbl.weightlosscamp.service.api.entity.CampInfo; -import com.wjbl.weightlosscamp.service.api.mapper.CampInfoMapper; -import com.wjbl.weightlosscamp.service.api.service.CampInfoService; +import com.wjbl.weightlosscamp.service.api.module.camp.dto.CampInfoDTO; +import com.wjbl.weightlosscamp.service.api.module.camp.entity.CampInfo; +import com.wjbl.weightlosscamp.service.api.module.camp.mapper.CampInfoMapper; +import com.wjbl.weightlosscamp.service.api.module.camp.service.CampInfoService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; diff --git a/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/WeightLossCampServiceApiApplication.class b/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/WeightLossCampServiceApiApplication.class index 5b234922171e3326ba8810a0a6a89bf0c6043bfb..308e8b6e3068a7fc76932ac8311607f6e206283c 100644 GIT binary patch delta 205 zcmcb?euG{7)W2Q(7#J8F85Fn}m>8JZ8CZB2SQ*$RMkxW=920rHc)1w37`WLPcz76i z8TcmaGwM!GWXxl6&QD35*gI?U8O9jKdUl{z5MW|p1Zf76{6L;QkY)tZtXkU{7&n5Y z1%M<-nt_3jK@dptKol?tF$e>BoD3oiqCgRlW;3v13=AAX>{>e*IKvV8LGEM#>ShP( Lf|xORIkO=Ev}hK* delta 215 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 diff --git a/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.class b/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/dto/CampInfoDTO.class deleted file mode 100644 index b893e1e51d21be95065d4117b12d539f33e3de42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4312 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 V25<2JS+0ZAO8z6tAd3$X{SV&fd1n9s diff --git a/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.class b/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampClassroomImage.class deleted file mode 100644 index ba12cb3e87574889afb2e8947ea395995aac9495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2762 zcma)8ZF3V<6n<{9o22PBw6z5Ss8kEKNz3x4LPL2g1%hdT7K(xn-fZq9OES(2UNd!J`=-CCFOYx1;-2R^PBmZU zWf6zMaQJyCJbqC4Evc{@O_ijv9oRih%RoKg*zglD*BO|E80 z{PpG6Pk;C>e~wI3mT}#+7zUnx`}prKKEJ+FU`UmP->#GZj!jMXgSfi^F>i150XbT* zoNCco*DnZLxZD>df}$)qB{2Yo*EFbzF>EWCwpgxLi^9FesZPm;V{mJYyQUmBoQhvD zsqj;U=dt}t2PV0o+JeKQswIwH8U`hfl=r`y$ESKro?fE_6xd8a4Ej!ZVoA!iSHloe z(t1n7PNYUjX_FfEVL!u;Dqj~1j%{%NhUr(x@_cUlRMW9O8}-?`*ToP!VcMpDk|8=Z zy_Q5284d4XiYCNob#77et|~4U?+C-sP2ZFd4`|RaLlqd@UX;;t{UHrm%p`FHhvGQO zFx(bqxR`-C-GXf-Wl$ZzB3xP{k7}|@;3L6Qw{Iv2YYQ+H#INle|~R-JN=$xd>+Ma1o3Yl0Ns zzwo{hU1uG~_k5SvmV{q%N?sC|aW#%B43lm4O?$&x7me-^%IG{de8=6C`dVT5s#8Uc z=rG|$ZkH_KO%@zyyZrrhweZ?zP4o%B)e+xRREMjPVu4%Ms_Bc|wiuQZxXv)! zOYu~ToP24X&FpO+&ODnYp7J*Jji3(+FOClx_Vw`5ufjNPGQ9EPP*O-p2PWt$MCqPJ z=#Lr_jp8&Kq<4az0S`%GJVS10yqm#|(t!944=#OMXFh-v; z1kf-ZdS6f~zF?IkHsTz;5Kois1z1pFlF6_y?&t*uXPvkK+jaC)hLW z49x-h@|NEieTX?un@Vk|k`aluQ(7U`P+DpWt4atZR{9A>$a)X$Px7ghX?{3&BJ&WZ z=A|5#_YCJML}X$(dk^v12RQSo^iRwwaw4rXW)hNKn%dK!wxeO<29zj~aTW^%Bti6@ zBP&98`XCkwUKIO@#`9z;0Y#UfY+)A^qKGkKgT^ m4{?lk%@c-89zJL`o&uIALUy55dahxOM)HgM20p?qr2hjG1xtAV diff --git a/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampImage.class b/weight-loss-camp-service-api/target/classes/com/wjbl/weightlosscamp/service/api/entity/CampImage.class deleted file mode 100644 index 684d62b987f44420cf2d26cfa69e7c03b092ca22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2681 zcma)7TXPge6#ja5W^b7+ArfE#g=oNJH(|I$ge*Zq2(Y*bkU&t-(%#*!-669x>&$GZ z`~u52A1(D&c;Nx7G^yf&(ig1qPxwUXj}YVOnZ2blTq>EF)2C0L{?2#4?)~$>Cr<&) z;IlX)43lNMuHU~`GWGkysMb8wcHJ_sH*{Axt43MqykY3V@(gcHpCx~x&Z{C0h2g}@ zR>~D6?uz!Z3uMpv85m+RccH>CSiHwqxo&c+sxNttVO8@CnZ+i>)y1;m8YNTASeET^ z&#*0*VZ3PAx_h5jtHRM&PwF;zb>0oo>!M2|9e8r@#x*fOo9nD$zt%d>;_q$tfH4gE+<>s<|dksc%= zjc7QGBMf`$d_~OKR+)RZ4X;L)>v7AYDo%%N6teYp7s=(UVHw^zhUnsciy4@` zRh_M*465zbghK?$=8Uw3toh!~u-~8TYAhX0cOCsp9xt!V^G2)Hi5ho_tqMtjiY!Qw z=QT{@oCJBEcD=q>n4cq91*+N+ZqxJ_;+_4HBi+=gCA;aA#U(@PD&0A)M`eu+x-X^@ zx9dj5ZtC^55*;nKVK#fuk?x~f;B`SNQdhazq*N(c>lgk$3|erMf}=wOUa)P?^&H-q z7hcV-xG7x2jX16|jC8p*tW|qOv<`Y8l1seo+0L3&&mzNjy&7pn2MMomt6~awq-fhK z%|?E^N_sq77T#QIh>-BRJ@IY5^tf6nX1QrD8J@`Rh+!dtTMP#~e2xaKpJwBS+T2gG zF=D1*(aE1Rx$6oyj!zg4Z(|^=ra0~}yz}Z%>U}@}hDq8{I(HHJqbr3*aT@i}H$hL* zMT#cquy3ExAg=;Cz!b29*2s_n`tGDhC!5h%&HjSH$7DpXi{3H>&@kk`{Q&I79vU%u z{$G zBqp6*$3c3ApWr>YC<3mza1V?cZr^y$^B+lUs zSqg5D zRLO|M+AFO9YalJPgH4E&&>;^uXmU37)Fp#eik%@uaL&PW6 zG4rML4^Js_BBQis5|Un;IuK6VWRSQ8B}!ymz$^ht5PcWPiqM%phB<;4#SxW_piF>Y!(X>ptc1h%1Za9W_iD`}B7UhN9) z%BfqJX=a#S&}o~?PH8W=D7i_e=>Q26W`N$LGj0C_Q$qS9%E$BWu4K7VB2Q<$(s|E$ z&Uw$b*8lkO`bPlf@w$!yf$5T8v(BF@y4HEysZ>MP4}y}c)vds8tUD#!l6A+jz0e6a ztOfE5-YdS2l)&NJDJq4c4D6QHandIv0|F^e)@*^%#dC69TCVge)=JoLyvm$F?sSu= zn!V}-PSLgJJC<@RP2VeK5h9ju;eDds@Y{nS}UchU6V95RJMas z!>KE60rNi>|8(;YS8iVX^{q=+1TwDgRh+O{rX%TFAO7~{^>+jemshoT*DpsrU6#uY zJK*(crT)iXP`4%>uTYZ}rTf_jAKrZHBLTf)hs#l1yT&JaMRsozS;1TH5!>jZ>(`3@ zn)SHt*$o-mWk!%%@XK}v%!&yOX@Q-Kj%P17YelxYyeNs;1z%fztaXUU(B)1=rBnb@h=%Fa?NRZ1{n z;w~l7gI2C~k9VhPVwI{yv|ZrE>e#MLmZ#*p7}>srB@F$zm$JO?u!*~|OHq%SxG$!@ zYvP+R^*s|~F_ky*ZR{H5KpZu34Br>HrzY3z1>Y;l@T?P7Nd=+wLMGMg;c<5i{~xDk z-=vQ^o)gli!SRXJECzAh#1HToThD&ADP6j>C5cZL&)KDLZsIu=_9+vO;{>x(lHN&$ zR{8}K3pkO*Qz+VbyMM1XPEO#dDmEc*$W$B{!R`*%iOpDA}hRHK4<- zefh9Tvw#&1Wl{Pyr|dVa+D4Ia2X(jExy!7`Z?#T1j@r6(o3xZs8~G)NtCw9LZ?n%n ze*5zae_;ua`+gXN4Ow5Z!>V5nvZ$k><5hvN&FVVdy1!;8yEbm_Q?eBLjSbcHY^2|H z_I84f4L%{gvTFxpi@v|stk2!Cy|*Zy*{It+;LmqhXmxA{D>1PkU3bL^?YW(4_y*Pm z=3ChuSG{*k9DJZ%o9K}AkfM{?D6(CfV`752D|lS73$6?TJJ7KqaG)zky`t9fbAkKr z3}ySoDdLi0uW_Sj7*M;LC!MDuej9u;0kRZut9A=a3bJ46_Ff?|fPMT_5WvK}(Psp}etd%`2H)4v{o6Cd4cy10 z2e)U43%rk^1KTsi{olvX`1TA%JgMg+dov)Ct?Z`JSnCa>ZV zKGS?=_#ELgdmVGYojPD&drJ7@%u3#V+^%81x5H*Uk8MNzmF_kq{z=|2-TZWF@*QZY z%Ts@Y_&v12%Tu2~EFGk?C!^!!)HOU2Q;cW%AV2b{Lx0CmE_DNUU4nTim%554TZrkr zM#ywNozoO1eFLMHFr3qJ=?>6LUMFZKZ{&0ZG7^xUGde&=@)?4TYq0%a3WCYS91 z&E|&)n$4TJAq6rM5UCa@b(uj9cI>3#XeYf92j8BOPqBn$CT=(Wg{Qfv2H1t~;u-P= z@hJX`ACgM(^CC`@(r^}UVue&1>sZ4XQaWCPjb}+2cnhbnN-Bf5S;e!YviO9%{70mQ zaDyKFn3Rd<=-YAJtsDQv4jm%%1@`E8ihqXq0()aJ)1Rbgd_U_hGG-Z(+83Itu1ZAb zx`-1IuM4f62#w*ZL(`{1RBF~_u-;B&1oxFyh9Al?Evb=v}uF9q`My4)7KXer@ zy{!1t`IHjmQi;S+trCl7@>(QfmqbcNPHTydDbdGwn6*~FGDgi1HVL(l$wAGC^6naJcKIBq*DBEc8P^lMScN?@d~Ll&hxjfLQ0QH z_HSgrVn?M|G9g$cetks~o96+=*bS`(Xkk)YSqUuN0oz3WFE;_}Tfv+79)d*0=u+9# w>Mf%p6H$#C#);lI)X&;Erfw~O%lt*J9yNGGs6)u7$s~b&F7Q+QjI)sY8bM!Ab)$5QZmJyS6HL_2AW`^8hPCT@Zv7p#|@=aoA=_HcOIi>D{OD-~;$j;&fF6 zQN%+sA^+t6lP@o?PtO1_gQE;a3JUEVuA9o@noYe-*2k#Hbr?CUjAo?HprfwifQ9TA zmSPOvyBkL}-wr|sy9$mQS`k`mYrLx()+vLr0^HhHETHf2Lmy2mYeLZ8B-|1C9JLS8y`# zMR$B}qNyy;+SVs|v~Qz=v(krJh>~71nt=tBnc0?}d@m0^fDa|6TZ$-x zc*tbPmwX@j^8WGq1^`nyD`22tqJzWrvbMNp(=4(LDQR*oCXOqk8L2hssBJmoOzJaB zDa8=neP1i!P{H|)*+N$8ei+{kQb9Y6kf*@217QD~KVVfl%OOkCV{xc8$0DqJ?U6n#F z;vqAckG#iw`S^T$2Y?Bj6fjV5rGvv&Q(0WGsTbLXlr*^(6UU{|jMN%*)V3V)PWlgy zYJTkN0`?W0Hnb$PzXFE)n8xjShxv4$nF3QU5beFiC{*&~&fAE)f_Sxk1R(p9hl&q@O^5XL7}yS6F_o_qn1&RJH3DhR@gV8Q!r9JeX?vn1J;`e+_}03S-6Zc)*T zct|FhnS39=$=mzOD*#O3pn!pbGaVc*=e5Npn`V}6NJ*1xF>zcN%}A|5M{UayuOxrt zpTcc_Enr*0;hYwPmVASE^_+DsV5k7sqBR9)9z%z2RZ}*pwOx`z6&(FEI$e7x7)?#%DR)sio~z%!W%W#R0wGmGYDE!yCpM|8B#vUI1s2?ctFYhz911b% zCzOh+ABip^`DvV)H#2_k^XvTs050L!f*b+cRRQgH9iR4v^g6~@TDvTWs1|Wgx`MJu zX6GvmG{Q&K9>y#v5U6%pk5Qk69&I{Z;Tj7{1kTg64pV{TDxtx%!;I9CpJ*zcj0m+< zVV1QqN=G2iI496Kxm|=5H;Rr4UEeqD)0uyzEjUaI>Z(}K%She{o%qHkP;N^vWG0CP zftNLvt>6Ak>_JIxUm%fE5^-jbMTrYvqz7jSgC*W??wLXHtz{T;B5`X zS9wV3J_-@@a0z@-iY>gp@)}5W=`!`1k9|_N(-OH@{*ep|%~3K6+moTDI5dfJO2wTH zWL1*s0xE5l#ICrJKCYoQ*7?XO&Qb*tc%4wv(0lB`Smv-DPiX8ri_sLJk>)vb98@jZ y99kBBMfB4mTA>9Sh{}j^P(i#og|}cki|=53cLG-t@4)&N`!Z8>odbUbfbU3F)iDUX^B+W*3&~qOb=@*BiA+(DKp%` z(P(n3)#XiyvQI%kAR;OCX;#9BTbXcTxKDEoJ7s3 zRN_g^1#+F=w@r^Zk;8jhdV&x*PQ~$PqTSfq5RscP#?qE8LCnWO1q%d-``B(%MlmW* zz=?D@I}?lPHf1}#c_PZKriBPBD{B^oPFreBbP*5gN(q!GhPG9kNyRmXZY8ip#mN${ zpx3o(I7&0Gjq9fF5Wc?hhF1(wG`>-zS|?=b&P&c@47(2EbSzV_ln7L20{#wFyb@;! z)b#6)M5=-6&-+Z5BkemPaXm}LauDiZT2EL*x`%6{Z;gf(X3#V=)7U9PR-|PMDW)WV zw8*kXF*f21O_W7o_sf7{Ii$uj*ESc9b``78LC2x29u}?TuqeRO_w_ogVcdW6+S?A@ zy!VNbs}J3E)1jO1kUo5ligOXAy>8VEQ>QxC6uP^wjidKZ1?N>5^GbX(h;=gN&Bq2A zC(bXC$KTD-%OfzQ%h6(k>$TKqc1vmfbkBIDI^W3Y6LwHhf7EPNlr`eCwy#X|U3YN|9nJ;*$DgI;o`IW$a{* z=*CuAdi66zHLqLO(xbo-XfL~Yw~&ch$+#hbw!_;qdU`nAsU`a2+6A)Ro7PfH?LiDk zU+IOZB7vm0r`4K6(Tanr?>5r6QYyB~=qsbh1{M(^7Qn0;9AqdQshY#AKK+C|re<8> z9Lq8X4JT}8QYkC#guB*ek})YPVH>~>6_i!3~dZP;mj?C~&RkY31o8bVpX`rDGHZ;j-o0MFk*^Mru}Y-Pon#ZFoB~CzZU(qs|(C z)XXz16vLf{?L;Qyop_gmt5`6)qUAKjEkXC0Gq18!9C9)VeThDGF5ych4IKP9x3z?nV_u3U#x^WD}REh55=-GJRH z-Y-F@bu77AiObC@K8Ozy7rOwL4TVfxSjJIs{`^)ZBC=jNwQS@rE58;VB?pCl@U|xQ#%z71{k;!p7xI--81xz96R-6FSdG#^vaJ zD(;tT=8(;3Xw*zuTco#YF}=goY`YF$5qA$6|g!(!4CxH=M@_@O}$?;+tdA-1nqInB{4lE3zIthh&LP2Hg!@%CiW za$HP#zth|~*2R@gYu7D@IYfG~yk8}m`c;i zY}{Yap_yiv;pmZRwRpT9kIGxU)U+D>K_EKOxSF?jpKm?>Sj|daNWA{4;&1pn&mf6B zGy;#jL?DcdP`N=5_d>i6N4GFsi~;3eTqp(pt>Tloli2>N9(OW|M3YH9?Zyz@R`497 zRvxS(CdIl}@B-t*_){6;Jww4f*1XmH*AVkMzIm%P4 zHed?dsy6{sF^yj|dQ9gmc@V3@F)k5}Eve2~2hgy2A7-v!w0H!wS{G;Wirx{-+v`r1 zWJ3t>Ih))YN%~kWpX0J<@|OE7NC+pPnXKx_vIVUqFRd{%)E1Y?OmA{-Z&R=WE4d$mwgS>;yQHt@ zT!~P#Px@5{(Xf8;Lzom=J%Y7+4`3bP?cA_<3E|~`y+pR!RoJmq8F;U&Qls^xI}@kj zI9_-zz*1L=R*!B@ie_I56?1)rk3-N!y&4-yiT3dvW-9c3!E@>+%H=7%OUfy3AvekI z#slcyOcZ*uc+Hi3_sRD@=<5$)fRb+8z`nr;(JWsFv2J-_Nn;=j>p>`i+YzYVk2K)+ zWHHp+x_C(zI}f6Jc|elghf9~&GzJ=L0{7yw&DEhdb&cSPM)qWJs&erHjE@lfQwX3m)&MEC;iDW4knS>kjIA2nMmkGf zx05tJo}+Plj>a9N;jJVh{>o2qg;c_ssD6>+)+i7PdKGjl7*KdA!moiBIeyqc6$ivK zm{K2@0C+s?^{isui^IB7Fez4ebO2fcawsIKZUz| z!Vhqrbo=XCv-osp)ky6q)we=YQg+n&evH$vZb+cVhyPU!n?dy;ENbdSe2 zhkm#ZKfa%YJ-6`U7;jVABQcPuPDS8(%vEri2sS)TG;8oPcl77JiT?t>