From dfccd4be097ed82decf5f3c02b11c0647b571a2f Mon Sep 17 00:00:00 2001 From: "review512jwy@163.com" <“review512jwy@163.com”> Date: Thu, 16 Apr 2026 21:57:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E8=AE=B0=E5=8A=A8=E7=89=A9=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 10 + .../youlai/boot/YouLaiBootApplication.java | 2 + .../freemarker/MyBatisPlusGenerator.java | 10 + .../boot/common/annotation/EnumValid.java | 24 + .../boot/common/constant/CommonConstants.java | 12 + .../boot/common/enums/LogModuleEnum.java | 1 + .../common/util/CoordinateTransformUtils.java | 104 +++++ .../youlai/boot/common/util/FileUtils.java | 438 ++++++++++++++++++ .../youlai/boot/common/util/JavaVCUtils.java | 52 +++ .../boot/common/util/RandomNumberUtils.java | 43 ++ .../boot/common/validator/EnumValidator.java | 66 +++ .../youlai/boot/file/service/FileService.java | 5 + .../file/service/impl/AliyunFileService.java | 12 + .../file/service/impl/LocalFileService.java | 5 + .../file/service/impl/MinioFileService.java | 5 + .../controller/StrayAnimalController.java | 47 ++ .../converter/MiniStrayAnimalConverter.java | 18 + .../mini/mapper/MiniStrayAnimalMapper.java | 4 +- .../mapper/MiniStrayAnimalNoteMapper.java | 14 + .../MiniStrayAnimalNoteMediaMapper.java | 14 + .../model/entity/MiniStrayAnimalNote.java | 98 ++++ .../entity/MiniStrayAnimalNoteMedia.java | 98 ++++ .../model/enums/AnimalNoteMediaTypeEnum.java | 45 ++ .../boot/mini/model/enums/AnimalSizeEnum.java | 46 ++ .../mini/model/enums/AnimalStatusEnum.java | 46 ++ .../boot/mini/model/enums/AnimalTypeEnum.java | 45 ++ .../boot/mini/model/enums/VisibilityEnum.java | 45 ++ .../boot/mini/model/form/StrayAnimalForm.java | 75 +++ .../boot/mini/service/StrayAnimalService.java | 15 + .../service/impl/StrayAnimalServiceImpl.java | 227 +++++++++ src/main/resources/application-dev.yml | 9 +- src/main/resources/application-prod.yml | 1 + .../mapper/mini/MiniStrayAnimalMapper.xml | 74 +++ .../mapper/mini/MiniStrayAnimalNoteMapper.xml | 9 + .../mini/MiniStrayAnimalNoteMediaMapper.xml | 9 + 35 files changed, 1723 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/youlai/boot/common/annotation/EnumValid.java create mode 100644 src/main/java/com/youlai/boot/common/constant/CommonConstants.java create mode 100644 src/main/java/com/youlai/boot/common/util/CoordinateTransformUtils.java create mode 100644 src/main/java/com/youlai/boot/common/util/FileUtils.java create mode 100644 src/main/java/com/youlai/boot/common/util/JavaVCUtils.java create mode 100644 src/main/java/com/youlai/boot/common/util/RandomNumberUtils.java create mode 100644 src/main/java/com/youlai/boot/common/validator/EnumValidator.java create mode 100644 src/main/java/com/youlai/boot/mini/controller/StrayAnimalController.java create mode 100644 src/main/java/com/youlai/boot/mini/converter/MiniStrayAnimalConverter.java create mode 100644 src/main/java/com/youlai/boot/mini/mapper/MiniStrayAnimalNoteMapper.java create mode 100644 src/main/java/com/youlai/boot/mini/mapper/MiniStrayAnimalNoteMediaMapper.java create mode 100644 src/main/java/com/youlai/boot/mini/model/entity/MiniStrayAnimalNote.java create mode 100644 src/main/java/com/youlai/boot/mini/model/entity/MiniStrayAnimalNoteMedia.java create mode 100644 src/main/java/com/youlai/boot/mini/model/enums/AnimalNoteMediaTypeEnum.java create mode 100644 src/main/java/com/youlai/boot/mini/model/enums/AnimalSizeEnum.java create mode 100644 src/main/java/com/youlai/boot/mini/model/enums/AnimalStatusEnum.java create mode 100644 src/main/java/com/youlai/boot/mini/model/enums/AnimalTypeEnum.java create mode 100644 src/main/java/com/youlai/boot/mini/model/enums/VisibilityEnum.java create mode 100644 src/main/java/com/youlai/boot/mini/model/form/StrayAnimalForm.java create mode 100644 src/main/java/com/youlai/boot/mini/service/StrayAnimalService.java create mode 100644 src/main/java/com/youlai/boot/mini/service/impl/StrayAnimalServiceImpl.java create mode 100644 src/main/resources/mapper/mini/MiniStrayAnimalNoteMapper.xml create mode 100644 src/main/resources/mapper/mini/MiniStrayAnimalNoteMediaMapper.xml diff --git a/pom.xml b/pom.xml index f85775d..5ee974b 100644 --- a/pom.xml +++ b/pom.xml @@ -70,6 +70,8 @@ 1.4.0 + 1.5.13 + @@ -302,6 +304,14 @@ ${geohash.version} + + + org.bytedeco + javacv-platform + ${javacv.platform.version} + compile + +