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
+
+