diff --git a/src/main/java/com/mini/capi/biz/controller/AccountsController.java b/src/main/java/com/mini/capi/biz/controller/AccountsController.java
index ee4dc50..ccde968 100644
--- a/src/main/java/com/mini/capi/biz/controller/AccountsController.java
+++ b/src/main/java/com/mini/capi/biz/controller/AccountsController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/accounts")
diff --git a/src/main/java/com/mini/capi/biz/controller/ApiUserController.java b/src/main/java/com/mini/capi/biz/controller/ApiUserController.java
deleted file mode 100644
index 118ddc2..0000000
--- a/src/main/java/com/mini/capi/biz/controller/ApiUserController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-28
- */
-@RestController
-@RequestMapping("/biz/apiUser")
-public class ApiUserController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/CitiesController.java b/src/main/java/com/mini/capi/biz/controller/CitiesController.java
index 9e54bbb..07099d9 100644
--- a/src/main/java/com/mini/capi/biz/controller/CitiesController.java
+++ b/src/main/java/com/mini/capi/biz/controller/CitiesController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/cities")
diff --git a/src/main/java/com/mini/capi/biz/controller/CombinedSummaryController.java b/src/main/java/com/mini/capi/biz/controller/CombinedSummaryController.java
index 879b5e8..6c0aa62 100644
--- a/src/main/java/com/mini/capi/biz/controller/CombinedSummaryController.java
+++ b/src/main/java/com/mini/capi/biz/controller/CombinedSummaryController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/combinedSummary")
diff --git a/src/main/java/com/mini/capi/biz/controller/CombinedSummaryViewController.java b/src/main/java/com/mini/capi/biz/controller/CombinedSummaryViewController.java
index df37906..3dd178e 100644
--- a/src/main/java/com/mini/capi/biz/controller/CombinedSummaryViewController.java
+++ b/src/main/java/com/mini/capi/biz/controller/CombinedSummaryViewController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/combinedSummaryView")
diff --git a/src/main/java/com/mini/capi/biz/controller/CompanyController.java b/src/main/java/com/mini/capi/biz/controller/CompanyController.java
index 1f48dfe..be0d8b3 100644
--- a/src/main/java/com/mini/capi/biz/controller/CompanyController.java
+++ b/src/main/java/com/mini/capi/biz/controller/CompanyController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/company")
diff --git a/src/main/java/com/mini/capi/biz/controller/DailySummaryController.java b/src/main/java/com/mini/capi/biz/controller/DailySummaryController.java
index 37a7745..8db8d02 100644
--- a/src/main/java/com/mini/capi/biz/controller/DailySummaryController.java
+++ b/src/main/java/com/mini/capi/biz/controller/DailySummaryController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/dailySummary")
diff --git a/src/main/java/com/mini/capi/biz/controller/DailySummaryViewController.java b/src/main/java/com/mini/capi/biz/controller/DailySummaryViewController.java
index 24d52a4..5640177 100644
--- a/src/main/java/com/mini/capi/biz/controller/DailySummaryViewController.java
+++ b/src/main/java/com/mini/capi/biz/controller/DailySummaryViewController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/dailySummaryView")
diff --git a/src/main/java/com/mini/capi/biz/controller/DbConfigController.java b/src/main/java/com/mini/capi/biz/controller/DbConfigController.java
deleted file mode 100644
index 175a396..0000000
--- a/src/main/java/com/mini/capi/biz/controller/DbConfigController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-@RestController
-@RequestMapping("/biz/dbConfig")
-public class DbConfigController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/DiskMountController.java b/src/main/java/com/mini/capi/biz/controller/DiskMountController.java
deleted file mode 100644
index bfa4518..0000000
--- a/src/main/java/com/mini/capi/biz/controller/DiskMountController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-@RestController
-@RequestMapping("/biz/diskMount")
-public class DiskMountController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/DockerContainerInfoController.java b/src/main/java/com/mini/capi/biz/controller/DockerContainerInfoController.java
deleted file mode 100644
index 5ca4421..0000000
--- a/src/main/java/com/mini/capi/biz/controller/DockerContainerInfoController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 容器信息采集表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@RestController
-@RequestMapping("/biz/dockerContainerInfo")
-public class DockerContainerInfoController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/DockerHostController.java b/src/main/java/com/mini/capi/biz/controller/DockerHostController.java
deleted file mode 100644
index 6010d7d..0000000
--- a/src/main/java/com/mini/capi/biz/controller/DockerHostController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 容器主机配置表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@RestController
-@RequestMapping("/biz/dockerHost")
-public class DockerHostController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/ExpenseCategoriesController.java b/src/main/java/com/mini/capi/biz/controller/ExpenseCategoriesController.java
index 3c7697f..051d780 100644
--- a/src/main/java/com/mini/capi/biz/controller/ExpenseCategoriesController.java
+++ b/src/main/java/com/mini/capi/biz/controller/ExpenseCategoriesController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/expenseCategories")
diff --git a/src/main/java/com/mini/capi/biz/controller/ExpensesController.java b/src/main/java/com/mini/capi/biz/controller/ExpensesController.java
index c00aba6..7e04695 100644
--- a/src/main/java/com/mini/capi/biz/controller/ExpensesController.java
+++ b/src/main/java/com/mini/capi/biz/controller/ExpensesController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/expenses")
diff --git a/src/main/java/com/mini/capi/biz/controller/GiteeFavoritesController.java b/src/main/java/com/mini/capi/biz/controller/GiteeFavoritesController.java
deleted file mode 100644
index 8d0e9d7..0000000
--- a/src/main/java/com/mini/capi/biz/controller/GiteeFavoritesController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 收藏的 Gitee 项目 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@RestController
-@RequestMapping("/biz/giteeFavorites")
-public class GiteeFavoritesController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/IncomeSourcesController.java b/src/main/java/com/mini/capi/biz/controller/IncomeSourcesController.java
index 43dd9da..3da8c00 100644
--- a/src/main/java/com/mini/capi/biz/controller/IncomeSourcesController.java
+++ b/src/main/java/com/mini/capi/biz/controller/IncomeSourcesController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/incomeSources")
diff --git a/src/main/java/com/mini/capi/biz/controller/IncomesController.java b/src/main/java/com/mini/capi/biz/controller/IncomesController.java
index c660de4..457efb1 100644
--- a/src/main/java/com/mini/capi/biz/controller/IncomesController.java
+++ b/src/main/java/com/mini/capi/biz/controller/IncomesController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/incomes")
diff --git a/src/main/java/com/mini/capi/biz/controller/IncomesExpenseViewController.java b/src/main/java/com/mini/capi/biz/controller/IncomesExpenseViewController.java
index e43c0bd..1e175db 100644
--- a/src/main/java/com/mini/capi/biz/controller/IncomesExpenseViewController.java
+++ b/src/main/java/com/mini/capi/biz/controller/IncomesExpenseViewController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/incomesExpenseView")
diff --git a/src/main/java/com/mini/capi/biz/controller/IndexKpiDetailController.java b/src/main/java/com/mini/capi/biz/controller/IndexKpiDetailController.java
deleted file mode 100644
index 80f6318..0000000
--- a/src/main/java/com/mini/capi/biz/controller/IndexKpiDetailController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 指标数据明细表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@RestController
-@RequestMapping("/biz/indexKpiDetail")
-public class IndexKpiDetailController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/IndexKpiInfoController.java b/src/main/java/com/mini/capi/biz/controller/IndexKpiInfoController.java
deleted file mode 100644
index 812e9da..0000000
--- a/src/main/java/com/mini/capi/biz/controller/IndexKpiInfoController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 指标基础信息表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@RestController
-@RequestMapping("/biz/indexKpiInfo")
-public class IndexKpiInfoController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/MailAccountController.java b/src/main/java/com/mini/capi/biz/controller/MailAccountController.java
index f6f7d7d..8a96e08 100644
--- a/src/main/java/com/mini/capi/biz/controller/MailAccountController.java
+++ b/src/main/java/com/mini/capi/biz/controller/MailAccountController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/mailAccount")
diff --git a/src/main/java/com/mini/capi/biz/controller/MailAttachmentController.java b/src/main/java/com/mini/capi/biz/controller/MailAttachmentController.java
deleted file mode 100644
index 56daae2..0000000
--- a/src/main/java/com/mini/capi/biz/controller/MailAttachmentController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 附件表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-09-22
- */
-@RestController
-@RequestMapping("/biz/mailAttachment")
-public class MailAttachmentController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/MailReceivedController.java b/src/main/java/com/mini/capi/biz/controller/MailReceivedController.java
deleted file mode 100644
index c83c0b5..0000000
--- a/src/main/java/com/mini/capi/biz/controller/MailReceivedController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 接收邮件表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-09-22
- */
-@RestController
-@RequestMapping("/biz/mailReceived")
-public class MailReceivedController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/MailSentController.java b/src/main/java/com/mini/capi/biz/controller/MailSentController.java
index bcdc251..050f3b5 100644
--- a/src/main/java/com/mini/capi/biz/controller/MailSentController.java
+++ b/src/main/java/com/mini/capi/biz/controller/MailSentController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/mailSent")
diff --git a/src/main/java/com/mini/capi/biz/controller/MunicipalitiesController.java b/src/main/java/com/mini/capi/biz/controller/MunicipalitiesController.java
index c352138..382a92e 100644
--- a/src/main/java/com/mini/capi/biz/controller/MunicipalitiesController.java
+++ b/src/main/java/com/mini/capi/biz/controller/MunicipalitiesController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/municipalities")
diff --git a/src/main/java/com/mini/capi/biz/controller/ApiParamController.java b/src/main/java/com/mini/capi/biz/controller/NotifyMessageController.java
similarity index 56%
rename from src/main/java/com/mini/capi/biz/controller/ApiParamController.java
rename to src/main/java/com/mini/capi/biz/controller/NotifyMessageController.java
index d578abf..b0c44e5 100644
--- a/src/main/java/com/mini/capi/biz/controller/ApiParamController.java
+++ b/src/main/java/com/mini/capi/biz/controller/NotifyMessageController.java
@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/**
*
- * 接口字段参数表 前端控制器
+ * 消息表(用户间或系统向用户发送的消息) 前端控制器
*
*
* @author gaoxq
- * @since 2025-08-26
+ * @since 2025-11-08
*/
@RestController
-@RequestMapping("/biz/apiParam")
-public class ApiParamController {
+@RequestMapping("/biz/notifyMessage")
+public class NotifyMessageController {
}
diff --git a/src/main/java/com/mini/capi/biz/controller/ApiMenusController.java b/src/main/java/com/mini/capi/biz/controller/NotifyNoticeController.java
similarity index 59%
rename from src/main/java/com/mini/capi/biz/controller/ApiMenusController.java
rename to src/main/java/com/mini/capi/biz/controller/NotifyNoticeController.java
index 717fb76..75a72f3 100644
--- a/src/main/java/com/mini/capi/biz/controller/ApiMenusController.java
+++ b/src/main/java/com/mini/capi/biz/controller/NotifyNoticeController.java
@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/**
*
- * 前端控制器
+ * 通知表(用户接收的系统通知) 前端控制器
*
*
* @author gaoxq
- * @since 2025-08-29
+ * @since 2025-11-08
*/
@RestController
-@RequestMapping("/biz/apiMenus")
-public class ApiMenusController {
+@RequestMapping("/biz/notifyNotice")
+public class NotifyNoticeController {
}
diff --git a/src/main/java/com/mini/capi/biz/controller/ApiModuleController.java b/src/main/java/com/mini/capi/biz/controller/NotifyTodoController.java
similarity index 58%
rename from src/main/java/com/mini/capi/biz/controller/ApiModuleController.java
rename to src/main/java/com/mini/capi/biz/controller/NotifyTodoController.java
index 0cf0127..b016f2d 100644
--- a/src/main/java/com/mini/capi/biz/controller/ApiModuleController.java
+++ b/src/main/java/com/mini/capi/biz/controller/NotifyTodoController.java
@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/**
*
- * 前端控制器
+ * 待办表(用户需要处理的待办事项) 前端控制器
*
*
* @author gaoxq
- * @since 2025-08-29
+ * @since 2025-11-08
*/
@RestController
-@RequestMapping("/biz/apiModule")
-public class ApiModuleController {
+@RequestMapping("/biz/notifyTodo")
+public class NotifyTodoController {
}
diff --git a/src/main/java/com/mini/capi/biz/controller/ProjectDailyReportController.java b/src/main/java/com/mini/capi/biz/controller/ProjectDailyReportController.java
deleted file mode 100644
index 296ea4e..0000000
--- a/src/main/java/com/mini/capi/biz/controller/ProjectDailyReportController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 工作日报数据表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@RestController
-@RequestMapping("/biz/projectDailyReport")
-public class ProjectDailyReportController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/ProjectInfoController.java b/src/main/java/com/mini/capi/biz/controller/ProjectInfoController.java
index d01018b..b940d4d 100644
--- a/src/main/java/com/mini/capi/biz/controller/ProjectInfoController.java
+++ b/src/main/java/com/mini/capi/biz/controller/ProjectInfoController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/projectInfo")
diff --git a/src/main/java/com/mini/capi/biz/controller/ApiDocController.java b/src/main/java/com/mini/capi/biz/controller/ProjectReportController.java
similarity index 62%
rename from src/main/java/com/mini/capi/biz/controller/ApiDocController.java
rename to src/main/java/com/mini/capi/biz/controller/ProjectReportController.java
index b690b8b..33dc0a6 100644
--- a/src/main/java/com/mini/capi/biz/controller/ApiDocController.java
+++ b/src/main/java/com/mini/capi/biz/controller/ProjectReportController.java
@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/**
*
- * 接口文档主表 前端控制器
+ * 项目汇报信息表 前端控制器
*
*
* @author gaoxq
- * @since 2025-08-26
+ * @since 2025-11-08
*/
@RestController
-@RequestMapping("/biz/apiDoc")
-public class ApiDocController {
+@RequestMapping("/biz/projectReport")
+public class ProjectReportController {
}
diff --git a/src/main/java/com/mini/capi/biz/controller/ProjectRequirementsController.java b/src/main/java/com/mini/capi/biz/controller/ProjectRequirementsController.java
index baa21e8..18431c1 100644
--- a/src/main/java/com/mini/capi/biz/controller/ProjectRequirementsController.java
+++ b/src/main/java/com/mini/capi/biz/controller/ProjectRequirementsController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/projectRequirements")
diff --git a/src/main/java/com/mini/capi/biz/controller/ProvinceController.java b/src/main/java/com/mini/capi/biz/controller/ProvinceController.java
index 8646015..158b28e 100644
--- a/src/main/java/com/mini/capi/biz/controller/ProvinceController.java
+++ b/src/main/java/com/mini/capi/biz/controller/ProvinceController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/province")
diff --git a/src/main/java/com/mini/capi/biz/controller/ResumeEducationController.java b/src/main/java/com/mini/capi/biz/controller/ResumeEducationController.java
deleted file mode 100644
index e6a098b..0000000
--- a/src/main/java/com/mini/capi/biz/controller/ResumeEducationController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 教育经历子表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@RestController
-@RequestMapping("/biz/resumeEducation")
-public class ResumeEducationController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/ResumeEmployeeController.java b/src/main/java/com/mini/capi/biz/controller/ResumeEmployeeController.java
index 0c4174d..eb098a5 100644
--- a/src/main/java/com/mini/capi/biz/controller/ResumeEmployeeController.java
+++ b/src/main/java/com/mini/capi/biz/controller/ResumeEmployeeController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/resumeEmployee")
diff --git a/src/main/java/com/mini/capi/biz/controller/ResumeExperienceController.java b/src/main/java/com/mini/capi/biz/controller/ResumeExperienceController.java
deleted file mode 100644
index c06632d..0000000
--- a/src/main/java/com/mini/capi/biz/controller/ResumeExperienceController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 工作经历子表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@RestController
-@RequestMapping("/biz/resumeExperience")
-public class ResumeExperienceController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/ResumeProjectController.java b/src/main/java/com/mini/capi/biz/controller/ResumeProjectController.java
deleted file mode 100644
index 6ce1208..0000000
--- a/src/main/java/com/mini/capi/biz/controller/ResumeProjectController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 项目经历子表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@RestController
-@RequestMapping("/biz/resumeProject")
-public class ResumeProjectController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/ResumeSkillController.java b/src/main/java/com/mini/capi/biz/controller/ResumeSkillController.java
deleted file mode 100644
index 5a59b1e..0000000
--- a/src/main/java/com/mini/capi/biz/controller/ResumeSkillController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 技能子表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@RestController
-@RequestMapping("/biz/resumeSkill")
-public class ResumeSkillController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/SshInfoController.java b/src/main/java/com/mini/capi/biz/controller/SshInfoController.java
deleted file mode 100644
index d0bccb3..0000000
--- a/src/main/java/com/mini/capi/biz/controller/SshInfoController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * SSH 服务器信息表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@RestController
-@RequestMapping("/biz/sshInfo")
-public class SshInfoController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/SshServersController.java b/src/main/java/com/mini/capi/biz/controller/SshServersController.java
deleted file mode 100644
index 76091fd..0000000
--- a/src/main/java/com/mini/capi/biz/controller/SshServersController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-31
- */
-@RestController
-@RequestMapping("/biz/sshServers")
-public class SshServersController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/SshUserController.java b/src/main/java/com/mini/capi/biz/controller/SshUserController.java
deleted file mode 100644
index 117b632..0000000
--- a/src/main/java/com/mini/capi/biz/controller/SshUserController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户密码表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@RestController
-@RequestMapping("/biz/sshUser")
-public class SshUserController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/SyncTablesViewController.java b/src/main/java/com/mini/capi/biz/controller/SyncTablesViewController.java
index 043f654..a287bd6 100644
--- a/src/main/java/com/mini/capi/biz/controller/SyncTablesViewController.java
+++ b/src/main/java/com/mini/capi/biz/controller/SyncTablesViewController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-29
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/syncTablesView")
diff --git a/src/main/java/com/mini/capi/biz/controller/SyncTaskController.java b/src/main/java/com/mini/capi/biz/controller/SyncTaskController.java
deleted file mode 100644
index 6693a6a..0000000
--- a/src/main/java/com/mini/capi/biz/controller/SyncTaskController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-@RestController
-@RequestMapping("/biz/syncTask")
-public class SyncTaskController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/SyncTaskLogController.java b/src/main/java/com/mini/capi/biz/controller/SyncTaskLogController.java
deleted file mode 100644
index 27009b9..0000000
--- a/src/main/java/com/mini/capi/biz/controller/SyncTaskLogController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 数据同步任务执行日志表 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-27
- */
-@RestController
-@RequestMapping("/biz/syncTaskLog")
-public class SyncTaskLogController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/SysHostController.java b/src/main/java/com/mini/capi/biz/controller/SysHostController.java
deleted file mode 100644
index c2c520d..0000000
--- a/src/main/java/com/mini/capi/biz/controller/SysHostController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.mini.capi.biz.controller;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 前端控制器
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-@RestController
-@RequestMapping("/biz/sysHost")
-public class SysHostController {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/controller/TransactionDetailsController.java b/src/main/java/com/mini/capi/biz/controller/TransactionDetailsController.java
index e71406e..8c954c0 100644
--- a/src/main/java/com/mini/capi/biz/controller/TransactionDetailsController.java
+++ b/src/main/java/com/mini/capi/biz/controller/TransactionDetailsController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/transactionDetails")
diff --git a/src/main/java/com/mini/capi/biz/controller/TransfersController.java b/src/main/java/com/mini/capi/biz/controller/TransfersController.java
index 7e7d195..33fb7fb 100644
--- a/src/main/java/com/mini/capi/biz/controller/TransfersController.java
+++ b/src/main/java/com/mini/capi/biz/controller/TransfersController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/transfers")
diff --git a/src/main/java/com/mini/capi/biz/controller/WebsiteStorageController.java b/src/main/java/com/mini/capi/biz/controller/WebsiteStorageController.java
index 48084cb..6d30904 100644
--- a/src/main/java/com/mini/capi/biz/controller/WebsiteStorageController.java
+++ b/src/main/java/com/mini/capi/biz/controller/WebsiteStorageController.java
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.RestController;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@RestController
@RequestMapping("/biz/websiteStorage")
diff --git a/src/main/java/com/mini/capi/biz/domain/Accounts.java b/src/main/java/com/mini/capi/biz/domain/Accounts.java
index f6b4418..67386c8 100644
--- a/src/main/java/com/mini/capi/biz/domain/Accounts.java
+++ b/src/main/java/com/mini/capi/biz/domain/Accounts.java
@@ -16,7 +16,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/ApiDoc.java b/src/main/java/com/mini/capi/biz/domain/ApiDoc.java
deleted file mode 100644
index 024e793..0000000
--- a/src/main/java/com/mini/capi/biz/domain/ApiDoc.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 接口文档主表
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-@Getter
-@Setter
-@TableName("biz_api_doc")
-public class ApiDoc implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 接口主键
- */
- @TableId(value = "api_id", type = IdType.AUTO)
- private String apiId;
-
- /**
- * 接口名称
- */
- @TableField("cname")
- private String cname;
-
- /**
- * HTTP 方法:GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS
- */
- @TableField("method_name")
- private String methodName;
-
- /**
- * 请求路径
- */
- @TableField("cpath")
- private String cpath;
-
- /**
- * 详细描述
- */
- @TableField("description")
- private String description;
-
- /**
- * 默认请求/返回 Content-Type
- */
- @TableField("content_type")
- private String contentType;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/ApiMenus.java b/src/main/java/com/mini/capi/biz/domain/ApiMenus.java
deleted file mode 100644
index 1098bc6..0000000
--- a/src/main/java/com/mini/capi/biz/domain/ApiMenus.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- *
- *
- *
- * @author gaoxq
- * @since 2025-08-29
- */
-@Getter
-@Setter
-@TableName("biz_api_menus")
-public class ApiMenus implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("menu_id")
- private String menuId;
-
- @TableField("menu_name")
- private String menuName;
-
- @TableField("menu_code")
- private String menuCode;
-
- @TableField("c_icon")
- private String cIcon;
-
- @TableField("c_href")
- private String cHref;
-
- @TableField("module_code")
- private String moduleCode;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/ApiModule.java b/src/main/java/com/mini/capi/biz/domain/ApiModule.java
deleted file mode 100644
index 4020ea7..0000000
--- a/src/main/java/com/mini/capi/biz/domain/ApiModule.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- *
- *
- *
- * @author gaoxq
- * @since 2025-08-29
- */
-@Getter
-@Setter
-@TableName("biz_api_module")
-public class ApiModule implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("module_id")
- private String moduleId;
-
- @TableField("module_name")
- private String moduleName;
-
- @TableField("module_code")
- private String moduleCode;
-
- @TableField("c_icon")
- private String cIcon;
-
- @TableField("c_href")
- private String cHref;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/ApiParam.java b/src/main/java/com/mini/capi/biz/domain/ApiParam.java
deleted file mode 100644
index b5cd659..0000000
--- a/src/main/java/com/mini/capi/biz/domain/ApiParam.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 接口字段参数表
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-@Getter
-@Setter
-@TableName("biz_api_param")
-public class ApiParam implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableId(value = "api_param_id", type = IdType.AUTO)
- private String apiParamId;
-
- /**
- * 对应接口级说明id
- */
- @TableField("api_id")
- private String apiId;
-
- /**
- * 参数类型,1请求0返回
- */
- @TableField("param_type")
- private String paramType;
-
- /**
- * 字段名
- */
- @TableField("cname")
- private String cname;
-
- /**
- * 数据类型 string/int/array/object...
- */
- @TableField("data_type")
- private String dataType;
-
- /**
- * 是否必填
- */
- @TableField("is_required")
- private String isRequired;
-
- /**
- * 默认值
- */
- @TableField("default_value")
- private String defaultValue;
-
- /**
- * 字段说明
- */
- @TableField("description")
- private String description;
-
- /**
- * 枚举值
- */
- @TableField("enum_values")
- private String enumValues;
-
- /**
- * 示例值
- */
- @TableField("example")
- private String example;
-
- /**
- * 排序
- */
- @TableField("sort_order")
- private Integer sortOrder;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/ApiUser.java b/src/main/java/com/mini/capi/biz/domain/ApiUser.java
deleted file mode 100644
index f2f661d..0000000
--- a/src/main/java/com/mini/capi/biz/domain/ApiUser.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- *
- *
- *
- * @author gaoxq
- * @since 2025-08-28
- */
-@Getter
-@Setter
-@TableName("biz_api_user")
-public class ApiUser implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 用户编号
- */
- @TableId(value = "user_id", type = IdType.AUTO)
- private String userId;
-
- /**
- * 登录名称
- */
- @TableField("api_user")
- private String apiUser;
-
- /**
- * 登录密码
- */
- @TableField("api_pswd")
- private String apiPswd;
-
- /**
- * 用户名称
- */
- @TableField("uname")
- private String uname;
-
- /**
- * 状态
- */
- @TableField("ustatus")
- private String ustatus;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/Cities.java b/src/main/java/com/mini/capi/biz/domain/Cities.java
index e77466d..3a655cb 100644
--- a/src/main/java/com/mini/capi/biz/domain/Cities.java
+++ b/src/main/java/com/mini/capi/biz/domain/Cities.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/CombinedSummary.java b/src/main/java/com/mini/capi/biz/domain/CombinedSummary.java
index 4d15ddd..192eaaf 100644
--- a/src/main/java/com/mini/capi/biz/domain/CombinedSummary.java
+++ b/src/main/java/com/mini/capi/biz/domain/CombinedSummary.java
@@ -16,7 +16,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/CombinedSummaryView.java b/src/main/java/com/mini/capi/biz/domain/CombinedSummaryView.java
index 2c8eaa3..097b94e 100644
--- a/src/main/java/com/mini/capi/biz/domain/CombinedSummaryView.java
+++ b/src/main/java/com/mini/capi/biz/domain/CombinedSummaryView.java
@@ -13,7 +13,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/Company.java b/src/main/java/com/mini/capi/biz/domain/Company.java
index 01fbb6d..86ee08c 100644
--- a/src/main/java/com/mini/capi/biz/domain/Company.java
+++ b/src/main/java/com/mini/capi/biz/domain/Company.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/DailySummary.java b/src/main/java/com/mini/capi/biz/domain/DailySummary.java
index ed59668..d2b799b 100644
--- a/src/main/java/com/mini/capi/biz/domain/DailySummary.java
+++ b/src/main/java/com/mini/capi/biz/domain/DailySummary.java
@@ -17,7 +17,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/DailySummaryView.java b/src/main/java/com/mini/capi/biz/domain/DailySummaryView.java
index 20daa3d..c3da95e 100644
--- a/src/main/java/com/mini/capi/biz/domain/DailySummaryView.java
+++ b/src/main/java/com/mini/capi/biz/domain/DailySummaryView.java
@@ -13,7 +13,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/DbConfig.java b/src/main/java/com/mini/capi/biz/domain/DbConfig.java
deleted file mode 100644
index 04e13a7..0000000
--- a/src/main/java/com/mini/capi/biz/domain/DbConfig.java
+++ /dev/null
@@ -1,128 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- *
- *
- *
- * @author gaoxq
- * @since 2025-08-27
- */
-@Getter
-@Setter
-@TableName("biz_db_config")
-public class DbConfig implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 记录创建时间
- */
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 数据库配置唯一标识
- */
- @TableId(value = "db_id", type = IdType.AUTO)
- private String dbId;
-
- /**
- * 数据库类型(如mysql、oracle、postgresql等)
- */
- @TableField("db_type")
- private String dbType;
-
- /**
- * 数据库名称
- */
- @TableField("db_name")
- private String dbName;
-
- /**
- * 数据库默认Schema(PostgresSQL特有,如public、ods、dw等,为空时默认用public)
- */
- @TableField("db_schema")
- private String dbSchema;
-
- /**
- * 数据库主机地址
- */
- @TableField("db_host")
- private String dbHost;
-
- /**
- * 数据库端口号
- */
- @TableField("db_port")
- private Integer dbPort;
-
- /**
- * 数据库登录用户名
- */
- @TableField("link_username")
- private String linkUsername;
-
- /**
- * 数据库登录密码
- */
- @TableField("link_password")
- private String linkPassword;
-
- /**
- * 数据库驱动类全路径
- */
- @TableField("driver_class")
- private String driverClass;
-
- /**
- * 数据库连接URL模板
- */
- @TableField("url_template")
- private String urlTemplate;
-
- /**
- * 是否激活(可用状态标识)
- */
- @TableField("is_active")
- private String isActive;
-
- /**
- * 记录最后更新时间
- */
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/DiskMount.java b/src/main/java/com/mini/capi/biz/domain/DiskMount.java
deleted file mode 100644
index bd77271..0000000
--- a/src/main/java/com/mini/capi/biz/domain/DiskMount.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- *
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-@Getter
-@Setter
-@TableName("biz_disk_mount")
-public class DiskMount implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private String createTime;
-
- @TableField("sys_host_id")
- private String sysHostId;
-
- /**
- * 设备分区
- */
- @TableField("disk_fs")
- private String diskFs;
-
- /**
- * 总容量
- */
- @TableField("size_kb")
- private String sizeKb;
-
- /**
- * 已用容量
- */
- @TableField("used_kb")
- private String usedKb;
-
- /**
- * 可用容量
- */
- @TableField("avail_kb")
- private String availKb;
-
- /**
- * 磁盘使用率
- */
- @TableField("use_ratio")
- private String useRatio;
-
- /**
- * 挂载路径
- */
- @TableField("mount_point")
- private String mountPoint;
-
- @TableId(value = "disk_mount_id", type = IdType.AUTO)
- private String diskMountId;
-
- @TableField("update_time")
- private String updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-
-
- @Override
- public String toString() {
- return "DiskMount{" +
- "sysHostId='" + sysHostId + '\'' +
- ", diskFs='" + diskFs + '\'' +
- ", sizeKb=" + sizeKb +
- ", usedKb=" + usedKb +
- ", availKb=" + availKb +
- ", useRatio=" + useRatio +
- ", mountPoint='" + mountPoint + '\'' +
- '}';
- }
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/DockerContainerInfo.java b/src/main/java/com/mini/capi/biz/domain/DockerContainerInfo.java
deleted file mode 100644
index 981ff67..0000000
--- a/src/main/java/com/mini/capi/biz/domain/DockerContainerInfo.java
+++ /dev/null
@@ -1,119 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 容器信息采集表
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-@Getter
-@Setter
-@TableName("biz_docker_container_info")
-public class DockerContainerInfo implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 记录获取时间
- */
- @TableField("get_time")
- private String getTime;
-
- /**
- * 主键
- */
- @TableId(value = "id", type = IdType.AUTO)
- private String id;
-
- /**
- * 容器 ID
- */
- @TableField("container_id")
- private String containerId;
-
- /**
- * 镜像名称
- */
- @TableField("image_name")
- private String imageName;
-
- /**
- * 启动命令
- */
- @TableField("command")
- private String command;
-
- /**
- * 容器创建时间
- */
- @TableField("created_at")
- private String createdAt;
-
- /**
- * 容器状态
- */
- @TableField("ustatus")
- private String ustatus;
-
- /**
- * 端口映射信息
- */
- @TableField("ports")
- private String ports;
-
- /**
- * 容器名称
- */
- @TableField("unames")
- private String unames;
-
- /**
- * 宿主机 IP
- */
- @TableField("host_ip")
- private String hostIp;
-
- /**
- * 用户/租户 ID
- */
- @TableField("doker_host_id")
- private String dokerHostId;
-
- @TableField("update_time")
- private String updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/DockerHost.java b/src/main/java/com/mini/capi/biz/domain/DockerHost.java
deleted file mode 100644
index af5005d..0000000
--- a/src/main/java/com/mini/capi/biz/domain/DockerHost.java
+++ /dev/null
@@ -1,101 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-
-import java.io.Serial;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 容器主机配置表
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-@Getter
-@Setter
-@TableName("biz_docker_host")
-public class DockerHost implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 主键
- */
- @TableId(value = "doker_host_id", type = IdType.AUTO)
- private String dokerHostId;
-
- /**
- * 账户编码
- */
- @TableField("user_id")
- private String userId;
-
- /**
- * 主机编码
- */
- @TableField("host_id")
- private String hostId;
-
- /**
- * 主机IP
- */
- @TableField("host_ip")
- private String hostIp;
-
- /**
- * 容器总数量
- */
- @TableField("all_num")
- private Long allNum;
-
- /**
- * 运行总数量
- */
- @TableField("run_num")
- private Long runNum;
-
- @TableField("update_time")
- private String updateTime;
-
- /**
- * 描述
- */
- @TableField("remark")
- private String remark;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/ExpenseCategories.java b/src/main/java/com/mini/capi/biz/domain/ExpenseCategories.java
index 1968220..cb92933 100644
--- a/src/main/java/com/mini/capi/biz/domain/ExpenseCategories.java
+++ b/src/main/java/com/mini/capi/biz/domain/ExpenseCategories.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/Expenses.java b/src/main/java/com/mini/capi/biz/domain/Expenses.java
index f818cef..58c0853 100644
--- a/src/main/java/com/mini/capi/biz/domain/Expenses.java
+++ b/src/main/java/com/mini/capi/biz/domain/Expenses.java
@@ -17,7 +17,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/GiteeFavorites.java b/src/main/java/com/mini/capi/biz/domain/GiteeFavorites.java
deleted file mode 100644
index 3de5921..0000000
--- a/src/main/java/com/mini/capi/biz/domain/GiteeFavorites.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 收藏的 Gitee 项目
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Getter
-@Setter
-@TableName("biz_gitee_favorites")
-public class GiteeFavorites implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 收藏时间
- */
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 主键ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private String id;
-
- /**
- * 项目名称
- */
- @TableField("project_name")
- private String projectName;
-
- /**
- * 项目拥有者
- */
- @TableField("project_owner")
- private String projectOwner;
-
- /**
- * 项目描述
- */
- @TableField("description")
- private String description;
-
- /**
- * 项目地址
- */
- @TableField("url")
- private String url;
-
- /**
- * Star 数
- */
- @TableField("stars")
- private Integer stars;
-
- /**
- * 开发语言
- */
- @TableField("project_language")
- private String projectLanguage;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/IncomeSources.java b/src/main/java/com/mini/capi/biz/domain/IncomeSources.java
index 3ccb56b..0869f45 100644
--- a/src/main/java/com/mini/capi/biz/domain/IncomeSources.java
+++ b/src/main/java/com/mini/capi/biz/domain/IncomeSources.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/Incomes.java b/src/main/java/com/mini/capi/biz/domain/Incomes.java
index f14e8e9..e5230d7 100644
--- a/src/main/java/com/mini/capi/biz/domain/Incomes.java
+++ b/src/main/java/com/mini/capi/biz/domain/Incomes.java
@@ -17,7 +17,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/IncomesExpenseView.java b/src/main/java/com/mini/capi/biz/domain/IncomesExpenseView.java
index 20eddf5..3fcb84c 100644
--- a/src/main/java/com/mini/capi/biz/domain/IncomesExpenseView.java
+++ b/src/main/java/com/mini/capi/biz/domain/IncomesExpenseView.java
@@ -13,7 +13,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/IndexKpiDetail.java b/src/main/java/com/mini/capi/biz/domain/IndexKpiDetail.java
deleted file mode 100644
index cf1a8a0..0000000
--- a/src/main/java/com/mini/capi/biz/domain/IndexKpiDetail.java
+++ /dev/null
@@ -1,113 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 指标数据明细表
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Getter
-@Setter
-@TableName("biz_index_kpi_detail")
-public class IndexKpiDetail implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- @TableId(value = "detail_id", type = IdType.AUTO)
- private String detailId;
-
- @TableField("kpi_code")
- private String kpiCode;
-
- /**
- * 排序
- */
- @TableField("sort_id")
- private Long sortId;
-
- /**
- * 日期
- */
- @TableField("ym")
- private String ym;
-
- /**
- * 指标01
- */
- @TableField("kpi_val01")
- private String kpiVal01;
-
- /**
- * 指标02
- */
- @TableField("kpi_val02")
- private String kpiVal02;
-
- /**
- * 指标03
- */
- @TableField("kpi_val03")
- private String kpiVal03;
-
- /**
- * 指标04
- */
- @TableField("kpi_val04")
- private String kpiVal04;
-
- /**
- * 指标05
- */
- @TableField("kpi_val05")
- private String kpiVal05;
-
- /**
- * 指标06
- */
- @TableField("kpi_val06")
- private String kpiVal06;
-
- /**
- * 指标07
- */
- @TableField("kpi_val07")
- private String kpiVal07;
-
- /**
- * 指标08
- */
- @TableField("kpi_val08")
- private String kpiVal08;
-
- /**
- * 指标09
- */
- @TableField("kpi_val09")
- private String kpiVal09;
-
- /**
- * 指标10
- */
- @TableField("kpi_val10")
- private String kpiVal10;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/IndexKpiInfo.java b/src/main/java/com/mini/capi/biz/domain/IndexKpiInfo.java
deleted file mode 100644
index 8cde895..0000000
--- a/src/main/java/com/mini/capi/biz/domain/IndexKpiInfo.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 指标基础信息表
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Getter
-@Setter
-@TableName("biz_index_kpi_info")
-public class IndexKpiInfo implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- @TableId(value = "kpi_id", type = IdType.AUTO)
- private String kpiId;
-
- /**
- * 模块编码
- */
- @TableField("mod_code")
- private String modCode;
-
- /**
- * 系统编码
- */
- @TableField("sys_code")
- private String sysCode;
-
- /**
- * 指标编码
- */
- @TableField("kpi_code")
- private String kpiCode;
-
- /**
- * 指标名称
- */
- @TableField("kpi_name")
- private String kpiName;
-
- /**
- * 指标详情
- */
- @TableField("kpi_desc")
- private String kpiDesc;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/MailAccount.java b/src/main/java/com/mini/capi/biz/domain/MailAccount.java
index 0c02841..7390760 100644
--- a/src/main/java/com/mini/capi/biz/domain/MailAccount.java
+++ b/src/main/java/com/mini/capi/biz/domain/MailAccount.java
@@ -4,8 +4,6 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
-
-import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
@@ -17,14 +15,13 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
@Getter
@Setter
@TableName("biz_mail_account")
public class MailAccount implements Serializable {
- @Serial
private static final long serialVersionUID = 1L;
/**
@@ -37,7 +34,7 @@ public class MailAccount implements Serializable {
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
- private Long id;
+ private String id;
/**
* 邮件服务器地址
@@ -79,13 +76,13 @@ public class MailAccount implements Serializable {
* 是否启用SSL
*/
@TableField("ssl_enable")
- private Boolean sslEnable;
+ private String sslEnable;
/**
* 状态:0-禁用,1-启用
*/
@TableField("status")
- private Boolean status;
+ private String status;
/**
* 备注
diff --git a/src/main/java/com/mini/capi/biz/domain/MailReceived.java b/src/main/java/com/mini/capi/biz/domain/MailReceived.java
deleted file mode 100644
index d885e87..0000000
--- a/src/main/java/com/mini/capi/biz/domain/MailReceived.java
+++ /dev/null
@@ -1,146 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 接收邮件表
- *
- *
- * @author gaoxq
- * @since 2025-09-22
- */
-@Getter
-@Setter
-@TableName("biz_mail_received")
-public class MailReceived implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 创建时间
- */
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 主键ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 邮件服务器消息ID
- */
- @TableField("message_id")
- private String messageId;
-
- /**
- * 关联的邮件账户ID
- */
- @TableField("account_id")
- private Long accountId;
-
- /**
- * 发件人地址
- */
- @TableField("from_address")
- private String fromAddress;
-
- /**
- * 发件人名称
- */
- @TableField("from_name")
- private String fromName;
-
- /**
- * 收件人地址,多个用逗号分隔
- */
- @TableField("to_addresses")
- private String toAddresses;
-
- /**
- * 抄送地址,多个用逗号分隔
- */
- @TableField("cc_addresses")
- private String ccAddresses;
-
- /**
- * 邮件主题
- */
- @TableField("subject")
- private String subject;
-
- /**
- * 邮件内容
- */
- @TableField("content")
- private String content;
-
- /**
- * 发送时间
- */
- @TableField("send_time")
- private LocalDateTime sendTime;
-
- /**
- * 接收时间
- */
- @TableField("receive_time")
- private LocalDateTime receiveTime;
-
- /**
- * 是否已读:0-未读,1-已读
- */
- @TableField("is_read")
- private Boolean isRead;
-
- /**
- * 是否有附件:0-无,1-有
- */
- @TableField("has_attachment")
- private Boolean hasAttachment;
-
- /**
- * 邮件文件夹
- */
- @TableField("folder")
- private String folder;
-
- /**
- * 更新时间
- */
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/MailSent.java b/src/main/java/com/mini/capi/biz/domain/MailSent.java
index 64330aa..a9173f5 100644
--- a/src/main/java/com/mini/capi/biz/domain/MailSent.java
+++ b/src/main/java/com/mini/capi/biz/domain/MailSent.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
@Getter
@Setter
@@ -34,7 +34,7 @@ public class MailSent implements Serializable {
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
- private Long id;
+ private String id;
/**
* 邮件服务器消息ID
@@ -46,7 +46,7 @@ public class MailSent implements Serializable {
* 关联的邮件账户ID
*/
@TableField("account_id")
- private Long accountId;
+ private String accountId;
/**
* 发件人地址
@@ -88,7 +88,7 @@ public class MailSent implements Serializable {
* 发送状态:0-待发送,1-发送成功,2-发送失败
*/
@TableField("send_status")
- private Boolean sendStatus;
+ private String sendStatus;
/**
* 错误信息
@@ -100,7 +100,7 @@ public class MailSent implements Serializable {
* 是否有附件:0-无,1-有
*/
@TableField("has_attachment")
- private Boolean hasAttachment;
+ private String hasAttachment;
/**
* 更新时间
diff --git a/src/main/java/com/mini/capi/biz/domain/Municipalities.java b/src/main/java/com/mini/capi/biz/domain/Municipalities.java
index 54c092b..6e616c0 100644
--- a/src/main/java/com/mini/capi/biz/domain/Municipalities.java
+++ b/src/main/java/com/mini/capi/biz/domain/Municipalities.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-26
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/NotifyMessage.java b/src/main/java/com/mini/capi/biz/domain/NotifyMessage.java
new file mode 100644
index 0000000..7a0231f
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/domain/NotifyMessage.java
@@ -0,0 +1,134 @@
+package com.mini.capi.biz.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ *
+ * 消息表(用户间或系统向用户发送的消息)
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+@Getter
+@Setter
+@TableName("biz_notify_message")
+public class NotifyMessage implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 唯一标识
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private String id;
+
+ /**
+ * 关联用户ID
+ */
+ @TableField("user_code")
+ private String userCode;
+
+ /**
+ * 用户昵称
+ */
+ @TableField("uname")
+ private String uname;
+
+ /**
+ * 发送方头像URL
+ */
+ @TableField("avatar")
+ private String avatar;
+
+ /**
+ * 消息标题
+ */
+ @TableField("title")
+ private String title;
+
+ /**
+ * 消息详情
+ */
+ @TableField("description")
+ private String description;
+
+ /**
+ * 消息发送时间
+ */
+ @TableField("datetime")
+ private LocalDateTime datetime;
+
+ /**
+ * 是否支持点击关闭(1-是,0-否)
+ */
+ @TableField("click_close")
+ private Integer clickClose;
+
+ /**
+ * 是否已读(0-未读,1-已读)
+ */
+ @TableField("is_read")
+ private Integer isRead;
+
+ /**
+ * 是否发送(0-创建,1-发送)
+ */
+ @TableField("is_send")
+ private Integer isSend;
+
+ /**
+ * 数据更新时间(状态变更时自动更新)
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 创建用户
+ */
+ @TableField("create_user")
+ private String createUser;
+
+ /**
+ * 关联的汇总编号
+ */
+ @TableField("notify_id")
+ private String notifyId;
+
+ /**
+ * 租户id
+ */
+ @TableField("f_tenant_id")
+ private String fTenantId;
+
+ /**
+ * 关联流程id
+ */
+ @TableField("f_flow_id")
+ private String fFlowId;
+
+ /**
+ * 关联流程任务主键
+ */
+ @TableField("f_flow_task_id")
+ private String fFlowTaskId;
+
+ /**
+ * 关联流程任务状态
+ */
+ @TableField("f_flow_state")
+ private Integer fFlowState;
+}
diff --git a/src/main/java/com/mini/capi/biz/domain/MailAttachment.java b/src/main/java/com/mini/capi/biz/domain/NotifyNotice.java
similarity index 52%
rename from src/main/java/com/mini/capi/biz/domain/MailAttachment.java
rename to src/main/java/com/mini/capi/biz/domain/NotifyNotice.java
index 19a6216..2cfbf04 100644
--- a/src/main/java/com/mini/capi/biz/domain/MailAttachment.java
+++ b/src/main/java/com/mini/capi/biz/domain/NotifyNotice.java
@@ -11,16 +11,16 @@ import lombok.Setter;
/**
*
- * 附件表
+ * 通知表(用户接收的系统通知)
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
@Getter
@Setter
-@TableName("biz_mail_attachment")
-public class MailAttachment implements Serializable {
+@TableName("biz_notify_notice")
+public class NotifyNotice implements Serializable {
private static final long serialVersionUID = 1L;
@@ -31,71 +31,71 @@ public class MailAttachment implements Serializable {
private LocalDateTime createTime;
/**
- * 主键ID
+ * 唯一标识
*/
@TableId(value = "id", type = IdType.AUTO)
- private Long id;
+ private String id;
/**
- * 文件编号
+ * 关联用户ID
*/
- @TableField("file_no")
- private String fileNo;
+ @TableField("user_code")
+ private String userCode;
/**
- * 目录
+ * 用户昵称
*/
- @TableField("directory")
- private String directory;
+ @TableField("uname")
+ private String uname;
/**
- * 原始文件名
+ * 标题内容
*/
- @TableField("original_file_name")
- private String originalFileName;
+ @TableField("title")
+ private String title;
/**
- * 存储地址(目录+32位随机字符+拓展名)
+ * 描述信息
*/
- @TableField("storage_path")
- private String storagePath;
+ @TableField("description")
+ private String description;
/**
- * 文件大小(字节)
+ * 通知时间
*/
- @TableField("file_size")
- private Long fileSize;
+ @TableField("datetime")
+ private LocalDateTime datetime;
/**
- * 类型:1-收件附件,2-发件附件
+ * 是否已读(0-未读,1-已读)
*/
- @TableField("type")
- private Boolean type;
+ @TableField("is_read")
+ private Integer isRead;
/**
- * 关联的收件或发件ID
+ * 是否发送(0-创建,1-发送)
*/
- @TableField("ref_id")
- private Long refId;
+ @TableField("is_send")
+ private Integer isSend;
/**
- * 文件类型
- */
- @TableField("content_type")
- private String contentType;
-
- /**
- * 下载次数
- */
- @TableField("download_count")
- private Integer downloadCount;
-
- /**
- * 更新时间
+ * 数据更新时间(状态变更时自动更新)
*/
@TableField("update_time")
private LocalDateTime updateTime;
+ /**
+ * 创建用户
+ */
+ @TableField("create_user")
+ private String createUser;
+
+ /**
+ * 关联的汇总编号
+ */
+ @TableField("notify_id")
+ private String notifyId;
+
/**
* 租户id
*/
@@ -103,19 +103,19 @@ public class MailAttachment implements Serializable {
private String fTenantId;
/**
- * 流程id
+ * 关联流程id
*/
@TableField("f_flow_id")
private String fFlowId;
/**
- * 流程任务主键
+ * 关联流程任务主键
*/
@TableField("f_flow_task_id")
private String fFlowTaskId;
/**
- * 流程任务状态
+ * 关联流程任务状态
*/
@TableField("f_flow_state")
private Integer fFlowState;
diff --git a/src/main/java/com/mini/capi/biz/domain/NotifyTodo.java b/src/main/java/com/mini/capi/biz/domain/NotifyTodo.java
new file mode 100644
index 0000000..d9726b5
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/domain/NotifyTodo.java
@@ -0,0 +1,134 @@
+package com.mini.capi.biz.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ *
+ * 待办表(用户需要处理的待办事项)
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+@Getter
+@Setter
+@TableName("biz_notify_todo")
+public class NotifyTodo implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 创建时间
+ */
+ @TableField("create_time")
+ private LocalDateTime createTime;
+
+ /**
+ * 唯一标识
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private String id;
+
+ /**
+ * 关联用户ID
+ */
+ @TableField("user_code")
+ private String userCode;
+
+ /**
+ * 用户昵称
+ */
+ @TableField("uname")
+ private String uname;
+
+ /**
+ * 待办标题
+ */
+ @TableField("title")
+ private String title;
+
+ /**
+ * 待办详情
+ */
+ @TableField("description")
+ private String description;
+
+ /**
+ * 待办截止/创建时间
+ */
+ @TableField("datetime")
+ private LocalDateTime datetime;
+
+ /**
+ * 待办状态文本(如“未开始”“马上到期”)
+ */
+ @TableField("extra")
+ private String extra;
+
+ /**
+ * 状态文本颜色(如“red”“blue”)
+ */
+ @TableField("color")
+ private String color;
+
+ /**
+ * 是否已读(0-未读,1-已读)
+ */
+ @TableField("is_read")
+ private Integer isRead;
+
+ /**
+ * 是否发送(0-创建,1-发送)
+ */
+ @TableField("is_send")
+ private Integer isSend;
+
+ /**
+ * 数据更新时间(状态变更时自动更新)
+ */
+ @TableField("update_time")
+ private LocalDateTime updateTime;
+
+ /**
+ * 创建用户
+ */
+ @TableField("create_user")
+ private String createUser;
+
+ /**
+ * 关联的汇总编号
+ */
+ @TableField("notify_id")
+ private String notifyId;
+
+ /**
+ * 租户id
+ */
+ @TableField("f_tenant_id")
+ private String fTenantId;
+
+ /**
+ * 关联流程id
+ */
+ @TableField("f_flow_id")
+ private String fFlowId;
+
+ /**
+ * 关联流程任务主键
+ */
+ @TableField("f_flow_task_id")
+ private String fFlowTaskId;
+
+ /**
+ * 关联流程任务状态
+ */
+ @TableField("f_flow_state")
+ private Integer fFlowState;
+}
diff --git a/src/main/java/com/mini/capi/biz/domain/ProjectInfo.java b/src/main/java/com/mini/capi/biz/domain/ProjectInfo.java
index 6ba79cc..082ec5c 100644
--- a/src/main/java/com/mini/capi/biz/domain/ProjectInfo.java
+++ b/src/main/java/com/mini/capi/biz/domain/ProjectInfo.java
@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
-import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
@@ -16,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
@@ -59,13 +58,19 @@ public class ProjectInfo implements Serializable {
* 项目开始日期
*/
@TableField("start_date")
- private LocalDate startDate;
+ private LocalDateTime startDate;
/**
* 项目预计结束日期,可为空表示未确定
*/
@TableField("end_date")
- private LocalDate endDate;
+ private LocalDateTime endDate;
+
+ /**
+ * 项目实际结束日期
+ */
+ @TableField("actual_end_date")
+ private LocalDateTime actualEndDate;
/**
* 员工列表
@@ -74,7 +79,7 @@ public class ProjectInfo implements Serializable {
private String employeeId;
/**
- * 项目类型
+ * 项目类型(如:研发项目、运营项目、运维项目等)
*/
@TableField("project_type")
private String projectType;
diff --git a/src/main/java/com/mini/capi/biz/domain/ProjectDailyReport.java b/src/main/java/com/mini/capi/biz/domain/ProjectReport.java
similarity index 52%
rename from src/main/java/com/mini/capi/biz/domain/ProjectDailyReport.java
rename to src/main/java/com/mini/capi/biz/domain/ProjectReport.java
index fbef483..a824b1c 100644
--- a/src/main/java/com/mini/capi/biz/domain/ProjectDailyReport.java
+++ b/src/main/java/com/mini/capi/biz/domain/ProjectReport.java
@@ -5,98 +5,102 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
*
- * 工作日报数据表
+ * 项目汇报信息表
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
-@TableName("biz_project_daily_report")
-public class ProjectDailyReport implements Serializable {
+@TableName("biz_project_report")
+public class ProjectReport implements Serializable {
private static final long serialVersionUID = 1L;
/**
- * 记录创建时间,自动设置为当前时间戳
+ * 记录创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
- * 主键ID,唯一标识每条工作日报记录
+ * 汇报记录ID(主键)
*/
@TableId(value = "report_id", type = IdType.AUTO)
private String reportId;
/**
- * 工作标题
+ * 汇报周期
*/
- @TableField("report_title")
- private String reportTitle;
+ @TableField("report_cycle")
+ private String reportCycle;
/**
- * 工作日期,格式为YYYY-MM-DD
+ * 汇报主题
*/
- @TableField("report_date")
- private LocalDate reportDate;
+ @TableField("work_title")
+ private String workTitle;
/**
- * 员工ID,用于关联员工信息表(如果有)
- */
- @TableField("employee_id")
- private String employeeId;
-
- /**
- * 当天的工作内容,可以是任务描述、完成的工作等
+ * 本期工作内容
*/
@TableField("work_content")
private String workContent;
/**
- * 当天工作时长,单位为小时,保留两位小数
+ * 项目进度
*/
- @TableField("work_hours")
- private BigDecimal workHours;
+ @TableField("progress_percent")
+ private String progressPercent;
/**
- * 当天工作进度,以百分比形式表示(例如50.0表示50%)
+ * 存在问题
*/
- @TableField("work_progress")
- private BigDecimal workProgress;
+ @TableField("problem_desc")
+ private String problemDesc;
/**
- * 当天遇到的问题或困难
+ * 解决方案
*/
- @TableField("issues_encountered")
- private String issuesEncountered;
+ @TableField("solution_plan")
+ private String solutionPlan;
/**
- * 针对遇到的问题的解决方案或处理措施
+ * 下期计划
*/
- @TableField("solutions")
- private String solutions;
+ @TableField("next_plan")
+ private String nextPlan;
/**
- * 项目名称
+ * 提交时间
+ */
+ @TableField("report_time")
+ private LocalDateTime reportTime;
+
+ /**
+ * 汇报状态
+ */
+ @TableField("approval_status")
+ private String approvalStatus;
+
+ /**
+ * 项目编号
*/
@TableField("project_id")
private String projectId;
/**
- * 记录最后更新时间,自动更新为当前时间戳
+ * 人员编号
*/
- @TableField("update_time")
- private LocalDateTime updateTime;
+ @TableField("employee_id")
+ private String employeeId;
/**
* 租户id
diff --git a/src/main/java/com/mini/capi/biz/domain/ProjectRequirements.java b/src/main/java/com/mini/capi/biz/domain/ProjectRequirements.java
index d001e89..f726bc2 100644
--- a/src/main/java/com/mini/capi/biz/domain/ProjectRequirements.java
+++ b/src/main/java/com/mini/capi/biz/domain/ProjectRequirements.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/Province.java b/src/main/java/com/mini/capi/biz/domain/Province.java
index 938f8c4..33e9b4e 100644
--- a/src/main/java/com/mini/capi/biz/domain/Province.java
+++ b/src/main/java/com/mini/capi/biz/domain/Province.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/ResumeEducation.java b/src/main/java/com/mini/capi/biz/domain/ResumeEducation.java
deleted file mode 100644
index ed3a992..0000000
--- a/src/main/java/com/mini/capi/biz/domain/ResumeEducation.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 教育经历子表
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Getter
-@Setter
-@TableName("biz_resume_education")
-public class ResumeEducation implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 主键
- */
- @TableId(value = "id", type = IdType.AUTO)
- private String id;
-
- /**
- * 外键
- */
- @TableField("employee_id")
- private String employeeId;
-
- /**
- * 学校名称
- */
- @TableField("school")
- private String school;
-
- /**
- * 专业
- */
- @TableField("major")
- private String major;
-
- /**
- * 学历:高中,专科,本科,硕士,博士,其他
- */
- @TableField("education_degree")
- private String educationDegree;
-
- /**
- * 开始日期
- */
- @TableField("start_date")
- private LocalDate startDate;
-
- /**
- * 结束日期
- */
- @TableField("end_date")
- private LocalDate endDate;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/ResumeEmployee.java b/src/main/java/com/mini/capi/biz/domain/ResumeEmployee.java
index 50dab4a..5d2e281 100644
--- a/src/main/java/com/mini/capi/biz/domain/ResumeEmployee.java
+++ b/src/main/java/com/mini/capi/biz/domain/ResumeEmployee.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/ResumeExperience.java b/src/main/java/com/mini/capi/biz/domain/ResumeExperience.java
deleted file mode 100644
index f1f2889..0000000
--- a/src/main/java/com/mini/capi/biz/domain/ResumeExperience.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 工作经历子表
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Getter
-@Setter
-@TableName("biz_resume_experience")
-public class ResumeExperience implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 主键
- */
- @TableId(value = "id", type = IdType.AUTO)
- private String id;
-
- /**
- * 外键
- */
- @TableField("employee_id")
- private String employeeId;
-
- /**
- * 公司名称
- */
- @TableField("company")
- private String company;
-
- /**
- * 职位
- */
- @TableField("experience_position")
- private String experiencePosition;
-
- /**
- * 工作描述/职责
- */
- @TableField("description")
- private String description;
-
- @TableField("start_date")
- private LocalDate startDate;
-
- @TableField("end_date")
- private LocalDate endDate;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/ResumeProject.java b/src/main/java/com/mini/capi/biz/domain/ResumeProject.java
deleted file mode 100644
index 4f8045d..0000000
--- a/src/main/java/com/mini/capi/biz/domain/ResumeProject.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 项目经历子表
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Getter
-@Setter
-@TableName("biz_resume_project")
-public class ResumeProject implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 主键
- */
- @TableId(value = "id", type = IdType.AUTO)
- private String id;
-
- /**
- * 外键
- */
- @TableField("employee_id")
- private String employeeId;
-
- /**
- * 项目名称
- */
- @TableField("project_name")
- private String projectName;
-
- /**
- * 担任角色
- */
- @TableField("project_role")
- private String projectRole;
-
- /**
- * 项目描述
- */
- @TableField("description")
- private String description;
-
- @TableField("start_date")
- private LocalDate startDate;
-
- @TableField("end_date")
- private LocalDate endDate;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/ResumeSkill.java b/src/main/java/com/mini/capi/biz/domain/ResumeSkill.java
deleted file mode 100644
index cb1ba18..0000000
--- a/src/main/java/com/mini/capi/biz/domain/ResumeSkill.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 技能子表
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Getter
-@Setter
-@TableName("biz_resume_skill")
-public class ResumeSkill implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 主键
- */
- @TableId(value = "id", type = IdType.AUTO)
- private String id;
-
- /**
- * 外键
- */
- @TableField("employee_id")
- private String employeeId;
-
- /**
- * 技能名称
- */
- @TableField("skill_name")
- private String skillName;
-
- /**
- * 熟练程度:入门,熟练,精通,专家
- */
- @TableField("proficiency")
- private String proficiency;
-
- @TableField("start_date")
- private LocalDate startDate;
-
- @TableField("end_date")
- private LocalDate endDate;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/SshInfo.java b/src/main/java/com/mini/capi/biz/domain/SshInfo.java
deleted file mode 100644
index 294d5ef..0000000
--- a/src/main/java/com/mini/capi/biz/domain/SshInfo.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-
-import java.io.Serial;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * SSH 服务器信息表
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@Getter
-@Setter
-@TableName("biz_ssh_info")
-public class SshInfo implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- @TableId(value = "host_id", type = IdType.AUTO)
- private String hostId;
-
- /**
- * IP 或域名
- */
- @TableField("host_ip")
- private String hostIp;
-
- /**
- * SSH 端口
- */
- @TableField("host_port")
- private String hostPort;
-
- /**
- * 备注
- */
- @TableField("remark")
- private String remark;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/SshServers.java b/src/main/java/com/mini/capi/biz/domain/SshServers.java
deleted file mode 100644
index 285400a..0000000
--- a/src/main/java/com/mini/capi/biz/domain/SshServers.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- *
- *
- *
- * @author gaoxq
- * @since 2025-08-31
- */
-@Getter
-@Setter
-@TableName("biz_ssh_servers")
-public class SshServers implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 服务器名称
- */
- @TableField("name")
- private String name;
-
- /**
- * 服务器地址
- */
- @TableField("host")
- private String host;
-
- /**
- * SSH端口
- */
- @TableField("port")
- private Integer port;
-
- /**
- * 用户名
- */
- @TableField("username")
- private String username;
-
- /**
- * 密码(建议加密存储)
- */
- @TableField("password")
- private String password;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-
-
-
- public SshServers(String name, String host, Integer port, String username, String password){
- this.name = name;
- this.host = host;
- this.port = port;
- this.username = username;
- this.password = password;
- }
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/SshUser.java b/src/main/java/com/mini/capi/biz/domain/SshUser.java
deleted file mode 100644
index 468fee1..0000000
--- a/src/main/java/com/mini/capi/biz/domain/SshUser.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-
-import java.io.Serial;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 用户密码表
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@Getter
-@Setter
-@TableName("biz_ssh_user")
-public class SshUser implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- @TableId(value = "user_id", type = IdType.AUTO)
- private String userId;
-
- /**
- * 系统/应用/网站名称
- */
- @TableField("sys_name")
- private String sysName;
-
- /**
- * 登录账号
- */
- @TableField("c_username")
- private String cUsername;
-
- /**
- * 登录密码
- */
- @TableField("c_password")
- private String cPassword;
-
- /**
- * 访问地址
- */
- @TableField("c_url")
- private String cUrl;
-
- /**
- * 关联的主键
- */
- @TableField("host_id")
- private String hostId;
-
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 备注
- */
- @TableField("remark")
- private String remark;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/SyncTablesView.java b/src/main/java/com/mini/capi/biz/domain/SyncTablesView.java
index 0afb13e..4c9aa0f 100644
--- a/src/main/java/com/mini/capi/biz/domain/SyncTablesView.java
+++ b/src/main/java/com/mini/capi/biz/domain/SyncTablesView.java
@@ -1,9 +1,7 @@
package com.mini.capi.biz.domain;
-import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
-import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
@@ -13,7 +11,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-29
+ * @since 2025-11-08
*/
@Getter
@Setter
@@ -21,76 +19,4 @@ import lombok.Setter;
public class SyncTablesView implements Serializable {
private static final long serialVersionUID = 1L;
-
- /**
- * 记录创建时间
- */
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 同步任务唯一标识
- */
- @TableField("task_id")
- private String taskId;
-
- /**
- * 同步任务名称
- */
- @TableField("task_name")
- private String taskName;
-
- /**
- * 源数据库配置ID,关联biz_db_config表
- */
- @TableField("source_db_id")
- private String sourceDbId;
-
- /**
- * 源数据库表名
- */
- @TableField("source_table")
- private String sourceTable;
-
- /**
- * 目标数据库表名
- */
- @TableField("target_table")
- private String targetTable;
-
- /**
- * 是否激活(任务启用状态标识)
- */
- @TableField("is_active")
- private String isActive;
-
- /**
- * 最后一次同步时间
- */
- @TableField("last_sync_time")
- private LocalDateTime lastSyncTime;
-
- /**
- * 记录最后更新时间
- */
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 数据库类型(如mysql、oracle、postgresql等)
- */
- @TableField("db_type")
- private String dbType;
-
- /**
- * 数据库配置唯一标识
- */
- @TableField("db_id")
- private String dbId;
-
- /**
- * 成功同步记录数
- */
- @TableField("success_rows")
- private Long successRows;
}
diff --git a/src/main/java/com/mini/capi/biz/domain/SyncTask.java b/src/main/java/com/mini/capi/biz/domain/SyncTask.java
deleted file mode 100644
index 6b353f4..0000000
--- a/src/main/java/com/mini/capi/biz/domain/SyncTask.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- *
- *
- *
- * @author gaoxq
- * @since 2025-08-27
- */
-@Getter
-@Setter
-@TableName("biz_sync_task")
-public class SyncTask implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 记录创建时间
- */
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 同步任务唯一标识
- */
- @TableId(value = "task_id", type = IdType.AUTO)
- private String taskId;
-
- /**
- * 同步任务名称
- */
- @TableField("task_name")
- private String taskName;
-
- /**
- * 源数据库配置ID,关联biz_db_config表
- */
- @TableField("source_db_id")
- private String sourceDbId;
-
- /**
- * 目标数据库配置ID,关联biz_db_config表
- */
- @TableField("target_db_id")
- private String targetDbId;
-
- /**
- * 源数据库表名
- */
- @TableField("source_table")
- private String sourceTable;
-
- /**
- * 目标数据库表名
- */
- @TableField("target_table")
- private String targetTable;
-
- /**
- * 是否激活(任务启用状态标识)
- */
- @TableField("is_active")
- private String isActive;
-
- /**
- * 最后一次同步时间
- */
- @TableField("last_sync_time")
- private LocalDateTime lastSyncTime;
-
- /**
- * 记录最后更新时间
- */
- @TableField("update_time")
- private LocalDateTime updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/SyncTaskLog.java b/src/main/java/com/mini/capi/biz/domain/SyncTaskLog.java
deleted file mode 100644
index 1fd2d4c..0000000
--- a/src/main/java/com/mini/capi/biz/domain/SyncTaskLog.java
+++ /dev/null
@@ -1,183 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- * 数据同步任务执行日志表
- *
- *
- * @author gaoxq
- * @since 2025-08-27
- */
-@Getter
-@Setter
-@TableName("biz_sync_task_log")
-public class SyncTaskLog implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 记录创建时间
- */
- @TableField("create_time")
- private LocalDateTime createTime;
-
- /**
- * 日志ID
- */
- @TableId(value = "task_log_id", type = IdType.AUTO)
- private String taskLogId;
-
- /**
- * 关联的同步任务ID
- */
- @TableField("task_id")
- private String taskId;
-
- /**
- * 同步任务名称
- */
- @TableField("task_name")
- private String taskName;
-
- /**
- * 源数据库ID
- */
- @TableField("source_db_id")
- private String sourceDbId;
-
- /**
- * 源数据库名称
- */
- @TableField("source_db_name")
- private String sourceDbName;
-
- /**
- * 源表名
- */
- @TableField("source_table")
- private String sourceTable;
-
- /**
- * 目标数据库ID
- */
- @TableField("target_db_id")
- private String targetDbId;
-
- /**
- * 目标数据库名称
- */
- @TableField("target_db_name")
- private String targetDbName;
-
- /**
- * 目标表名
- */
- @TableField("target_table")
- private String targetTable;
-
- /**
- * 同步开始时间
- */
- @TableField("start_time")
- private LocalDateTime startTime;
-
- /**
- * 同步结束时间
- */
- @TableField("end_time")
- private LocalDateTime endTime;
-
- /**
- * 总记录数
- */
- @TableField("total_rows")
- private Long totalRows;
-
- /**
- * 成功同步记录数
- */
- @TableField("success_rows")
- private Long successRows;
-
- /**
- * 失败记录数
- */
- @TableField("fail_rows")
- private Long failRows;
-
- /**
- * 同步状态(0:执行中,1:成功,2:失败)
- */
- @TableField("sync_status")
- private String syncStatus;
-
- /**
- * 错误信息(失败时记录)
- */
- @TableField("error_msg")
- private String errorMsg;
-
- /**
- * 耗时(秒)
- */
- @TableField("cost_time")
- private Integer costTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-
-
- public SyncTaskLog(String taskId, String taskName, String sourceDbId, String sourceDbName, String sourceTable, String targetDbId
- , String targetDbName, String targetTable, LocalDateTime startTime, LocalDateTime endTime, Long totalRows, Long successRows, Long failRows, String syncStatus
- , String errorMsg, Integer costTime, String fTenantId) {
- this.taskId = taskId;
- this.taskName = taskName;
- this.sourceDbId = sourceDbId;
- this.sourceDbName = sourceDbName;
- this.sourceTable = sourceTable;
- this.targetDbId = targetDbId;
- this.targetDbName = targetDbName;
- this.targetTable = targetTable;
- this.startTime = startTime;
- this.endTime = endTime;
- this.totalRows = totalRows;
- this.successRows = successRows;
- this.failRows = failRows;
- this.syncStatus = syncStatus;
- this.errorMsg = errorMsg;
- this.costTime = costTime;
- this.fTenantId = fTenantId;
- }
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/SysHost.java b/src/main/java/com/mini/capi/biz/domain/SysHost.java
deleted file mode 100644
index 9c68984..0000000
--- a/src/main/java/com/mini/capi/biz/domain/SysHost.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package com.mini.capi.biz.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- *
- *
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-@Getter
-@Setter
-@TableName("biz_sys_host")
-public class SysHost implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @TableField("create_time")
- private LocalDateTime createTime;
-
- @TableId(value = "sys_host_id", type = IdType.AUTO)
- private String sysHostId;
-
- /**
- * 人工/系统指定的主机唯一标识
- */
- @TableField("host_tag")
- private String hostTag;
-
- @TableField("hostname")
- private String hostname;
-
- /**
- * CPU架构
- */
- @TableField("cpu_arch")
- private String cpuArch;
-
- /**
- * CPU型号
- */
- @TableField("cpu_model")
- private String cpuModel;
-
- /**
- * CP 核心数
- */
- @TableField("cpu_cores")
- private Integer cpuCores;
-
- /**
- * CPU使用率
- */
- @TableField("cpu_usage")
- private String cpuUsage;
-
- @TableField("doker_host_id")
- private String dokerHostId;
-
- @TableField("update_time")
- private String updateTime;
-
- /**
- * 租户id
- */
- @TableField("f_tenant_id")
- private String fTenantId;
-
- /**
- * 流程id
- */
- @TableField("f_flow_id")
- private String fFlowId;
-
- /**
- * 流程任务主键
- */
- @TableField("f_flow_task_id")
- private String fFlowTaskId;
-
- /**
- * 流程任务状态
- */
- @TableField("f_flow_state")
- private Integer fFlowState;
-
-
- @Override
- public String toString() {
- return "SysHost{" +
- "sysHostId='" + sysHostId + '\'' +
- ", hostTag='" + hostTag + '\'' +
- ", hostname='" + hostname + '\'' +
- ", cpuArch='" + cpuArch + '\'' +
- ", cpuModel='" + cpuModel + '\'' +
- ", cpuCores=" + cpuCores +
- ", cpuUsage='" + cpuUsage + '\'' +
- '}';
- }
-}
diff --git a/src/main/java/com/mini/capi/biz/domain/TransactionDetails.java b/src/main/java/com/mini/capi/biz/domain/TransactionDetails.java
index 1e45c5f..757dfd3 100644
--- a/src/main/java/com/mini/capi/biz/domain/TransactionDetails.java
+++ b/src/main/java/com/mini/capi/biz/domain/TransactionDetails.java
@@ -17,7 +17,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/Transfers.java b/src/main/java/com/mini/capi/biz/domain/Transfers.java
index 665464f..f2d9d4b 100644
--- a/src/main/java/com/mini/capi/biz/domain/Transfers.java
+++ b/src/main/java/com/mini/capi/biz/domain/Transfers.java
@@ -17,7 +17,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/domain/WebsiteStorage.java b/src/main/java/com/mini/capi/biz/domain/WebsiteStorage.java
index 0e283b8..f4088ff 100644
--- a/src/main/java/com/mini/capi/biz/domain/WebsiteStorage.java
+++ b/src/main/java/com/mini/capi/biz/domain/WebsiteStorage.java
@@ -15,7 +15,7 @@ import lombok.Setter;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Getter
@Setter
diff --git a/src/main/java/com/mini/capi/biz/mapper/AccountsMapper.java b/src/main/java/com/mini/capi/biz/mapper/AccountsMapper.java
index a6714d8..a640750 100644
--- a/src/main/java/com/mini/capi/biz/mapper/AccountsMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/AccountsMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface AccountsMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/ApiDocMapper.java b/src/main/java/com/mini/capi/biz/mapper/ApiDocMapper.java
deleted file mode 100644
index fd0f72a..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ApiDocMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ApiDoc;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 接口文档主表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-public interface ApiDocMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ApiMenusMapper.java b/src/main/java/com/mini/capi/biz/mapper/ApiMenusMapper.java
deleted file mode 100644
index 3116873..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ApiMenusMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ApiMenus;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-29
- */
-public interface ApiMenusMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ApiModuleMapper.java b/src/main/java/com/mini/capi/biz/mapper/ApiModuleMapper.java
deleted file mode 100644
index 55c2ce0..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ApiModuleMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ApiModule;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-29
- */
-public interface ApiModuleMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ApiParamMapper.java b/src/main/java/com/mini/capi/biz/mapper/ApiParamMapper.java
deleted file mode 100644
index 9755425..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ApiParamMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ApiParam;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 接口字段参数表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-public interface ApiParamMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ApiUserMapper.java b/src/main/java/com/mini/capi/biz/mapper/ApiUserMapper.java
deleted file mode 100644
index 2ddece9..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ApiUserMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ApiUser;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-28
- */
-public interface ApiUserMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/CitiesMapper.java b/src/main/java/com/mini/capi/biz/mapper/CitiesMapper.java
index 0f01f33..b150417 100644
--- a/src/main/java/com/mini/capi/biz/mapper/CitiesMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/CitiesMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface CitiesMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/CombinedSummaryMapper.java b/src/main/java/com/mini/capi/biz/mapper/CombinedSummaryMapper.java
index 78747fe..74e6028 100644
--- a/src/main/java/com/mini/capi/biz/mapper/CombinedSummaryMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/CombinedSummaryMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface CombinedSummaryMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/CombinedSummaryViewMapper.java b/src/main/java/com/mini/capi/biz/mapper/CombinedSummaryViewMapper.java
index 3fbea05..edcf3d4 100644
--- a/src/main/java/com/mini/capi/biz/mapper/CombinedSummaryViewMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/CombinedSummaryViewMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface CombinedSummaryViewMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/CompanyMapper.java b/src/main/java/com/mini/capi/biz/mapper/CompanyMapper.java
index 19ee89b..2d6ec51 100644
--- a/src/main/java/com/mini/capi/biz/mapper/CompanyMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/CompanyMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface CompanyMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/DailySummaryMapper.java b/src/main/java/com/mini/capi/biz/mapper/DailySummaryMapper.java
index 74f271a..313e471 100644
--- a/src/main/java/com/mini/capi/biz/mapper/DailySummaryMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/DailySummaryMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface DailySummaryMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/DailySummaryViewMapper.java b/src/main/java/com/mini/capi/biz/mapper/DailySummaryViewMapper.java
index 1b4d15b..021843c 100644
--- a/src/main/java/com/mini/capi/biz/mapper/DailySummaryViewMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/DailySummaryViewMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface DailySummaryViewMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/DbConfigMapper.java b/src/main/java/com/mini/capi/biz/mapper/DbConfigMapper.java
deleted file mode 100644
index deacc92..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/DbConfigMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.DbConfig;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-public interface DbConfigMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/DiskMountMapper.java b/src/main/java/com/mini/capi/biz/mapper/DiskMountMapper.java
deleted file mode 100644
index 01c1d68..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/DiskMountMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.DiskMount;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-public interface DiskMountMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/DockerContainerInfoMapper.java b/src/main/java/com/mini/capi/biz/mapper/DockerContainerInfoMapper.java
deleted file mode 100644
index 0310858..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/DockerContainerInfoMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.DockerContainerInfo;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 容器信息采集表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-public interface DockerContainerInfoMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/DockerHostMapper.java b/src/main/java/com/mini/capi/biz/mapper/DockerHostMapper.java
deleted file mode 100644
index 0067aca..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/DockerHostMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.DockerHost;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 容器主机配置表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-public interface DockerHostMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ExpenseCategoriesMapper.java b/src/main/java/com/mini/capi/biz/mapper/ExpenseCategoriesMapper.java
index 5223214..b28dcc4 100644
--- a/src/main/java/com/mini/capi/biz/mapper/ExpenseCategoriesMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/ExpenseCategoriesMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ExpenseCategoriesMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/ExpensesMapper.java b/src/main/java/com/mini/capi/biz/mapper/ExpensesMapper.java
index 08340bc..8d84e65 100644
--- a/src/main/java/com/mini/capi/biz/mapper/ExpensesMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/ExpensesMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ExpensesMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/GiteeFavoritesMapper.java b/src/main/java/com/mini/capi/biz/mapper/GiteeFavoritesMapper.java
deleted file mode 100644
index 1933ba3..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/GiteeFavoritesMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.GiteeFavorites;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 收藏的 Gitee 项目 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface GiteeFavoritesMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/IncomeSourcesMapper.java b/src/main/java/com/mini/capi/biz/mapper/IncomeSourcesMapper.java
index a14c451..645f090 100644
--- a/src/main/java/com/mini/capi/biz/mapper/IncomeSourcesMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/IncomeSourcesMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface IncomeSourcesMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/IncomesExpenseViewMapper.java b/src/main/java/com/mini/capi/biz/mapper/IncomesExpenseViewMapper.java
index 705a105..833a15d 100644
--- a/src/main/java/com/mini/capi/biz/mapper/IncomesExpenseViewMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/IncomesExpenseViewMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface IncomesExpenseViewMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/IncomesMapper.java b/src/main/java/com/mini/capi/biz/mapper/IncomesMapper.java
index 8a7e3e7..82f7f7f 100644
--- a/src/main/java/com/mini/capi/biz/mapper/IncomesMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/IncomesMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface IncomesMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/IndexKpiDetailMapper.java b/src/main/java/com/mini/capi/biz/mapper/IndexKpiDetailMapper.java
deleted file mode 100644
index 155e9a0..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/IndexKpiDetailMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.IndexKpiDetail;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 指标数据明细表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface IndexKpiDetailMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/IndexKpiInfoMapper.java b/src/main/java/com/mini/capi/biz/mapper/IndexKpiInfoMapper.java
deleted file mode 100644
index ff48904..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/IndexKpiInfoMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.IndexKpiInfo;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 指标基础信息表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface IndexKpiInfoMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/MailAccountMapper.java b/src/main/java/com/mini/capi/biz/mapper/MailAccountMapper.java
index 96fe63d..dc5c330 100644
--- a/src/main/java/com/mini/capi/biz/mapper/MailAccountMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/MailAccountMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
public interface MailAccountMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/MailAttachmentMapper.java b/src/main/java/com/mini/capi/biz/mapper/MailAttachmentMapper.java
deleted file mode 100644
index 88b8f1d..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/MailAttachmentMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.MailAttachment;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 附件表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-09-22
- */
-public interface MailAttachmentMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/MailReceivedMapper.java b/src/main/java/com/mini/capi/biz/mapper/MailReceivedMapper.java
deleted file mode 100644
index 5956eb1..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/MailReceivedMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.MailReceived;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 接收邮件表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-09-22
- */
-public interface MailReceivedMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/MailSentMapper.java b/src/main/java/com/mini/capi/biz/mapper/MailSentMapper.java
index 8f4aa3d..19344ed 100644
--- a/src/main/java/com/mini/capi/biz/mapper/MailSentMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/MailSentMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
public interface MailSentMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/MunicipalitiesMapper.java b/src/main/java/com/mini/capi/biz/mapper/MunicipalitiesMapper.java
index 2b39b4e..59398f7 100644
--- a/src/main/java/com/mini/capi/biz/mapper/MunicipalitiesMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/MunicipalitiesMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface MunicipalitiesMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/NotifyMessageMapper.java b/src/main/java/com/mini/capi/biz/mapper/NotifyMessageMapper.java
new file mode 100644
index 0000000..008b7a1
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/mapper/NotifyMessageMapper.java
@@ -0,0 +1,16 @@
+package com.mini.capi.biz.mapper;
+
+import com.mini.capi.biz.domain.NotifyMessage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 消息表(用户间或系统向用户发送的消息) Mapper 接口
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+public interface NotifyMessageMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/mapper/NotifyNoticeMapper.java b/src/main/java/com/mini/capi/biz/mapper/NotifyNoticeMapper.java
new file mode 100644
index 0000000..a9dc67c
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/mapper/NotifyNoticeMapper.java
@@ -0,0 +1,16 @@
+package com.mini.capi.biz.mapper;
+
+import com.mini.capi.biz.domain.NotifyNotice;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 通知表(用户接收的系统通知) Mapper 接口
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+public interface NotifyNoticeMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/mapper/NotifyTodoMapper.java b/src/main/java/com/mini/capi/biz/mapper/NotifyTodoMapper.java
new file mode 100644
index 0000000..b4b25dc
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/mapper/NotifyTodoMapper.java
@@ -0,0 +1,16 @@
+package com.mini.capi.biz.mapper;
+
+import com.mini.capi.biz.domain.NotifyTodo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 待办表(用户需要处理的待办事项) Mapper 接口
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+public interface NotifyTodoMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ProjectDailyReportMapper.java b/src/main/java/com/mini/capi/biz/mapper/ProjectDailyReportMapper.java
deleted file mode 100644
index 27ff345..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ProjectDailyReportMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ProjectDailyReport;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 工作日报数据表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ProjectDailyReportMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ProjectInfoMapper.java b/src/main/java/com/mini/capi/biz/mapper/ProjectInfoMapper.java
index 7a5e16f..e841507 100644
--- a/src/main/java/com/mini/capi/biz/mapper/ProjectInfoMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/ProjectInfoMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ProjectInfoMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/ProjectReportMapper.java b/src/main/java/com/mini/capi/biz/mapper/ProjectReportMapper.java
new file mode 100644
index 0000000..d5e91dc
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/mapper/ProjectReportMapper.java
@@ -0,0 +1,16 @@
+package com.mini.capi.biz.mapper;
+
+import com.mini.capi.biz.domain.ProjectReport;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 项目汇报信息表 Mapper 接口
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+public interface ProjectReportMapper extends BaseMapper {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ProjectRequirementsMapper.java b/src/main/java/com/mini/capi/biz/mapper/ProjectRequirementsMapper.java
index baefb7e..38b14df 100644
--- a/src/main/java/com/mini/capi/biz/mapper/ProjectRequirementsMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/ProjectRequirementsMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ProjectRequirementsMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/ProvinceMapper.java b/src/main/java/com/mini/capi/biz/mapper/ProvinceMapper.java
index 8d6ce01..31d15d7 100644
--- a/src/main/java/com/mini/capi/biz/mapper/ProvinceMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/ProvinceMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ProvinceMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/ResumeEducationMapper.java b/src/main/java/com/mini/capi/biz/mapper/ResumeEducationMapper.java
deleted file mode 100644
index 45b708a..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ResumeEducationMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ResumeEducation;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 教育经历子表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ResumeEducationMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ResumeEmployeeMapper.java b/src/main/java/com/mini/capi/biz/mapper/ResumeEmployeeMapper.java
index fbd2513..def8cab 100644
--- a/src/main/java/com/mini/capi/biz/mapper/ResumeEmployeeMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/ResumeEmployeeMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ResumeEmployeeMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/ResumeExperienceMapper.java b/src/main/java/com/mini/capi/biz/mapper/ResumeExperienceMapper.java
deleted file mode 100644
index 214d39f..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ResumeExperienceMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ResumeExperience;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 工作经历子表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ResumeExperienceMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ResumeProjectMapper.java b/src/main/java/com/mini/capi/biz/mapper/ResumeProjectMapper.java
deleted file mode 100644
index 4f29f83..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ResumeProjectMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ResumeProject;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 项目经历子表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ResumeProjectMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/ResumeSkillMapper.java b/src/main/java/com/mini/capi/biz/mapper/ResumeSkillMapper.java
deleted file mode 100644
index 0ace856..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/ResumeSkillMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.ResumeSkill;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 技能子表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ResumeSkillMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/SshInfoMapper.java b/src/main/java/com/mini/capi/biz/mapper/SshInfoMapper.java
deleted file mode 100644
index cbc54d4..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/SshInfoMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.SshInfo;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * SSH 服务器信息表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-public interface SshInfoMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/SshServersMapper.java b/src/main/java/com/mini/capi/biz/mapper/SshServersMapper.java
deleted file mode 100644
index 61c9c77..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/SshServersMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.SshServers;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-31
- */
-public interface SshServersMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/SshUserMapper.java b/src/main/java/com/mini/capi/biz/mapper/SshUserMapper.java
deleted file mode 100644
index 952dab1..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/SshUserMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.SshUser;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 用户密码表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-public interface SshUserMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/SyncTablesViewMapper.java b/src/main/java/com/mini/capi/biz/mapper/SyncTablesViewMapper.java
index 826ef41..e646c9e 100644
--- a/src/main/java/com/mini/capi/biz/mapper/SyncTablesViewMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/SyncTablesViewMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-29
+ * @since 2025-11-08
*/
public interface SyncTablesViewMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/SyncTaskLogMapper.java b/src/main/java/com/mini/capi/biz/mapper/SyncTaskLogMapper.java
deleted file mode 100644
index 350aadb..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/SyncTaskLogMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.SyncTaskLog;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * 数据同步任务执行日志表 Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-27
- */
-public interface SyncTaskLogMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/SyncTaskMapper.java b/src/main/java/com/mini/capi/biz/mapper/SyncTaskMapper.java
deleted file mode 100644
index 758cbe1..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/SyncTaskMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.SyncTask;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-public interface SyncTaskMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/SysHostMapper.java b/src/main/java/com/mini/capi/biz/mapper/SysHostMapper.java
deleted file mode 100644
index 1690f53..0000000
--- a/src/main/java/com/mini/capi/biz/mapper/SysHostMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.mapper;
-
-import com.mini.capi.biz.domain.SysHost;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * Mapper 接口
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-public interface SysHostMapper extends BaseMapper {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/mapper/TransactionDetailsMapper.java b/src/main/java/com/mini/capi/biz/mapper/TransactionDetailsMapper.java
index 56ef8a3..2b2d92b 100644
--- a/src/main/java/com/mini/capi/biz/mapper/TransactionDetailsMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/TransactionDetailsMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface TransactionDetailsMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/TransfersMapper.java b/src/main/java/com/mini/capi/biz/mapper/TransfersMapper.java
index ce186bb..52e8add 100644
--- a/src/main/java/com/mini/capi/biz/mapper/TransfersMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/TransfersMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface TransfersMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/mapper/WebsiteStorageMapper.java b/src/main/java/com/mini/capi/biz/mapper/WebsiteStorageMapper.java
index c6e2fb9..7094a8a 100644
--- a/src/main/java/com/mini/capi/biz/mapper/WebsiteStorageMapper.java
+++ b/src/main/java/com/mini/capi/biz/mapper/WebsiteStorageMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface WebsiteStorageMapper extends BaseMapper {
diff --git a/src/main/java/com/mini/capi/biz/service/AccountsService.java b/src/main/java/com/mini/capi/biz/service/AccountsService.java
index 26ff764..8413312 100644
--- a/src/main/java/com/mini/capi/biz/service/AccountsService.java
+++ b/src/main/java/com/mini/capi/biz/service/AccountsService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface AccountsService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/ApiDocService.java b/src/main/java/com/mini/capi/biz/service/ApiDocService.java
deleted file mode 100644
index 3bc569a..0000000
--- a/src/main/java/com/mini/capi/biz/service/ApiDocService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ApiDoc;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 接口文档主表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-public interface ApiDocService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/ApiMenusService.java b/src/main/java/com/mini/capi/biz/service/ApiMenusService.java
deleted file mode 100644
index 34c18c6..0000000
--- a/src/main/java/com/mini/capi/biz/service/ApiMenusService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ApiMenus;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-29
- */
-public interface ApiMenusService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/ApiModuleService.java b/src/main/java/com/mini/capi/biz/service/ApiModuleService.java
deleted file mode 100644
index 8a54d9c..0000000
--- a/src/main/java/com/mini/capi/biz/service/ApiModuleService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ApiModule;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-29
- */
-public interface ApiModuleService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/ApiParamService.java b/src/main/java/com/mini/capi/biz/service/ApiParamService.java
deleted file mode 100644
index c6219bc..0000000
--- a/src/main/java/com/mini/capi/biz/service/ApiParamService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ApiParam;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 接口字段参数表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-public interface ApiParamService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/ApiUserService.java b/src/main/java/com/mini/capi/biz/service/ApiUserService.java
deleted file mode 100644
index 36dbda1..0000000
--- a/src/main/java/com/mini/capi/biz/service/ApiUserService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ApiUser;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-28
- */
-public interface ApiUserService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/CitiesService.java b/src/main/java/com/mini/capi/biz/service/CitiesService.java
index 1cae9bc..f95077d 100644
--- a/src/main/java/com/mini/capi/biz/service/CitiesService.java
+++ b/src/main/java/com/mini/capi/biz/service/CitiesService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface CitiesService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/CombinedSummaryService.java b/src/main/java/com/mini/capi/biz/service/CombinedSummaryService.java
index 025032c..f22559a 100644
--- a/src/main/java/com/mini/capi/biz/service/CombinedSummaryService.java
+++ b/src/main/java/com/mini/capi/biz/service/CombinedSummaryService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface CombinedSummaryService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/CombinedSummaryViewService.java b/src/main/java/com/mini/capi/biz/service/CombinedSummaryViewService.java
index 5d0bb08..f7cfd1c 100644
--- a/src/main/java/com/mini/capi/biz/service/CombinedSummaryViewService.java
+++ b/src/main/java/com/mini/capi/biz/service/CombinedSummaryViewService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface CombinedSummaryViewService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/CompanyService.java b/src/main/java/com/mini/capi/biz/service/CompanyService.java
index 46ce437..7e92b4e 100644
--- a/src/main/java/com/mini/capi/biz/service/CompanyService.java
+++ b/src/main/java/com/mini/capi/biz/service/CompanyService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface CompanyService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/DailySummaryService.java b/src/main/java/com/mini/capi/biz/service/DailySummaryService.java
index 2d7b7da..d8d0927 100644
--- a/src/main/java/com/mini/capi/biz/service/DailySummaryService.java
+++ b/src/main/java/com/mini/capi/biz/service/DailySummaryService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface DailySummaryService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/DailySummaryViewService.java b/src/main/java/com/mini/capi/biz/service/DailySummaryViewService.java
index 857836a..44d777a 100644
--- a/src/main/java/com/mini/capi/biz/service/DailySummaryViewService.java
+++ b/src/main/java/com/mini/capi/biz/service/DailySummaryViewService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface DailySummaryViewService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/DbConfigService.java b/src/main/java/com/mini/capi/biz/service/DbConfigService.java
deleted file mode 100644
index e524686..0000000
--- a/src/main/java/com/mini/capi/biz/service/DbConfigService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.DbConfig;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-public interface DbConfigService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/DiskMountService.java b/src/main/java/com/mini/capi/biz/service/DiskMountService.java
deleted file mode 100644
index 64fdf5c..0000000
--- a/src/main/java/com/mini/capi/biz/service/DiskMountService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.DiskMount;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-public interface DiskMountService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/DockerContainerInfoService.java b/src/main/java/com/mini/capi/biz/service/DockerContainerInfoService.java
deleted file mode 100644
index f1b0224..0000000
--- a/src/main/java/com/mini/capi/biz/service/DockerContainerInfoService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.DockerContainerInfo;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 容器信息采集表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-public interface DockerContainerInfoService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/DockerHostService.java b/src/main/java/com/mini/capi/biz/service/DockerHostService.java
deleted file mode 100644
index 125efc4..0000000
--- a/src/main/java/com/mini/capi/biz/service/DockerHostService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.DockerHost;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 容器主机配置表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-public interface DockerHostService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/ExpenseCategoriesService.java b/src/main/java/com/mini/capi/biz/service/ExpenseCategoriesService.java
index 8b71bc6..3fa2ef7 100644
--- a/src/main/java/com/mini/capi/biz/service/ExpenseCategoriesService.java
+++ b/src/main/java/com/mini/capi/biz/service/ExpenseCategoriesService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ExpenseCategoriesService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/ExpensesService.java b/src/main/java/com/mini/capi/biz/service/ExpensesService.java
index 7efbfd9..af42244 100644
--- a/src/main/java/com/mini/capi/biz/service/ExpensesService.java
+++ b/src/main/java/com/mini/capi/biz/service/ExpensesService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ExpensesService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/GiteeFavoritesService.java b/src/main/java/com/mini/capi/biz/service/GiteeFavoritesService.java
deleted file mode 100644
index 7f9c727..0000000
--- a/src/main/java/com/mini/capi/biz/service/GiteeFavoritesService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.GiteeFavorites;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 收藏的 Gitee 项目 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface GiteeFavoritesService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/IncomeSourcesService.java b/src/main/java/com/mini/capi/biz/service/IncomeSourcesService.java
index bdd965b..d63a19a 100644
--- a/src/main/java/com/mini/capi/biz/service/IncomeSourcesService.java
+++ b/src/main/java/com/mini/capi/biz/service/IncomeSourcesService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface IncomeSourcesService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/IncomesExpenseViewService.java b/src/main/java/com/mini/capi/biz/service/IncomesExpenseViewService.java
index 2090dd0..cf020b7 100644
--- a/src/main/java/com/mini/capi/biz/service/IncomesExpenseViewService.java
+++ b/src/main/java/com/mini/capi/biz/service/IncomesExpenseViewService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface IncomesExpenseViewService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/IncomesService.java b/src/main/java/com/mini/capi/biz/service/IncomesService.java
index 9606129..99e0cce 100644
--- a/src/main/java/com/mini/capi/biz/service/IncomesService.java
+++ b/src/main/java/com/mini/capi/biz/service/IncomesService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface IncomesService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/IndexKpiDetailService.java b/src/main/java/com/mini/capi/biz/service/IndexKpiDetailService.java
deleted file mode 100644
index 932fb8a..0000000
--- a/src/main/java/com/mini/capi/biz/service/IndexKpiDetailService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.IndexKpiDetail;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 指标数据明细表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface IndexKpiDetailService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/IndexKpiInfoService.java b/src/main/java/com/mini/capi/biz/service/IndexKpiInfoService.java
deleted file mode 100644
index 2d5833a..0000000
--- a/src/main/java/com/mini/capi/biz/service/IndexKpiInfoService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.IndexKpiInfo;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 指标基础信息表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface IndexKpiInfoService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/MailAccountService.java b/src/main/java/com/mini/capi/biz/service/MailAccountService.java
index a4f2522..434b5e4 100644
--- a/src/main/java/com/mini/capi/biz/service/MailAccountService.java
+++ b/src/main/java/com/mini/capi/biz/service/MailAccountService.java
@@ -9,12 +9,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
public interface MailAccountService extends IService {
- /**
- * 获取启用的邮件账户(默认取第一个,可扩展为多账户轮询)
- */
- MailAccount getEnabledAccount();
}
diff --git a/src/main/java/com/mini/capi/biz/service/MailAttachmentService.java b/src/main/java/com/mini/capi/biz/service/MailAttachmentService.java
deleted file mode 100644
index 1fc685e..0000000
--- a/src/main/java/com/mini/capi/biz/service/MailAttachmentService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.MailAttachment;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 附件表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-09-22
- */
-public interface MailAttachmentService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/MailReceivedService.java b/src/main/java/com/mini/capi/biz/service/MailReceivedService.java
deleted file mode 100644
index 2c0421d..0000000
--- a/src/main/java/com/mini/capi/biz/service/MailReceivedService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.MailReceived;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 接收邮件表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-09-22
- */
-public interface MailReceivedService extends IService {
-
- void receiveUnreadMail();
-}
diff --git a/src/main/java/com/mini/capi/biz/service/MailSentService.java b/src/main/java/com/mini/capi/biz/service/MailSentService.java
index 309674f..7f77da5 100644
--- a/src/main/java/com/mini/capi/biz/service/MailSentService.java
+++ b/src/main/java/com/mini/capi/biz/service/MailSentService.java
@@ -2,7 +2,6 @@ package com.mini.capi.biz.service;
import com.mini.capi.biz.domain.MailSent;
import com.baomidou.mybatisplus.extension.service.IService;
-import org.springframework.web.multipart.MultipartFile;
/**
*
@@ -10,9 +9,8 @@ import org.springframework.web.multipart.MultipartFile;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
public interface MailSentService extends IService {
- void sendMail(String[] toAddresses, String[] ccAddresses, String subject, String content, MultipartFile[] attachments);
}
diff --git a/src/main/java/com/mini/capi/biz/service/MunicipalitiesService.java b/src/main/java/com/mini/capi/biz/service/MunicipalitiesService.java
index 0424313..118213f 100644
--- a/src/main/java/com/mini/capi/biz/service/MunicipalitiesService.java
+++ b/src/main/java/com/mini/capi/biz/service/MunicipalitiesService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface MunicipalitiesService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/NotifyMessageService.java b/src/main/java/com/mini/capi/biz/service/NotifyMessageService.java
new file mode 100644
index 0000000..a029ccc
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/service/NotifyMessageService.java
@@ -0,0 +1,16 @@
+package com.mini.capi.biz.service;
+
+import com.mini.capi.biz.domain.NotifyMessage;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 消息表(用户间或系统向用户发送的消息) 服务类
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+public interface NotifyMessageService extends IService {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/service/NotifyNoticeService.java b/src/main/java/com/mini/capi/biz/service/NotifyNoticeService.java
new file mode 100644
index 0000000..1d05fae
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/service/NotifyNoticeService.java
@@ -0,0 +1,16 @@
+package com.mini.capi.biz.service;
+
+import com.mini.capi.biz.domain.NotifyNotice;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 通知表(用户接收的系统通知) 服务类
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+public interface NotifyNoticeService extends IService {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/service/NotifyTodoService.java b/src/main/java/com/mini/capi/biz/service/NotifyTodoService.java
new file mode 100644
index 0000000..57462f7
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/service/NotifyTodoService.java
@@ -0,0 +1,16 @@
+package com.mini.capi.biz.service;
+
+import com.mini.capi.biz.domain.NotifyTodo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 待办表(用户需要处理的待办事项) 服务类
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+public interface NotifyTodoService extends IService {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/service/ProjectDailyReportService.java b/src/main/java/com/mini/capi/biz/service/ProjectDailyReportService.java
deleted file mode 100644
index 39d184c..0000000
--- a/src/main/java/com/mini/capi/biz/service/ProjectDailyReportService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ProjectDailyReport;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 工作日报数据表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ProjectDailyReportService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/ProjectInfoService.java b/src/main/java/com/mini/capi/biz/service/ProjectInfoService.java
index cc5cf41..0f5f426 100644
--- a/src/main/java/com/mini/capi/biz/service/ProjectInfoService.java
+++ b/src/main/java/com/mini/capi/biz/service/ProjectInfoService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ProjectInfoService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/ProjectReportService.java b/src/main/java/com/mini/capi/biz/service/ProjectReportService.java
new file mode 100644
index 0000000..493b18c
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/service/ProjectReportService.java
@@ -0,0 +1,16 @@
+package com.mini.capi.biz.service;
+
+import com.mini.capi.biz.domain.ProjectReport;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 项目汇报信息表 服务类
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+public interface ProjectReportService extends IService {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/service/ProjectRequirementsService.java b/src/main/java/com/mini/capi/biz/service/ProjectRequirementsService.java
index 3eba703..dc383f3 100644
--- a/src/main/java/com/mini/capi/biz/service/ProjectRequirementsService.java
+++ b/src/main/java/com/mini/capi/biz/service/ProjectRequirementsService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ProjectRequirementsService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/ProvinceService.java b/src/main/java/com/mini/capi/biz/service/ProvinceService.java
index da4139d..7206493 100644
--- a/src/main/java/com/mini/capi/biz/service/ProvinceService.java
+++ b/src/main/java/com/mini/capi/biz/service/ProvinceService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ProvinceService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/ResumeEducationService.java b/src/main/java/com/mini/capi/biz/service/ResumeEducationService.java
deleted file mode 100644
index f8bcac9..0000000
--- a/src/main/java/com/mini/capi/biz/service/ResumeEducationService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ResumeEducation;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 教育经历子表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ResumeEducationService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/ResumeEmployeeService.java b/src/main/java/com/mini/capi/biz/service/ResumeEmployeeService.java
index 4224db6..d4eda96 100644
--- a/src/main/java/com/mini/capi/biz/service/ResumeEmployeeService.java
+++ b/src/main/java/com/mini/capi/biz/service/ResumeEmployeeService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface ResumeEmployeeService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/ResumeExperienceService.java b/src/main/java/com/mini/capi/biz/service/ResumeExperienceService.java
deleted file mode 100644
index 5328c2b..0000000
--- a/src/main/java/com/mini/capi/biz/service/ResumeExperienceService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ResumeExperience;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 工作经历子表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ResumeExperienceService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/ResumeProjectService.java b/src/main/java/com/mini/capi/biz/service/ResumeProjectService.java
deleted file mode 100644
index 3ffbc77..0000000
--- a/src/main/java/com/mini/capi/biz/service/ResumeProjectService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ResumeProject;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 项目经历子表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ResumeProjectService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/ResumeSkillService.java b/src/main/java/com/mini/capi/biz/service/ResumeSkillService.java
deleted file mode 100644
index fc83f3d..0000000
--- a/src/main/java/com/mini/capi/biz/service/ResumeSkillService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.ResumeSkill;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 技能子表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-public interface ResumeSkillService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/SshInfoService.java b/src/main/java/com/mini/capi/biz/service/SshInfoService.java
deleted file mode 100644
index 2af2aa2..0000000
--- a/src/main/java/com/mini/capi/biz/service/SshInfoService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.SshInfo;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * SSH 服务器信息表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-public interface SshInfoService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/SshServersService.java b/src/main/java/com/mini/capi/biz/service/SshServersService.java
deleted file mode 100644
index e776802..0000000
--- a/src/main/java/com/mini/capi/biz/service/SshServersService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.SshServers;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-31
- */
-public interface SshServersService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/SshUserService.java b/src/main/java/com/mini/capi/biz/service/SshUserService.java
deleted file mode 100644
index b6557e7..0000000
--- a/src/main/java/com/mini/capi/biz/service/SshUserService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.SshUser;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户密码表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-public interface SshUserService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/SyncTablesViewService.java b/src/main/java/com/mini/capi/biz/service/SyncTablesViewService.java
index bc0f5d3..3fb2200 100644
--- a/src/main/java/com/mini/capi/biz/service/SyncTablesViewService.java
+++ b/src/main/java/com/mini/capi/biz/service/SyncTablesViewService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-29
+ * @since 2025-11-08
*/
public interface SyncTablesViewService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/SyncTaskLogService.java b/src/main/java/com/mini/capi/biz/service/SyncTaskLogService.java
deleted file mode 100644
index 99d156a..0000000
--- a/src/main/java/com/mini/capi/biz/service/SyncTaskLogService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.SyncTaskLog;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 数据同步任务执行日志表 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-27
- */
-public interface SyncTaskLogService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/SyncTaskService.java b/src/main/java/com/mini/capi/biz/service/SyncTaskService.java
deleted file mode 100644
index 7b5bd79..0000000
--- a/src/main/java/com/mini/capi/biz/service/SyncTaskService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.SyncTask;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-public interface SyncTaskService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/SysHostService.java b/src/main/java/com/mini/capi/biz/service/SysHostService.java
deleted file mode 100644
index 7741552..0000000
--- a/src/main/java/com/mini/capi/biz/service/SysHostService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.mini.capi.biz.service;
-
-import com.mini.capi.biz.domain.SysHost;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 服务类
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-public interface SysHostService extends IService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/TransactionDetailsService.java b/src/main/java/com/mini/capi/biz/service/TransactionDetailsService.java
index 247d78a..b6f64cf 100644
--- a/src/main/java/com/mini/capi/biz/service/TransactionDetailsService.java
+++ b/src/main/java/com/mini/capi/biz/service/TransactionDetailsService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface TransactionDetailsService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/TransfersService.java b/src/main/java/com/mini/capi/biz/service/TransfersService.java
index 13d90e7..35cce30 100644
--- a/src/main/java/com/mini/capi/biz/service/TransfersService.java
+++ b/src/main/java/com/mini/capi/biz/service/TransfersService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface TransfersService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/WebsiteStorageService.java b/src/main/java/com/mini/capi/biz/service/WebsiteStorageService.java
index a37290f..b50a3e0 100644
--- a/src/main/java/com/mini/capi/biz/service/WebsiteStorageService.java
+++ b/src/main/java/com/mini/capi/biz/service/WebsiteStorageService.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
public interface WebsiteStorageService extends IService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/AccountsServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/AccountsServiceImpl.java
index 796ceb1..7e25df7 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/AccountsServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/AccountsServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class AccountsServiceImpl extends ServiceImpl implements AccountsService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ApiDocServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ApiDocServiceImpl.java
deleted file mode 100644
index 4381d0f..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ApiDocServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ApiDoc;
-import com.mini.capi.biz.mapper.ApiDocMapper;
-import com.mini.capi.biz.service.ApiDocService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 接口文档主表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-@Service
-public class ApiDocServiceImpl extends ServiceImpl implements ApiDocService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ApiMenusServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ApiMenusServiceImpl.java
deleted file mode 100644
index 129def7..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ApiMenusServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ApiMenus;
-import com.mini.capi.biz.mapper.ApiMenusMapper;
-import com.mini.capi.biz.service.ApiMenusService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-29
- */
-@Service
-public class ApiMenusServiceImpl extends ServiceImpl implements ApiMenusService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ApiModuleServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ApiModuleServiceImpl.java
deleted file mode 100644
index 37e1e6e..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ApiModuleServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ApiModule;
-import com.mini.capi.biz.mapper.ApiModuleMapper;
-import com.mini.capi.biz.service.ApiModuleService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-29
- */
-@Service
-public class ApiModuleServiceImpl extends ServiceImpl implements ApiModuleService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ApiParamServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ApiParamServiceImpl.java
deleted file mode 100644
index b35c9f3..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ApiParamServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ApiParam;
-import com.mini.capi.biz.mapper.ApiParamMapper;
-import com.mini.capi.biz.service.ApiParamService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 接口字段参数表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-@Service
-public class ApiParamServiceImpl extends ServiceImpl implements ApiParamService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ApiUserServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ApiUserServiceImpl.java
deleted file mode 100644
index 9ee1a51..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ApiUserServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ApiUser;
-import com.mini.capi.biz.mapper.ApiUserMapper;
-import com.mini.capi.biz.service.ApiUserService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-28
- */
-@Service
-public class ApiUserServiceImpl extends ServiceImpl implements ApiUserService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/CitiesServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/CitiesServiceImpl.java
index 142eb9c..85c94d6 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/CitiesServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/CitiesServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class CitiesServiceImpl extends ServiceImpl implements CitiesService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryServiceImpl.java
index f6dcd32..134b8e7 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class CombinedSummaryServiceImpl extends ServiceImpl implements CombinedSummaryService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryViewServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryViewServiceImpl.java
index aedab37..9ba1d2b 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryViewServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryViewServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class CombinedSummaryViewServiceImpl extends ServiceImpl implements CombinedSummaryViewService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/CompanyServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/CompanyServiceImpl.java
index aeef5c4..4fabc7e 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/CompanyServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/CompanyServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class CompanyServiceImpl extends ServiceImpl implements CompanyService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/DailySummaryServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/DailySummaryServiceImpl.java
index 9b6f6a4..8ee5143 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/DailySummaryServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/DailySummaryServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class DailySummaryServiceImpl extends ServiceImpl implements DailySummaryService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/DailySummaryViewServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/DailySummaryViewServiceImpl.java
index 7772561..05abb35 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/DailySummaryViewServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/DailySummaryViewServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class DailySummaryViewServiceImpl extends ServiceImpl implements DailySummaryViewService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/DbConfigServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/DbConfigServiceImpl.java
deleted file mode 100644
index 59e3413..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/DbConfigServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.DbConfig;
-import com.mini.capi.biz.mapper.DbConfigMapper;
-import com.mini.capi.biz.service.DbConfigService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-@Service
-public class DbConfigServiceImpl extends ServiceImpl implements DbConfigService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/DiskMountServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/DiskMountServiceImpl.java
deleted file mode 100644
index fa91925..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/DiskMountServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.DiskMount;
-import com.mini.capi.biz.mapper.DiskMountMapper;
-import com.mini.capi.biz.service.DiskMountService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-@Service
-public class DiskMountServiceImpl extends ServiceImpl implements DiskMountService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/DockerContainerInfoServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/DockerContainerInfoServiceImpl.java
deleted file mode 100644
index 14a5911..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/DockerContainerInfoServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.DockerContainerInfo;
-import com.mini.capi.biz.mapper.DockerContainerInfoMapper;
-import com.mini.capi.biz.service.DockerContainerInfoService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 容器信息采集表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@Service
-public class DockerContainerInfoServiceImpl extends ServiceImpl implements DockerContainerInfoService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/DockerHostServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/DockerHostServiceImpl.java
deleted file mode 100644
index dde9b35..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/DockerHostServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.DockerHost;
-import com.mini.capi.biz.mapper.DockerHostMapper;
-import com.mini.capi.biz.service.DockerHostService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 容器主机配置表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@Service
-public class DockerHostServiceImpl extends ServiceImpl implements DockerHostService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ExpenseCategoriesServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ExpenseCategoriesServiceImpl.java
index 8bbb159..1caca9e 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/ExpenseCategoriesServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/ExpenseCategoriesServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class ExpenseCategoriesServiceImpl extends ServiceImpl implements ExpenseCategoriesService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ExpensesServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ExpensesServiceImpl.java
index c189def..c521856 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/ExpensesServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/ExpensesServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class ExpensesServiceImpl extends ServiceImpl implements ExpensesService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/GiteeFavoritesServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/GiteeFavoritesServiceImpl.java
deleted file mode 100644
index 7dedbc2..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/GiteeFavoritesServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.GiteeFavorites;
-import com.mini.capi.biz.mapper.GiteeFavoritesMapper;
-import com.mini.capi.biz.service.GiteeFavoritesService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 收藏的 Gitee 项目 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Service
-public class GiteeFavoritesServiceImpl extends ServiceImpl implements GiteeFavoritesService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/IncomeSourcesServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/IncomeSourcesServiceImpl.java
index 2515882..b8fd4b4 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/IncomeSourcesServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/IncomeSourcesServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class IncomeSourcesServiceImpl extends ServiceImpl implements IncomeSourcesService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/IncomesExpenseViewServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/IncomesExpenseViewServiceImpl.java
index b1715fb..e65a74d 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/IncomesExpenseViewServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/IncomesExpenseViewServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class IncomesExpenseViewServiceImpl extends ServiceImpl implements IncomesExpenseViewService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/IncomesServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/IncomesServiceImpl.java
index c8eacbc..8bec334 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/IncomesServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/IncomesServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class IncomesServiceImpl extends ServiceImpl implements IncomesService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/IndexKpiDetailServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/IndexKpiDetailServiceImpl.java
deleted file mode 100644
index 1000610..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/IndexKpiDetailServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.IndexKpiDetail;
-import com.mini.capi.biz.mapper.IndexKpiDetailMapper;
-import com.mini.capi.biz.service.IndexKpiDetailService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 指标数据明细表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Service
-public class IndexKpiDetailServiceImpl extends ServiceImpl implements IndexKpiDetailService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/IndexKpiInfoServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/IndexKpiInfoServiceImpl.java
deleted file mode 100644
index 77f4cad..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/IndexKpiInfoServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.IndexKpiInfo;
-import com.mini.capi.biz.mapper.IndexKpiInfoMapper;
-import com.mini.capi.biz.service.IndexKpiInfoService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 指标基础信息表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Service
-public class IndexKpiInfoServiceImpl extends ServiceImpl implements IndexKpiInfoService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/MailAccountServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/MailAccountServiceImpl.java
index db6ea1a..23aadc4 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/MailAccountServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/MailAccountServiceImpl.java
@@ -1,6 +1,5 @@
package com.mini.capi.biz.service.impl;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.mini.capi.biz.domain.MailAccount;
import com.mini.capi.biz.mapper.MailAccountMapper;
import com.mini.capi.biz.service.MailAccountService;
@@ -13,19 +12,9 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
@Service
public class MailAccountServiceImpl extends ServiceImpl implements MailAccountService {
- /**
- * 获取启用的账户(status=1,按创建时间倒序取第一个)
- */
- @Override
- public MailAccount getEnabledAccount() {
- return getOne(new LambdaQueryWrapper()
- .eq(MailAccount::getStatus, Boolean.TRUE) // 1-启用
- .orderByDesc(MailAccount::getCreateTime)
- .last("limit 1"));
- }
}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/MailAttachmentServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/MailAttachmentServiceImpl.java
deleted file mode 100644
index 1b13983..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/MailAttachmentServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.MailAttachment;
-import com.mini.capi.biz.mapper.MailAttachmentMapper;
-import com.mini.capi.biz.service.MailAttachmentService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 附件表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-09-22
- */
-@Service
-public class MailAttachmentServiceImpl extends ServiceImpl implements MailAttachmentService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/MailReceivedServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/MailReceivedServiceImpl.java
deleted file mode 100644
index d530f8b..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/MailReceivedServiceImpl.java
+++ /dev/null
@@ -1,222 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.mini.capi.config.JavaMailConfig;
-import com.mini.capi.biz.domain.MailAccount;
-import com.mini.capi.biz.domain.MailAttachment;
-import com.mini.capi.biz.domain.MailReceived;
-import com.mini.capi.biz.mapper.MailReceivedMapper;
-import com.mini.capi.biz.service.MailAccountService;
-import com.mini.capi.biz.service.MailAttachmentService;
-import com.mini.capi.biz.service.MailReceivedService;
-import com.mini.capi.utils.FileUtils;
-import com.mini.capi.utils.MailParseUtils;
-import jakarta.annotation.Resource;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Service;
-
-import javax.mail.*;
-import javax.mail.internet.MimeMessage;
-import javax.mail.internet.MimeUtility;
-import javax.mail.search.FlagTerm;
-import java.io.File;
-import java.io.InputStream;
-import java.time.LocalDateTime;
-import java.util.List;
-import java.util.concurrent.ExecutorService;
-
-/**
- *
- * 接收邮件表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-09-22
- */
-@Service
-public class MailReceivedServiceImpl extends ServiceImpl implements MailReceivedService {
-
- @Resource
- private MailAccountService mailAccountService;
-
- @Resource
- private MailAttachmentService mailAttachmentService;
-
- @Qualifier("attachmentThreadPool")
- @Resource
- private ExecutorService attachmentThreadPool;
-
- /**
- * 接收INBOX未读邮件:同步保存邮件基本信息,异步保存附件
- */
- @Override
- public void receiveUnreadMail() {
- // 1. 获取启用的邮件账户
- MailAccount account = mailAccountService.getEnabledAccount();
- if (account == null) {
- throw new RuntimeException("无启用的邮件账户,无法接收邮件");
- }
-
- // 2. 创建IMAP Session并连接邮箱
- Session session = JavaMailConfig.createImapSession(account);
- Store store = null;
- Folder inbox = null;
-
- try {
- store = session.getStore("imap");
- store.connect(account.getHost(), account.getUsername(), account.getPassword());
-
- // 3. 打开INBOX文件夹(READ_WRITE模式,支持设置已读)
- inbox = store.getFolder("INBOX");
- inbox.open(Folder.READ_WRITE);
-
- // 4. 获取未读邮件(Flags.Flag.SEEN=false)
- Message[] unreadMessages = inbox.search(new FlagTerm(new Flags(Flags.Flag.SEEN), false));
- if (unreadMessages == null || unreadMessages.length == 0) {
- System.out.print("INBOX无未读邮件");
- return;
- }
-
- // 5. 遍历未读邮件,处理基本信息和附件
- for (Message message : unreadMessages) {
- MimeMessage mimeMsg = (MimeMessage) message;
- handleSingleMail(mimeMsg, account, inbox);
- }
-
- } catch (Exception e) {
- throw new RuntimeException("接收邮件失败", e);
- } finally {
- // 6. 关闭资源
- try {
- if (inbox != null && inbox.isOpen()) {
- inbox.close(false); // false:不删除邮件
- }
- if (store != null && store.isConnected()) {
- store.close();
- }
- } catch (MessagingException e) {
- System.out.print(e.getMessage());
- }
- }
- }
-
- /**
- * 处理单封邮件:同步存基本信息,异步存附件
- */
- private void handleSingleMail(MimeMessage message, MailAccount account, Folder inbox) throws Exception {
- // -------------------------- 同步保存邮件基本信息 --------------------------
- MailReceived mailReceived = new MailReceived();
- // 基础字段
- mailReceived.setAccountId(account.getId());
- mailReceived.setMessageId(message.getMessageID());
- mailReceived.setFromAddress(MailParseUtils.parseFrom(message));
- mailReceived.setToAddresses(MailParseUtils.parseTo(message));
- mailReceived.setCcAddresses(MailParseUtils.parseCc(message));
- mailReceived.setSubject(MimeUtility.decodeText(message.getSubject())); // 处理中文主题乱码
- mailReceived.setContent(MailParseUtils.parseContent(message));
- // 时间字段(邮件发送时间 -> 转为LocalDateTime)
- mailReceived.setSendTime(LocalDateTime.ofInstant(message.getSentDate().toInstant(), java.time.ZoneId.systemDefault()));
- mailReceived.setReceiveTime(LocalDateTime.now());
- // 状态字段
- mailReceived.setIsRead(Boolean.FALSE); // 初始未读,附件处理后设为已读
- List attachments = MailParseUtils.extractAttachments(message);
- mailReceived.setHasAttachment(!attachments.isEmpty() ? Boolean.TRUE : Boolean.FALSE);
- // 公共字段
- mailReceived.setCreateTime(LocalDateTime.now());
- mailReceived.setUpdateTime(LocalDateTime.now());
- mailReceived.setFTenantId(account.getFTenantId()); // 继承账户的租户ID
- mailReceived.setFFlowId(account.getFFlowId());
- mailReceived.setFFlowTaskId(account.getFFlowTaskId());
- mailReceived.setFFlowState(account.getFFlowState());
-
- // 保存到接收表,获取主键ID(用于附件关联)
- save(mailReceived);
- Long receivedId = mailReceived.getId();
- if (receivedId == null) {
- throw new RuntimeException("保存接收邮件失败,主键ID为空");
- }
-
- // -------------------------- 异步保存附件(多线程) --------------------------
- if (!attachments.isEmpty()) {
- attachmentThreadPool.submit(() -> {
- try {
- saveAttachments(attachments, receivedId, account);
- // 附件保存完成后,设置邮件为已读
- message.setFlag(Flags.Flag.SEEN, true);
- // 更新接收表的已读状态
- MailReceived updateRead = new MailReceived();
- updateRead.setId(receivedId);
- updateRead.setIsRead(Boolean.TRUE);
- updateById(updateRead);
- } catch (Exception e) {
- System.out.print(e.getMessage());
- }
- });
- } else {
- // 无附件,直接设为已读
- message.setFlag(Flags.Flag.SEEN, true);
- MailReceived updateRead = new MailReceived();
- updateRead.setId(receivedId);
- updateRead.setIsRead(Boolean.TRUE);
- updateById(updateRead);
- }
- }
-
- /**
- * 保存附件到本地目录和数据库
- *
- * @param attachments 附件信息列表
- * @param refId 关联的接收邮件ID
- * @param account 邮件账户(用于租户等公共字段)
- */
- private void saveAttachments(List attachments, Long refId, MailAccount account) {
- for (MailParseUtils.AttachmentInfo attachment : attachments) {
- try (InputStream inputStream = attachment.getInputStream()) { // 自动关闭流
- // 1. 生成附件存储信息
- String originalFileName = attachment.getOriginalFileName();
- String randomFileName = FileUtils.generate32RandomFileName(originalFileName);
- String storagePath = FileUtils.ATTACHMENT_ROOT_DIR + "/" + randomFileName; // 完整存储路径
- String fileNo = randomFileName.substring(0, 16); // 文件编号(取32位随机名前16位)
- String directory = FileUtils.ATTACHMENT_ROOT_DIR; // 目录(根目录)
- // 2. 保存附件到本地目录
- FileUtils.saveFile(inputStream, storagePath);
- File savedFile = new File(storagePath);
- Long fileSize = FileUtils.getFileSize(savedFile);
- // 3. 保存附件信息到数据库(类型1:收件附件)
- MailAttachment mailAttachment = new MailAttachment();
- mailAttachment.setFileNo(fileNo);
- mailAttachment.setDirectory(directory);
- mailAttachment.setOriginalFileName(originalFileName);
- mailAttachment.setStoragePath(storagePath);
- mailAttachment.setFileSize(fileSize);
- mailAttachment.setType(Boolean.TRUE); // 1-收件附件
- mailAttachment.setRefId(refId); // 关联接收邮件ID
- mailAttachment.setContentType(getContentType(originalFileName)); // 简单判断文件类型
- mailAttachment.setDownloadCount(0); // 初始下载次数0
- // 公共字段
- mailAttachment.setCreateTime(LocalDateTime.now());
- mailAttachment.setUpdateTime(LocalDateTime.now());
- mailAttachment.setFTenantId(account.getFTenantId());
- mailAttachment.setFFlowId(account.getFFlowId());
- mailAttachment.setFFlowTaskId(account.getFFlowTaskId());
- mailAttachment.setFFlowState(account.getFFlowState());
- mailAttachmentService.save(mailAttachment);
- } catch (Exception e) {
- System.out.print(e.getMessage());
- }
- }
- }
-
- /**
- * 简单判断文件类型(可扩展为更精准的判断)
- */
- private String getContentType(String fileName) {
- if (fileName.endsWith(".txt")) return "text/plain";
- if (fileName.endsWith(".pdf")) return "application/pdf";
- if (fileName.endsWith(".doc") || fileName.endsWith(".docx")) return "application/msword";
- if (fileName.endsWith(".xls") || fileName.endsWith(".xlsx")) return "application/vnd.ms-excel";
- if (fileName.endsWith(".jpg") || fileName.endsWith(".jpeg")) return "image/jpeg";
- if (fileName.endsWith(".png")) return "image/png";
- return "application/octet-stream"; // 默认二进制流
- }
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/MailSentServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/MailSentServiceImpl.java
index ea142d4..2fa5737 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/MailSentServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/MailSentServiceImpl.java
@@ -1,25 +1,10 @@
package com.mini.capi.biz.service.impl;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.mini.capi.config.JavaMailConfig;
-import com.mini.capi.biz.domain.MailAccount;
-import com.mini.capi.biz.domain.MailAttachment;
import com.mini.capi.biz.domain.MailSent;
import com.mini.capi.biz.mapper.MailSentMapper;
-import com.mini.capi.biz.service.MailAccountService;
-import com.mini.capi.biz.service.MailAttachmentService;
import com.mini.capi.biz.service.MailSentService;
-import com.mini.capi.utils.FileUtils;
-import org.springframework.beans.factory.annotation.Autowired;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
-import org.springframework.web.multipart.MultipartFile;
-
-import javax.activation.DataHandler;
-import javax.mail.*;
-import javax.mail.internet.*;
-import java.time.LocalDateTime;
-import java.util.Arrays;
/**
*
@@ -27,226 +12,9 @@ import java.util.Arrays;
*
*
* @author gaoxq
- * @since 2025-09-22
+ * @since 2025-11-08
*/
@Service
public class MailSentServiceImpl extends ServiceImpl implements MailSentService {
- @Autowired
- private MailAccountService mailAccountService;
-
- @Autowired
- private MailAttachmentService mailAttachmentService;
-
- /**
- * 发送邮件(支持多收件人、多抄送、多附件)
- *
- * @param toAddresses 收件人列表(数组)
- * @param ccAddresses 抄送列表(数组,可为null)
- * @param subject 邮件主题
- * @param content 邮件内容(支持HTML)
- * @param attachments 附件列表(可为null)
- */
- @Override
- public void sendMail(String[] toAddresses, String[] ccAddresses, String subject, String content, MultipartFile[] attachments) {
- // 1. 校验参数
- if (toAddresses == null || toAddresses.length == 0) {
- throw new IllegalArgumentException("收件人不能为空");
- }
- if (subject == null || subject.trim().isEmpty()) {
- throw new IllegalArgumentException("邮件主题不能为空");
- }
-
- // 2. 获取启用的邮件账户
- MailAccount account = mailAccountService.getEnabledAccount();
- if (account == null) {
- throw new RuntimeException("无启用的邮件账户,无法发送邮件");
- }
-
- // 3. 创建SMTP Session和MimeMessage
- Session session = JavaMailConfig.createSmtpSession(account);
- MimeMessage message = new MimeMessage(session);
- Transport transport = null;
- try {
- // -------------------------- 构建邮件内容 --------------------------
- // 3.1 设置发件人
- message.setFrom(new InternetAddress(account.getFromAddress()));
-
- // 3.2 设置收件人
- InternetAddress[] toAddrs = Arrays.stream(toAddresses)
- .map(addr -> {
- try {
- return new InternetAddress(addr);
- } catch (AddressException e) {
- throw new RuntimeException("收件人地址格式错误:" + addr, e);
- }
- })
- .toArray(InternetAddress[]::new);
- message.setRecipients(Message.RecipientType.TO, toAddrs);
-
- // 3.3 设置抄送(可选)
- if (ccAddresses != null && ccAddresses.length > 0) {
- InternetAddress[] ccAddrs = Arrays.stream(ccAddresses)
- .map(addr -> {
- try {
- return new InternetAddress(addr);
- } catch (AddressException e) {
- throw new RuntimeException("抄送地址格式错误:" + addr, e);
- }
- })
- .toArray(InternetAddress[]::new);
- message.setRecipients(Message.RecipientType.CC, ccAddrs);
- }
-
- // 3.4 设置主题(处理中文)
- message.setSubject(subject, "UTF-8");
-
- // 3.5 构建邮件内容(支持附件)
- Multipart multipart = new MimeMultipart();
- // 文本部分
- MimeBodyPart textPart = new MimeBodyPart();
- textPart.setContent(content, "text/html;charset=UTF-8"); // 支持HTML内容
- multipart.addBodyPart(textPart);
-
- // 3.6 添加附件(可选)
- boolean hasAttachment = attachments != null && attachments.length > 0;
- if (hasAttachment) {
- for (MultipartFile file : attachments) {
- if (file.isEmpty()) {
- continue;
- }
- MimeBodyPart attachmentPart = new MimeBodyPart();
- // 附件流
- attachmentPart.setDataHandler(new DataHandler(file.getInputStream(), file.getContentType()));
- // 附件名(处理中文乱码)
- attachmentPart.setFileName(MimeUtility.encodeText(file.getOriginalFilename()));
- multipart.addBodyPart(attachmentPart);
- }
- }
-
- // 3.7 设置邮件内容
- message.setContent(multipart);
- // 设置发送时间
- message.setSentDate(new java.util.Date());
- message.saveChanges();
-
- // -------------------------- 发送邮件 --------------------------
- transport = session.getTransport("smtp");
- transport.connect(account.getHost(), account.getUsername(), account.getPassword());
- transport.sendMessage(message, message.getAllRecipients());
-
- // -------------------------- 保存发送记录到数据库 --------------------------
- saveSentRecord(message, account, toAddresses, ccAddresses, subject, content, hasAttachment, null);
-
- // -------------------------- 保存附件记录到数据库(类型2:发件附件) --------------------------
- if (hasAttachment) {
- saveSendAttachments(attachments, getSentIdByMessageId(message.getMessageID()), account);
- }
-
- } catch (Exception e) {
- // 发送失败,保存失败记录
- saveSentRecord(null, account, toAddresses, ccAddresses, subject, content,
- attachments != null && attachments.length > 0, e.getMessage());
- throw new RuntimeException("发送邮件失败", e);
- } finally {
- // 关闭资源
- try {
- if (transport != null && transport.isConnected()) {
- transport.close();
- }
- } catch (MessagingException e) {
- log.error("关闭SMTP连接失败", e);
- }
- }
- }
-
- /**
- * 保存发送记录到biz_mail_sent
- */
- private void saveSentRecord(MimeMessage message, MailAccount account, String[] toAddresses,
- String[] ccAddresses, String subject, String content,
- boolean hasAttachment, String errorMsg) {
- try {
- MailSent mailSent = new MailSent();
- // 基础字段
- mailSent.setMessageId(message != null ? message.getMessageID() : null);
- mailSent.setAccountId(account.getId());
- mailSent.setFromAddress(account.getFromAddress());
- mailSent.setToAddresses(String.join(",", toAddresses));
- mailSent.setCcAddresses(ccAddresses != null ? String.join(",", ccAddresses) : "");
- mailSent.setSubject(subject);
- mailSent.setContent(content);
- mailSent.setSendTime(LocalDateTime.now());
- // 状态字段
- mailSent.setSendStatus(message != null ? Boolean.TRUE : Boolean.FALSE); // 1-成功,0-失败
- mailSent.setErrorMsg(errorMsg); // 失败时记录错误信息
- mailSent.setHasAttachment(hasAttachment ? Boolean.TRUE : Boolean.FALSE);
- // 公共字段
- mailSent.setCreateTime(LocalDateTime.now());
- mailSent.setUpdateTime(LocalDateTime.now());
- mailSent.setFTenantId(account.getFTenantId());
- mailSent.setFFlowId(account.getFFlowId());
- mailSent.setFFlowTaskId(account.getFFlowTaskId());
- mailSent.setFFlowState(account.getFFlowState());
- save(mailSent);
- } catch (Exception e) {
- System.out.println(e.getMessage());
- }
- }
-
- /**
- * 保存发件附件到本地和数据库(类型2:发件附件)
- */
- private void saveSendAttachments(MultipartFile[] multipartFiles, Long sentId, MailAccount account) {
- for (MultipartFile file : multipartFiles) {
- if (file.isEmpty()) {
- continue;
- }
- try {
- // 1. 生成附件存储信息
- String originalFileName = file.getOriginalFilename();
- String randomFileName = FileUtils.generate32RandomFileName(originalFileName);
- String storagePath = FileUtils.ATTACHMENT_ROOT_DIR + "/" + randomFileName;
- String fileNo = randomFileName.substring(0, 16);
- String directory = FileUtils.ATTACHMENT_ROOT_DIR;
-
- // 2. 保存附件到本地
- FileUtils.saveFile(file.getInputStream(), storagePath);
- Long fileSize = file.getSize();
-
- // 3. 保存到附件表(类型2:发件附件)
- MailAttachment mailAttachment = new MailAttachment();
- mailAttachment.setFileNo(fileNo);
- mailAttachment.setDirectory(directory);
- mailAttachment.setOriginalFileName(originalFileName);
- mailAttachment.setStoragePath(storagePath);
- mailAttachment.setFileSize(fileSize);
- mailAttachment.setType(Boolean.FALSE); // 2-发件附件(注意:实体类type是Boolean,用false对应2)
- mailAttachment.setRefId(sentId); // 关联发送邮件ID
- mailAttachment.setContentType(file.getContentType());
- mailAttachment.setDownloadCount(0);
- // 公共字段
- mailAttachment.setCreateTime(LocalDateTime.now());
- mailAttachment.setUpdateTime(LocalDateTime.now());
- mailAttachment.setFTenantId(account.getFTenantId());
- mailAttachment.setFFlowId(account.getFFlowId());
- mailAttachment.setFFlowTaskId(account.getFFlowTaskId());
- mailAttachment.setFFlowState(account.getFFlowState());
-
- mailAttachmentService.save(mailAttachment);
- } catch (Exception e) {
- System.out.println(e.getMessage());
- }
- }
- }
-
- /**
- * 根据messageId查询发送记录ID(用于附件关联)
- */
- private Long getSentIdByMessageId(String messageId) {
- MailSent mailSent = getOne(new LambdaQueryWrapper()
- .eq(MailSent::getMessageId, messageId)
- .last("limit 1"));
- return mailSent != null ? mailSent.getId() : null;
- }
}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/MunicipalitiesServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/MunicipalitiesServiceImpl.java
index 9154fe2..845fc09 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/MunicipalitiesServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/MunicipalitiesServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class MunicipalitiesServiceImpl extends ServiceImpl implements MunicipalitiesService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/NotifyMessageServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/NotifyMessageServiceImpl.java
new file mode 100644
index 0000000..f831e9d
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/service/impl/NotifyMessageServiceImpl.java
@@ -0,0 +1,20 @@
+package com.mini.capi.biz.service.impl;
+
+import com.mini.capi.biz.domain.NotifyMessage;
+import com.mini.capi.biz.mapper.NotifyMessageMapper;
+import com.mini.capi.biz.service.NotifyMessageService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 消息表(用户间或系统向用户发送的消息) 服务实现类
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+@Service
+public class NotifyMessageServiceImpl extends ServiceImpl implements NotifyMessageService {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/NotifyNoticeServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/NotifyNoticeServiceImpl.java
new file mode 100644
index 0000000..b973600
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/service/impl/NotifyNoticeServiceImpl.java
@@ -0,0 +1,20 @@
+package com.mini.capi.biz.service.impl;
+
+import com.mini.capi.biz.domain.NotifyNotice;
+import com.mini.capi.biz.mapper.NotifyNoticeMapper;
+import com.mini.capi.biz.service.NotifyNoticeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 通知表(用户接收的系统通知) 服务实现类
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+@Service
+public class NotifyNoticeServiceImpl extends ServiceImpl implements NotifyNoticeService {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/NotifyTodoServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/NotifyTodoServiceImpl.java
new file mode 100644
index 0000000..d1a0145
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/service/impl/NotifyTodoServiceImpl.java
@@ -0,0 +1,20 @@
+package com.mini.capi.biz.service.impl;
+
+import com.mini.capi.biz.domain.NotifyTodo;
+import com.mini.capi.biz.mapper.NotifyTodoMapper;
+import com.mini.capi.biz.service.NotifyTodoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 待办表(用户需要处理的待办事项) 服务实现类
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+@Service
+public class NotifyTodoServiceImpl extends ServiceImpl implements NotifyTodoService {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ProjectDailyReportServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ProjectDailyReportServiceImpl.java
deleted file mode 100644
index 24581d3..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ProjectDailyReportServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ProjectDailyReport;
-import com.mini.capi.biz.mapper.ProjectDailyReportMapper;
-import com.mini.capi.biz.service.ProjectDailyReportService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 工作日报数据表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Service
-public class ProjectDailyReportServiceImpl extends ServiceImpl implements ProjectDailyReportService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ProjectInfoServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ProjectInfoServiceImpl.java
index cb4144c..34940b3 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/ProjectInfoServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/ProjectInfoServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class ProjectInfoServiceImpl extends ServiceImpl implements ProjectInfoService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ProjectReportServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ProjectReportServiceImpl.java
new file mode 100644
index 0000000..2410739
--- /dev/null
+++ b/src/main/java/com/mini/capi/biz/service/impl/ProjectReportServiceImpl.java
@@ -0,0 +1,20 @@
+package com.mini.capi.biz.service.impl;
+
+import com.mini.capi.biz.domain.ProjectReport;
+import com.mini.capi.biz.mapper.ProjectReportMapper;
+import com.mini.capi.biz.service.ProjectReportService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 项目汇报信息表 服务实现类
+ *
+ *
+ * @author gaoxq
+ * @since 2025-11-08
+ */
+@Service
+public class ProjectReportServiceImpl extends ServiceImpl implements ProjectReportService {
+
+}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ProjectRequirementsServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ProjectRequirementsServiceImpl.java
index ec2f354..5a938a2 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/ProjectRequirementsServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/ProjectRequirementsServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class ProjectRequirementsServiceImpl extends ServiceImpl implements ProjectRequirementsService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ProvinceServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ProvinceServiceImpl.java
index 7168dcc..ab1854e 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/ProvinceServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/ProvinceServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class ProvinceServiceImpl extends ServiceImpl implements ProvinceService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ResumeEducationServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ResumeEducationServiceImpl.java
deleted file mode 100644
index 7dac399..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ResumeEducationServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ResumeEducation;
-import com.mini.capi.biz.mapper.ResumeEducationMapper;
-import com.mini.capi.biz.service.ResumeEducationService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 教育经历子表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Service
-public class ResumeEducationServiceImpl extends ServiceImpl implements ResumeEducationService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ResumeEmployeeServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ResumeEmployeeServiceImpl.java
index 261a3e3..df089c3 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/ResumeEmployeeServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/ResumeEmployeeServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class ResumeEmployeeServiceImpl extends ServiceImpl implements ResumeEmployeeService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ResumeExperienceServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ResumeExperienceServiceImpl.java
deleted file mode 100644
index e786cca..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ResumeExperienceServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ResumeExperience;
-import com.mini.capi.biz.mapper.ResumeExperienceMapper;
-import com.mini.capi.biz.service.ResumeExperienceService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 工作经历子表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Service
-public class ResumeExperienceServiceImpl extends ServiceImpl implements ResumeExperienceService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ResumeProjectServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ResumeProjectServiceImpl.java
deleted file mode 100644
index 226b615..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ResumeProjectServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ResumeProject;
-import com.mini.capi.biz.mapper.ResumeProjectMapper;
-import com.mini.capi.biz.service.ResumeProjectService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 项目经历子表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Service
-public class ResumeProjectServiceImpl extends ServiceImpl implements ResumeProjectService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/ResumeSkillServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/ResumeSkillServiceImpl.java
deleted file mode 100644
index afb7bb1..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/ResumeSkillServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.ResumeSkill;
-import com.mini.capi.biz.mapper.ResumeSkillMapper;
-import com.mini.capi.biz.service.ResumeSkillService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 技能子表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-25
- */
-@Service
-public class ResumeSkillServiceImpl extends ServiceImpl implements ResumeSkillService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/SshInfoServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/SshInfoServiceImpl.java
deleted file mode 100644
index aed8e2b..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/SshInfoServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.SshInfo;
-import com.mini.capi.biz.mapper.SshInfoMapper;
-import com.mini.capi.biz.service.SshInfoService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * SSH 服务器信息表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@Service
-public class SshInfoServiceImpl extends ServiceImpl implements SshInfoService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/SshServersServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/SshServersServiceImpl.java
deleted file mode 100644
index 48fe4db..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/SshServersServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.SshServers;
-import com.mini.capi.biz.mapper.SshServersMapper;
-import com.mini.capi.biz.service.SshServersService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-31
- */
-@Service
-public class SshServersServiceImpl extends ServiceImpl implements SshServersService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/SshUserServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/SshUserServiceImpl.java
deleted file mode 100644
index 9389e02..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/SshUserServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.SshUser;
-import com.mini.capi.biz.mapper.SshUserMapper;
-import com.mini.capi.biz.service.SshUserService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户密码表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-23
- */
-@Service
-public class SshUserServiceImpl extends ServiceImpl implements SshUserService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/SyncTablesViewServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/SyncTablesViewServiceImpl.java
index ea66df2..76ade33 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/SyncTablesViewServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/SyncTablesViewServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-29
+ * @since 2025-11-08
*/
@Service
public class SyncTablesViewServiceImpl extends ServiceImpl implements SyncTablesViewService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/SyncTaskLogServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/SyncTaskLogServiceImpl.java
deleted file mode 100644
index 369ccb4..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/SyncTaskLogServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.SyncTaskLog;
-import com.mini.capi.biz.mapper.SyncTaskLogMapper;
-import com.mini.capi.biz.service.SyncTaskLogService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 数据同步任务执行日志表 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-27
- */
-@Service
-public class SyncTaskLogServiceImpl extends ServiceImpl implements SyncTaskLogService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/SyncTaskServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/SyncTaskServiceImpl.java
deleted file mode 100644
index c0180c3..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/SyncTaskServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.SyncTask;
-import com.mini.capi.biz.mapper.SyncTaskMapper;
-import com.mini.capi.biz.service.SyncTaskService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-26
- */
-@Service
-public class SyncTaskServiceImpl extends ServiceImpl implements SyncTaskService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/SysHostServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/SysHostServiceImpl.java
deleted file mode 100644
index 6544f59..0000000
--- a/src/main/java/com/mini/capi/biz/service/impl/SysHostServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.mini.capi.biz.service.impl;
-
-import com.mini.capi.biz.domain.SysHost;
-import com.mini.capi.biz.mapper.SysHostMapper;
-import com.mini.capi.biz.service.SysHostService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 服务实现类
- *
- *
- * @author gaoxq
- * @since 2025-08-24
- */
-@Service
-public class SysHostServiceImpl extends ServiceImpl implements SysHostService {
-
-}
diff --git a/src/main/java/com/mini/capi/biz/service/impl/TransactionDetailsServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/TransactionDetailsServiceImpl.java
index d50716f..1dbbaad 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/TransactionDetailsServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/TransactionDetailsServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class TransactionDetailsServiceImpl extends ServiceImpl implements TransactionDetailsService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/TransfersServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/TransfersServiceImpl.java
index c25b8c7..718ab53 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/TransfersServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/TransfersServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class TransfersServiceImpl extends ServiceImpl implements TransfersService {
diff --git a/src/main/java/com/mini/capi/biz/service/impl/WebsiteStorageServiceImpl.java b/src/main/java/com/mini/capi/biz/service/impl/WebsiteStorageServiceImpl.java
index 43ebb4a..df1695e 100644
--- a/src/main/java/com/mini/capi/biz/service/impl/WebsiteStorageServiceImpl.java
+++ b/src/main/java/com/mini/capi/biz/service/impl/WebsiteStorageServiceImpl.java
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
*
*
* @author gaoxq
- * @since 2025-08-25
+ * @since 2025-11-08
*/
@Service
public class WebsiteStorageServiceImpl extends ServiceImpl implements WebsiteStorageService {
diff --git a/src/main/java/com/mini/capi/config/DataSourceConfig.java b/src/main/java/com/mini/capi/config/DataSourceConfig.java
deleted file mode 100644
index 8347e2c..0000000
--- a/src/main/java/com/mini/capi/config/DataSourceConfig.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.mini.capi.config;
-
-import com.mini.capi.biz.domain.DbConfig;
-import org.springframework.jdbc.core.JdbcTemplate;
-import org.springframework.jdbc.datasource.DriverManagerDataSource;
-
-import javax.sql.DataSource;
-
-public class DataSourceConfig {
-
- public static DataSource createDataSource(DbConfig dbConfig) {
- DriverManagerDataSource dataSource = new DriverManagerDataSource();
- dataSource.setDriverClassName(dbConfig.getDriverClass());
- dataSource.setUrl(dbConfig.getUrlTemplate());
- dataSource.setUsername(dbConfig.getLinkUsername());
- dataSource.setPassword(dbConfig.getLinkPassword());
- return dataSource;
- }
-
- public static JdbcTemplate createJdbcTemplate(DbConfig dbConfig) {
- return new JdbcTemplate(createDataSource(dbConfig));
- }
-}
diff --git a/src/main/java/com/mini/capi/config/JavaMailConfig.java b/src/main/java/com/mini/capi/config/JavaMailConfig.java
deleted file mode 100644
index a37145b..0000000
--- a/src/main/java/com/mini/capi/config/JavaMailConfig.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.mini.capi.config;
-
-import com.mini.capi.biz.domain.MailAccount;
-import javax.mail.Session;
-import java.util.Properties;
-
-public class JavaMailConfig {
-
- /**
- * 构建IMAP Session(用于接收邮件)
- */
- public static Session createImapSession(MailAccount account) {
- Properties props = new Properties();
- // IMAP基础配置
- props.setProperty("mail.store.protocol", "imap");
- props.setProperty("mail.imap.host", account.getHost());
- props.setProperty("mail.imap.port", account.getImapPort().toString());
- // SSL配置
- if (Boolean.TRUE.equals(account.getSslEnable())) {
- props.setProperty("mail.imap.ssl.enable", "true");
- props.setProperty("mail.imap.ssl.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
- }
- // 超时配置
- props.setProperty("mail.imap.connectiontimeout", "5000");
- props.setProperty("mail.imap.timeout", "5000");
-
- // 创建Session(带认证)
- return Session.getInstance(props, new javax.mail.Authenticator() {
- @Override
- protected javax.mail.PasswordAuthentication getPasswordAuthentication() {
- return new javax.mail.PasswordAuthentication(
- account.getUsername(),
- account.getPassword()
- );
- }
- });
- }
-
- /**
- * 构建SMTP Session(用于发送邮件)
- */
- public static Session createSmtpSession(MailAccount account) {
- Properties props = new Properties();
- // SMTP基础配置
- props.setProperty("mail.transport.protocol", "smtp");
- props.setProperty("mail.smtp.host", account.getHost());
- props.setProperty("mail.smtp.port", account.getSmtpPort().toString());
- // 认证和SSL配置
- props.setProperty("mail.smtp.auth", "true"); // 必须开启认证
- if (Boolean.TRUE.equals(account.getSslEnable())) {
- props.setProperty("mail.smtp.ssl.enable", "true");
- props.setProperty("mail.smtp.ssl.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
- }
- // 超时配置
- props.setProperty("mail.smtp.connectiontimeout", "5000");
- props.setProperty("mail.smtp.timeout", "5000");
-
- // 创建Session(带认证)
- return Session.getInstance(props, new javax.mail.Authenticator() {
- @Override
- protected javax.mail.PasswordAuthentication getPasswordAuthentication() {
- return new javax.mail.PasswordAuthentication(
- account.getUsername(),
- account.getPassword()
- );
- }
- });
- }
-}
\ No newline at end of file
diff --git a/src/main/java/com/mini/capi/exception/GlobalExceptionHandler.java b/src/main/java/com/mini/capi/exception/GlobalExceptionHandler.java
deleted file mode 100644
index 22e4f8b..0000000
--- a/src/main/java/com/mini/capi/exception/GlobalExceptionHandler.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package com.mini.capi.exception;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.http.HttpStatus;
-import org.springframework.http.ResponseEntity;
-import org.springframework.web.bind.annotation.ExceptionHandler;
-import org.springframework.web.bind.annotation.RestControllerAdvice;
-import org.springframework.web.multipart.MaxUploadSizeExceededException;
-
-import java.util.Map;
-
-@RestControllerAdvice
-public class GlobalExceptionHandler {
-
- private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);
-
- /**
- * 处理业务异常
- */
- @ExceptionHandler(RuntimeException.class)
- public ResponseEntity