From 69ccb46e2a52212ff44a95e55227850c9212fb75 Mon Sep 17 00:00:00 2001 From: gaoxq <376340421@qq.com> Date: Mon, 25 Aug 2025 22:15:03 +0800 Subject: [PATCH] =?UTF-8?q?API=E6=95=B0=E6=8D=AE=E8=A1=A8=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/controller/AccountsController.java | 18 ++ .../capi/biz/controller/CitiesController.java | 18 ++ .../controller/CombinedSummaryController.java | 18 ++ .../CombinedSummaryViewController.java | 18 ++ .../biz/controller/CompanyController.java | 18 ++ .../controller/DailySummaryController.java | 18 ++ .../DailySummaryViewController.java | 18 ++ .../ExpenseCategoriesController.java | 18 ++ .../biz/controller/ExpensesController.java | 18 ++ .../controller/GiteeFavoritesController.java | 18 ++ .../controller/IncomeSourcesController.java | 18 ++ .../biz/controller/IncomesController.java | 18 ++ .../IncomesExpenseViewController.java | 18 ++ .../controller/IndexKpiDetailController.java | 18 ++ .../controller/IndexKpiInfoController.java | 18 ++ .../controller/MunicipalitiesController.java | 18 ++ .../ProjectDailyReportController.java | 18 ++ .../biz/controller/ProjectInfoController.java | 18 ++ .../ProjectRequirementsController.java | 18 ++ .../biz/controller/ProvinceController.java | 18 ++ .../controller/ResumeEducationController.java | 18 ++ .../controller/ResumeEmployeeController.java | 18 ++ .../ResumeExperienceController.java | 18 ++ .../controller/ResumeProjectController.java | 18 ++ .../biz/controller/ResumeSkillController.java | 18 ++ .../TransactionDetailsController.java | 18 ++ .../biz/controller/TransfersController.java | 18 ++ .../controller/WebsiteStorageController.java | 18 ++ .../com/mini/capi/biz/domain/Accounts.java | 105 ++++++++++ .../java/com/mini/capi/biz/domain/Cities.java | 101 ++++++++++ .../mini/capi/biz/domain/CombinedSummary.java | 180 ++++++++++++++++++ .../capi/biz/domain/CombinedSummaryView.java | 36 ++++ .../com/mini/capi/biz/domain/Company.java | 110 +++++++++++ .../mini/capi/biz/domain/DailySummary.java | 91 +++++++++ .../capi/biz/domain/DailySummaryView.java | 33 ++++ .../capi/biz/domain/ExpenseCategories.java | 80 ++++++++ .../com/mini/capi/biz/domain/Expenses.java | 106 +++++++++++ .../mini/capi/biz/domain/GiteeFavorites.java | 98 ++++++++++ .../mini/capi/biz/domain/IncomeSources.java | 74 +++++++ .../com/mini/capi/biz/domain/Incomes.java | 106 +++++++++++ .../capi/biz/domain/IncomesExpenseView.java | 45 +++++ .../mini/capi/biz/domain/IndexKpiDetail.java | 113 +++++++++++ .../mini/capi/biz/domain/IndexKpiInfo.java | 86 +++++++++ .../mini/capi/biz/domain/Municipalities.java | 125 ++++++++++++ .../capi/biz/domain/ProjectDailyReport.java | 124 ++++++++++++ .../com/mini/capi/biz/domain/ProjectInfo.java | 111 +++++++++++ .../capi/biz/domain/ProjectRequirements.java | 134 +++++++++++++ .../com/mini/capi/biz/domain/Province.java | 95 +++++++++ .../mini/capi/biz/domain/ResumeEducation.java | 81 ++++++++ .../mini/capi/biz/domain/ResumeEmployee.java | 110 +++++++++++ .../capi/biz/domain/ResumeExperience.java | 75 ++++++++ .../mini/capi/biz/domain/ResumeProject.java | 75 ++++++++ .../com/mini/capi/biz/domain/ResumeSkill.java | 69 +++++++ .../capi/biz/domain/TransactionDetails.java | 100 ++++++++++ .../com/mini/capi/biz/domain/Transfers.java | 112 +++++++++++ .../mini/capi/biz/domain/WebsiteStorage.java | 113 +++++++++++ .../mini/capi/biz/mapper/AccountsMapper.java | 16 ++ .../mini/capi/biz/mapper/CitiesMapper.java | 16 ++ .../biz/mapper/CombinedSummaryMapper.java | 16 ++ .../biz/mapper/CombinedSummaryViewMapper.java | 16 ++ .../mini/capi/biz/mapper/CompanyMapper.java | 16 ++ .../capi/biz/mapper/DailySummaryMapper.java | 16 ++ .../biz/mapper/DailySummaryViewMapper.java | 16 ++ .../biz/mapper/ExpenseCategoriesMapper.java | 16 ++ .../mini/capi/biz/mapper/ExpensesMapper.java | 16 ++ .../capi/biz/mapper/GiteeFavoritesMapper.java | 16 ++ .../capi/biz/mapper/IncomeSourcesMapper.java | 16 ++ .../biz/mapper/IncomesExpenseViewMapper.java | 16 ++ .../mini/capi/biz/mapper/IncomesMapper.java | 16 ++ .../capi/biz/mapper/IndexKpiDetailMapper.java | 16 ++ .../capi/biz/mapper/IndexKpiInfoMapper.java | 16 ++ .../capi/biz/mapper/MunicipalitiesMapper.java | 16 ++ .../biz/mapper/ProjectDailyReportMapper.java | 16 ++ .../capi/biz/mapper/ProjectInfoMapper.java | 16 ++ .../biz/mapper/ProjectRequirementsMapper.java | 16 ++ .../mini/capi/biz/mapper/ProvinceMapper.java | 16 ++ .../biz/mapper/ResumeEducationMapper.java | 16 ++ .../capi/biz/mapper/ResumeEmployeeMapper.java | 16 ++ .../biz/mapper/ResumeExperienceMapper.java | 16 ++ .../capi/biz/mapper/ResumeProjectMapper.java | 16 ++ .../capi/biz/mapper/ResumeSkillMapper.java | 16 ++ .../biz/mapper/TransactionDetailsMapper.java | 16 ++ .../mini/capi/biz/mapper/TransfersMapper.java | 16 ++ .../capi/biz/mapper/WebsiteStorageMapper.java | 16 ++ .../capi/biz/service/AccountsService.java | 16 ++ .../mini/capi/biz/service/CitiesService.java | 16 ++ .../biz/service/CombinedSummaryService.java | 16 ++ .../service/CombinedSummaryViewService.java | 16 ++ .../mini/capi/biz/service/CompanyService.java | 16 ++ .../capi/biz/service/DailySummaryService.java | 16 ++ .../biz/service/DailySummaryViewService.java | 16 ++ .../biz/service/ExpenseCategoriesService.java | 16 ++ .../capi/biz/service/ExpensesService.java | 16 ++ .../biz/service/GiteeFavoritesService.java | 16 ++ .../biz/service/IncomeSourcesService.java | 16 ++ .../service/IncomesExpenseViewService.java | 16 ++ .../mini/capi/biz/service/IncomesService.java | 16 ++ .../biz/service/IndexKpiDetailService.java | 16 ++ .../capi/biz/service/IndexKpiInfoService.java | 16 ++ .../biz/service/MunicipalitiesService.java | 16 ++ .../service/ProjectDailyReportService.java | 16 ++ .../capi/biz/service/ProjectInfoService.java | 16 ++ .../service/ProjectRequirementsService.java | 16 ++ .../capi/biz/service/ProvinceService.java | 16 ++ .../biz/service/ResumeEducationService.java | 16 ++ .../biz/service/ResumeEmployeeService.java | 16 ++ .../biz/service/ResumeExperienceService.java | 16 ++ .../biz/service/ResumeProjectService.java | 16 ++ .../capi/biz/service/ResumeSkillService.java | 16 ++ .../service/TransactionDetailsService.java | 16 ++ .../capi/biz/service/TransfersService.java | 16 ++ .../biz/service/WebsiteStorageService.java | 16 ++ .../biz/service/impl/AccountsServiceImpl.java | 20 ++ .../biz/service/impl/CitiesServiceImpl.java | 20 ++ .../impl/CombinedSummaryServiceImpl.java | 20 ++ .../impl/CombinedSummaryViewServiceImpl.java | 20 ++ .../biz/service/impl/CompanyServiceImpl.java | 20 ++ .../service/impl/DailySummaryServiceImpl.java | 20 ++ .../impl/DailySummaryViewServiceImpl.java | 20 ++ .../impl/ExpenseCategoriesServiceImpl.java | 20 ++ .../biz/service/impl/ExpensesServiceImpl.java | 20 ++ .../impl/GiteeFavoritesServiceImpl.java | 20 ++ .../impl/IncomeSourcesServiceImpl.java | 20 ++ .../impl/IncomesExpenseViewServiceImpl.java | 20 ++ .../biz/service/impl/IncomesServiceImpl.java | 20 ++ .../impl/IndexKpiDetailServiceImpl.java | 20 ++ .../service/impl/IndexKpiInfoServiceImpl.java | 20 ++ .../impl/MunicipalitiesServiceImpl.java | 20 ++ .../impl/ProjectDailyReportServiceImpl.java | 20 ++ .../service/impl/ProjectInfoServiceImpl.java | 20 ++ .../impl/ProjectRequirementsServiceImpl.java | 20 ++ .../biz/service/impl/ProvinceServiceImpl.java | 20 ++ .../impl/ResumeEducationServiceImpl.java | 20 ++ .../impl/ResumeEmployeeServiceImpl.java | 20 ++ .../impl/ResumeExperienceServiceImpl.java | 20 ++ .../impl/ResumeProjectServiceImpl.java | 20 ++ .../service/impl/ResumeSkillServiceImpl.java | 20 ++ .../impl/TransactionDetailsServiceImpl.java | 20 ++ .../service/impl/TransfersServiceImpl.java | 20 ++ .../impl/WebsiteStorageServiceImpl.java | 20 ++ src/main/resources/mapper/AccountsMapper.xml | 27 +++ src/main/resources/mapper/CitiesMapper.xml | 27 +++ .../mapper/CombinedSummaryMapper.xml | 40 ++++ .../mapper/CombinedSummaryViewMapper.xml | 18 ++ src/main/resources/mapper/CompanyMapper.xml | 28 +++ .../resources/mapper/DailySummaryMapper.xml | 25 +++ .../mapper/DailySummaryViewMapper.xml | 17 ++ .../mapper/ExpenseCategoriesMapper.xml | 23 +++ src/main/resources/mapper/ExpensesMapper.xml | 27 +++ .../resources/mapper/GiteeFavoritesMapper.xml | 26 +++ .../resources/mapper/IncomeSourcesMapper.xml | 22 +++ .../mapper/IncomesExpenseViewMapper.xml | 21 ++ src/main/resources/mapper/IncomesMapper.xml | 27 +++ .../resources/mapper/IndexKpiDetailMapper.xml | 30 +++ .../resources/mapper/IndexKpiInfoMapper.xml | 25 +++ .../resources/mapper/MunicipalitiesMapper.xml | 31 +++ .../mapper/ProjectDailyReportMapper.xml | 30 +++ .../resources/mapper/ProjectInfoMapper.xml | 28 +++ .../mapper/ProjectRequirementsMapper.xml | 32 ++++ src/main/resources/mapper/ProvinceMapper.xml | 26 +++ .../mapper/ResumeEducationMapper.xml | 24 +++ .../resources/mapper/ResumeEmployeeMapper.xml | 28 +++ .../mapper/ResumeExperienceMapper.xml | 24 +++ .../resources/mapper/ResumeProjectMapper.xml | 24 +++ .../resources/mapper/ResumeSkillMapper.xml | 23 +++ .../mapper/TransactionDetailsMapper.xml | 26 +++ src/main/resources/mapper/TransfersMapper.xml | 28 +++ .../resources/mapper/WebsiteStorageMapper.xml | 29 +++ 168 files changed, 5384 insertions(+) create mode 100644 src/main/java/com/mini/capi/biz/controller/AccountsController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/CitiesController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/CombinedSummaryController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/CombinedSummaryViewController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/CompanyController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/DailySummaryController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/DailySummaryViewController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ExpenseCategoriesController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ExpensesController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/GiteeFavoritesController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/IncomeSourcesController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/IncomesController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/IncomesExpenseViewController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/IndexKpiDetailController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/IndexKpiInfoController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/MunicipalitiesController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ProjectDailyReportController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ProjectInfoController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ProjectRequirementsController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ProvinceController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ResumeEducationController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ResumeEmployeeController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ResumeExperienceController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ResumeProjectController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/ResumeSkillController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/TransactionDetailsController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/TransfersController.java create mode 100644 src/main/java/com/mini/capi/biz/controller/WebsiteStorageController.java create mode 100644 src/main/java/com/mini/capi/biz/domain/Accounts.java create mode 100644 src/main/java/com/mini/capi/biz/domain/Cities.java create mode 100644 src/main/java/com/mini/capi/biz/domain/CombinedSummary.java create mode 100644 src/main/java/com/mini/capi/biz/domain/CombinedSummaryView.java create mode 100644 src/main/java/com/mini/capi/biz/domain/Company.java create mode 100644 src/main/java/com/mini/capi/biz/domain/DailySummary.java create mode 100644 src/main/java/com/mini/capi/biz/domain/DailySummaryView.java create mode 100644 src/main/java/com/mini/capi/biz/domain/ExpenseCategories.java create mode 100644 src/main/java/com/mini/capi/biz/domain/Expenses.java create mode 100644 src/main/java/com/mini/capi/biz/domain/GiteeFavorites.java create mode 100644 src/main/java/com/mini/capi/biz/domain/IncomeSources.java create mode 100644 src/main/java/com/mini/capi/biz/domain/Incomes.java create mode 100644 src/main/java/com/mini/capi/biz/domain/IncomesExpenseView.java create mode 100644 src/main/java/com/mini/capi/biz/domain/IndexKpiDetail.java create mode 100644 src/main/java/com/mini/capi/biz/domain/IndexKpiInfo.java create mode 100644 src/main/java/com/mini/capi/biz/domain/Municipalities.java create mode 100644 src/main/java/com/mini/capi/biz/domain/ProjectDailyReport.java create mode 100644 src/main/java/com/mini/capi/biz/domain/ProjectInfo.java create mode 100644 src/main/java/com/mini/capi/biz/domain/ProjectRequirements.java create mode 100644 src/main/java/com/mini/capi/biz/domain/Province.java create mode 100644 src/main/java/com/mini/capi/biz/domain/ResumeEducation.java create mode 100644 src/main/java/com/mini/capi/biz/domain/ResumeEmployee.java create mode 100644 src/main/java/com/mini/capi/biz/domain/ResumeExperience.java create mode 100644 src/main/java/com/mini/capi/biz/domain/ResumeProject.java create mode 100644 src/main/java/com/mini/capi/biz/domain/ResumeSkill.java create mode 100644 src/main/java/com/mini/capi/biz/domain/TransactionDetails.java create mode 100644 src/main/java/com/mini/capi/biz/domain/Transfers.java create mode 100644 src/main/java/com/mini/capi/biz/domain/WebsiteStorage.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/AccountsMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/CitiesMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/CombinedSummaryMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/CombinedSummaryViewMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/CompanyMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/DailySummaryMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/DailySummaryViewMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ExpenseCategoriesMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ExpensesMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/GiteeFavoritesMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/IncomeSourcesMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/IncomesExpenseViewMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/IncomesMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/IndexKpiDetailMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/IndexKpiInfoMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/MunicipalitiesMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ProjectDailyReportMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ProjectInfoMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ProjectRequirementsMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ProvinceMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ResumeEducationMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ResumeEmployeeMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ResumeExperienceMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ResumeProjectMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/ResumeSkillMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/TransactionDetailsMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/TransfersMapper.java create mode 100644 src/main/java/com/mini/capi/biz/mapper/WebsiteStorageMapper.java create mode 100644 src/main/java/com/mini/capi/biz/service/AccountsService.java create mode 100644 src/main/java/com/mini/capi/biz/service/CitiesService.java create mode 100644 src/main/java/com/mini/capi/biz/service/CombinedSummaryService.java create mode 100644 src/main/java/com/mini/capi/biz/service/CombinedSummaryViewService.java create mode 100644 src/main/java/com/mini/capi/biz/service/CompanyService.java create mode 100644 src/main/java/com/mini/capi/biz/service/DailySummaryService.java create mode 100644 src/main/java/com/mini/capi/biz/service/DailySummaryViewService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ExpenseCategoriesService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ExpensesService.java create mode 100644 src/main/java/com/mini/capi/biz/service/GiteeFavoritesService.java create mode 100644 src/main/java/com/mini/capi/biz/service/IncomeSourcesService.java create mode 100644 src/main/java/com/mini/capi/biz/service/IncomesExpenseViewService.java create mode 100644 src/main/java/com/mini/capi/biz/service/IncomesService.java create mode 100644 src/main/java/com/mini/capi/biz/service/IndexKpiDetailService.java create mode 100644 src/main/java/com/mini/capi/biz/service/IndexKpiInfoService.java create mode 100644 src/main/java/com/mini/capi/biz/service/MunicipalitiesService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ProjectDailyReportService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ProjectInfoService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ProjectRequirementsService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ProvinceService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ResumeEducationService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ResumeEmployeeService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ResumeExperienceService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ResumeProjectService.java create mode 100644 src/main/java/com/mini/capi/biz/service/ResumeSkillService.java create mode 100644 src/main/java/com/mini/capi/biz/service/TransactionDetailsService.java create mode 100644 src/main/java/com/mini/capi/biz/service/TransfersService.java create mode 100644 src/main/java/com/mini/capi/biz/service/WebsiteStorageService.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/AccountsServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/CitiesServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/CombinedSummaryViewServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/CompanyServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/DailySummaryServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/DailySummaryViewServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ExpenseCategoriesServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ExpensesServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/GiteeFavoritesServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/IncomeSourcesServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/IncomesExpenseViewServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/IncomesServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/IndexKpiDetailServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/IndexKpiInfoServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/MunicipalitiesServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ProjectDailyReportServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ProjectInfoServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ProjectRequirementsServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ProvinceServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ResumeEducationServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ResumeEmployeeServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ResumeExperienceServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ResumeProjectServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/ResumeSkillServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/TransactionDetailsServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/TransfersServiceImpl.java create mode 100644 src/main/java/com/mini/capi/biz/service/impl/WebsiteStorageServiceImpl.java create mode 100644 src/main/resources/mapper/AccountsMapper.xml create mode 100644 src/main/resources/mapper/CitiesMapper.xml create mode 100644 src/main/resources/mapper/CombinedSummaryMapper.xml create mode 100644 src/main/resources/mapper/CombinedSummaryViewMapper.xml create mode 100644 src/main/resources/mapper/CompanyMapper.xml create mode 100644 src/main/resources/mapper/DailySummaryMapper.xml create mode 100644 src/main/resources/mapper/DailySummaryViewMapper.xml create mode 100644 src/main/resources/mapper/ExpenseCategoriesMapper.xml create mode 100644 src/main/resources/mapper/ExpensesMapper.xml create mode 100644 src/main/resources/mapper/GiteeFavoritesMapper.xml create mode 100644 src/main/resources/mapper/IncomeSourcesMapper.xml create mode 100644 src/main/resources/mapper/IncomesExpenseViewMapper.xml create mode 100644 src/main/resources/mapper/IncomesMapper.xml create mode 100644 src/main/resources/mapper/IndexKpiDetailMapper.xml create mode 100644 src/main/resources/mapper/IndexKpiInfoMapper.xml create mode 100644 src/main/resources/mapper/MunicipalitiesMapper.xml create mode 100644 src/main/resources/mapper/ProjectDailyReportMapper.xml create mode 100644 src/main/resources/mapper/ProjectInfoMapper.xml create mode 100644 src/main/resources/mapper/ProjectRequirementsMapper.xml create mode 100644 src/main/resources/mapper/ProvinceMapper.xml create mode 100644 src/main/resources/mapper/ResumeEducationMapper.xml create mode 100644 src/main/resources/mapper/ResumeEmployeeMapper.xml create mode 100644 src/main/resources/mapper/ResumeExperienceMapper.xml create mode 100644 src/main/resources/mapper/ResumeProjectMapper.xml create mode 100644 src/main/resources/mapper/ResumeSkillMapper.xml create mode 100644 src/main/resources/mapper/TransactionDetailsMapper.xml create mode 100644 src/main/resources/mapper/TransfersMapper.xml create mode 100644 src/main/resources/mapper/WebsiteStorageMapper.xml diff --git a/src/main/java/com/mini/capi/biz/controller/AccountsController.java b/src/main/java/com/mini/capi/biz/controller/AccountsController.java new file mode 100644 index 0000000..ee4dc50 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/AccountsController.java @@ -0,0 +1,18 @@ +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/accounts") +public class AccountsController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/CitiesController.java b/src/main/java/com/mini/capi/biz/controller/CitiesController.java new file mode 100644 index 0000000..9e54bbb --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/CitiesController.java @@ -0,0 +1,18 @@ +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/cities") +public class CitiesController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/CombinedSummaryController.java b/src/main/java/com/mini/capi/biz/controller/CombinedSummaryController.java new file mode 100644 index 0000000..879b5e8 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/CombinedSummaryController.java @@ -0,0 +1,18 @@ +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/combinedSummary") +public class CombinedSummaryController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/CombinedSummaryViewController.java b/src/main/java/com/mini/capi/biz/controller/CombinedSummaryViewController.java new file mode 100644 index 0000000..df37906 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/CombinedSummaryViewController.java @@ -0,0 +1,18 @@ +package com.mini.capi.biz.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *+ * VIEW 前端控制器 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@RestController +@RequestMapping("/biz/combinedSummaryView") +public class CombinedSummaryViewController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/CompanyController.java b/src/main/java/com/mini/capi/biz/controller/CompanyController.java new file mode 100644 index 0000000..1f48dfe --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/CompanyController.java @@ -0,0 +1,18 @@ +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/company") +public class CompanyController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/DailySummaryController.java b/src/main/java/com/mini/capi/biz/controller/DailySummaryController.java new file mode 100644 index 0000000..37a7745 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/DailySummaryController.java @@ -0,0 +1,18 @@ +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/dailySummary") +public class DailySummaryController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/DailySummaryViewController.java b/src/main/java/com/mini/capi/biz/controller/DailySummaryViewController.java new file mode 100644 index 0000000..24d52a4 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/DailySummaryViewController.java @@ -0,0 +1,18 @@ +package com.mini.capi.biz.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *+ * VIEW 前端控制器 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@RestController +@RequestMapping("/biz/dailySummaryView") +public class DailySummaryViewController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/ExpenseCategoriesController.java b/src/main/java/com/mini/capi/biz/controller/ExpenseCategoriesController.java new file mode 100644 index 0000000..3c7697f --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ExpenseCategoriesController.java @@ -0,0 +1,18 @@ +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/expenseCategories") +public class ExpenseCategoriesController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/ExpensesController.java b/src/main/java/com/mini/capi/biz/controller/ExpensesController.java new file mode 100644 index 0000000..c00aba6 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ExpensesController.java @@ -0,0 +1,18 @@ +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/expenses") +public class ExpensesController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/GiteeFavoritesController.java b/src/main/java/com/mini/capi/biz/controller/GiteeFavoritesController.java new file mode 100644 index 0000000..8d0e9d7 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/GiteeFavoritesController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..43dd9da --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/IncomeSourcesController.java @@ -0,0 +1,18 @@ +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/incomeSources") +public class IncomeSourcesController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/IncomesController.java b/src/main/java/com/mini/capi/biz/controller/IncomesController.java new file mode 100644 index 0000000..c660de4 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/IncomesController.java @@ -0,0 +1,18 @@ +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/incomes") +public class IncomesController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/IncomesExpenseViewController.java b/src/main/java/com/mini/capi/biz/controller/IncomesExpenseViewController.java new file mode 100644 index 0000000..e43c0bd --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/IncomesExpenseViewController.java @@ -0,0 +1,18 @@ +package com.mini.capi.biz.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *+ * VIEW 前端控制器 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@RestController +@RequestMapping("/biz/incomesExpenseView") +public class IncomesExpenseViewController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/IndexKpiDetailController.java b/src/main/java/com/mini/capi/biz/controller/IndexKpiDetailController.java new file mode 100644 index 0000000..80f6318 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/IndexKpiDetailController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..812e9da --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/IndexKpiInfoController.java @@ -0,0 +1,18 @@ +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/MunicipalitiesController.java b/src/main/java/com/mini/capi/biz/controller/MunicipalitiesController.java new file mode 100644 index 0000000..c352138 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/MunicipalitiesController.java @@ -0,0 +1,18 @@ +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/municipalities") +public class MunicipalitiesController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/ProjectDailyReportController.java b/src/main/java/com/mini/capi/biz/controller/ProjectDailyReportController.java new file mode 100644 index 0000000..296ea4e --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ProjectDailyReportController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..d01018b --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ProjectInfoController.java @@ -0,0 +1,18 @@ +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/projectInfo") +public class ProjectInfoController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/ProjectRequirementsController.java b/src/main/java/com/mini/capi/biz/controller/ProjectRequirementsController.java new file mode 100644 index 0000000..baa21e8 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ProjectRequirementsController.java @@ -0,0 +1,18 @@ +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/projectRequirements") +public class ProjectRequirementsController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/ProvinceController.java b/src/main/java/com/mini/capi/biz/controller/ProvinceController.java new file mode 100644 index 0000000..8646015 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ProvinceController.java @@ -0,0 +1,18 @@ +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/province") +public class ProvinceController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/ResumeEducationController.java b/src/main/java/com/mini/capi/biz/controller/ResumeEducationController.java new file mode 100644 index 0000000..e6a098b --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ResumeEducationController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..0c4174d --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ResumeEmployeeController.java @@ -0,0 +1,18 @@ +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/resumeEmployee") +public class ResumeEmployeeController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/ResumeExperienceController.java b/src/main/java/com/mini/capi/biz/controller/ResumeExperienceController.java new file mode 100644 index 0000000..c06632d --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ResumeExperienceController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..6ce1208 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ResumeProjectController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..5a59b1e --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/ResumeSkillController.java @@ -0,0 +1,18 @@ +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/TransactionDetailsController.java b/src/main/java/com/mini/capi/biz/controller/TransactionDetailsController.java new file mode 100644 index 0000000..e71406e --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/TransactionDetailsController.java @@ -0,0 +1,18 @@ +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/transactionDetails") +public class TransactionDetailsController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/TransfersController.java b/src/main/java/com/mini/capi/biz/controller/TransfersController.java new file mode 100644 index 0000000..7e7d195 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/TransfersController.java @@ -0,0 +1,18 @@ +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/transfers") +public class TransfersController { + +} diff --git a/src/main/java/com/mini/capi/biz/controller/WebsiteStorageController.java b/src/main/java/com/mini/capi/biz/controller/WebsiteStorageController.java new file mode 100644 index 0000000..48084cb --- /dev/null +++ b/src/main/java/com/mini/capi/biz/controller/WebsiteStorageController.java @@ -0,0 +1,18 @@ +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/websiteStorage") +public class WebsiteStorageController { + +} diff --git a/src/main/java/com/mini/capi/biz/domain/Accounts.java b/src/main/java/com/mini/capi/biz/domain/Accounts.java new file mode 100644 index 0000000..f6b4418 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/Accounts.java @@ -0,0 +1,105 @@ +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.math.BigDecimal; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 账户信息表 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_accounts") +public class Accounts implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 账户唯一标识 + */ + @TableId(value = "account_id", type = IdType.AUTO) + private String accountId; + + /** + * 账户名称 + */ + @TableField("account_name") + private String accountName; + + /** + * 账户类型(1:现金 2:银行卡 3:信用卡 4:支付宝 5:微信 6:投资账户) + */ + @TableField("account_type") + private String accountType; + + /** + * 货币类型 + */ + @TableField("currency") + private String currency; + + /** + * 初始余额 + */ + @TableField("initial_balance") + private BigDecimal initialBalance; + + /** + * 当前余额 + */ + @TableField("current_balance") + private BigDecimal currentBalance; + + /** + * 是否启用 + */ + @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/Cities.java b/src/main/java/com/mini/capi/biz/domain/Cities.java new file mode 100644 index 0000000..e77466d --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/Cities.java @@ -0,0 +1,101 @@ +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_cities") +public class Cities implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private String id; + + /** + * 记录时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 省份编码 + */ + @TableField("province_code") + private String provinceCode; + + /** + * 市区编码 + */ + @TableField("city_code") + private String cityCode; + + /** + * 市区名称 + */ + @TableField("city_name") + private String cityName; + + /** + * 市区区号 + */ + @TableField("area_code") + private String areaCode; + + /** + * 市区级别 + */ + @TableField("area_type") + private String areaType; + + /** + * 更新时间 + */ + @TableField("update_time") + private LocalDateTime updateTime; + + /** + * 数据状态 + */ + @TableField("data_status") + private String dataStatus; + + /** + * 租户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/CombinedSummary.java b/src/main/java/com/mini/capi/biz/domain/CombinedSummary.java new file mode 100644 index 0000000..4d15ddd --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/CombinedSummary.java @@ -0,0 +1,180 @@ +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.math.BigDecimal; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 统一收支汇总表(月/季/年) + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_combined_summary") +public class CombinedSummary implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private String id; + + /** + * 记录创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 周期类型:M=月,Q=季度,Y=年 + */ + @TableField("period_type") + private String periodType; + + /** + * 周期编码,格式:YYYY-MM(月)、YYYY-Q#(季度)、YYYY(年) + */ + @TableField("period_code") + private String periodCode; + + /** + * 本期总收入 + */ + @TableField("current_total_income") + private BigDecimal currentTotalIncome; + + /** + * 本期总支出 + */ + @TableField("current_total_expense") + private BigDecimal currentTotalExpense; + + /** + * 本期日均收入 + */ + @TableField("current_avg_daily_income") + private BigDecimal currentAvgDailyIncome; + + /** + * 本期日均支出 + */ + @TableField("current_avg_daily_expense") + private BigDecimal currentAvgDailyExpense; + + /** + * 本期单日最高支出 + */ + @TableField("current_highest_expense") + private BigDecimal currentHighestExpense; + + /** + * 本期年储蓄率 + */ + @TableField("current_annual_savings_rate") + private BigDecimal currentAnnualSavingsRate; + + /** + * 上期总收入 + */ + @TableField("previous_total_income") + private BigDecimal previousTotalIncome; + + /** + * 上期总支出 + */ + @TableField("previous_total_expense") + private BigDecimal previousTotalExpense; + + /** + * 上期日均收入 + */ + @TableField("previous_avg_daily_income") + private BigDecimal previousAvgDailyIncome; + + /** + * 上期日均支出 + */ + @TableField("previous_avg_daily_expense") + private BigDecimal previousAvgDailyExpense; + + /** + * 上期单日最高支出 + */ + @TableField("previous_highest_expense") + private BigDecimal previousHighestExpense; + + /** + * 上期年储蓄率 + */ + @TableField("previous_annual_savings_rate") + private BigDecimal previousAnnualSavingsRate; + + /** + * 总收入环比增长率 + */ + @TableField("mom_rate_total_income") + private BigDecimal momRateTotalIncome; + + /** + * 总支出环比增长率 + */ + @TableField("mom_rate_total_expense") + private BigDecimal momRateTotalExpense; + + /** + * 日均收入环比增长率 + */ + @TableField("mom_rate_avg_daily_income") + private BigDecimal momRateAvgDailyIncome; + + /** + * 日均支出环比增长率 + */ + @TableField("mom_rate_avg_daily_expense") + private BigDecimal momRateAvgDailyExpense; + + /** + * 单日最高支出环比增长率 + */ + @TableField("mom_rate_highest_expense") + private BigDecimal momRateHighestExpense; + + /** + * 年储蓄率环比增长率 + */ + @TableField("mom_rate_annual_savings_rate") + private BigDecimal momRateAnnualSavingsRate; + + /** + * 租户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/CombinedSummaryView.java b/src/main/java/com/mini/capi/biz/domain/CombinedSummaryView.java new file mode 100644 index 0000000..2c8eaa3 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/CombinedSummaryView.java @@ -0,0 +1,36 @@ +package com.mini.capi.biz.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.math.BigDecimal; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * VIEW + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_combined_summary_view") +public class CombinedSummaryView implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableField("period_type") + private String periodType; + + @TableField("name") + private String name; + + @TableField("value") + private BigDecimal value; + + @TableField("type") + private String type; +} diff --git a/src/main/java/com/mini/capi/biz/domain/Company.java b/src/main/java/com/mini/capi/biz/domain/Company.java new file mode 100644 index 0000000..01fbb6d --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/Company.java @@ -0,0 +1,110 @@ +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_company") +public class Company implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 记录日期 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 公司标识 + */ + @TableId(value = "company_id", type = IdType.AUTO) + private String companyId; + + /** + * 公司名称 + */ + @TableField("company_name") + private String companyName; + + /** + * 公司地址 + */ + @TableField("address") + private String address; + + /** + * 公司联系人姓名 + */ + @TableField("contact_person") + private String contactPerson; + + /** + * 公司联系电话 + */ + @TableField("phone_number") + private String phoneNumber; + + /** + * 公司电子邮箱 + */ + @TableField("email") + private String email; + + /** + * 公司官方网站地址 + */ + @TableField("website_url") + private String websiteUrl; + + /** + * 其他说明或备注 + */ + @TableField("remarks") + private String remarks; + + /** + * 公司状态 + */ + @TableField("comp_status") + private String compStatus; + + /** + * 租户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/DailySummary.java b/src/main/java/com/mini/capi/biz/domain/DailySummary.java new file mode 100644 index 0000000..ed59668 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/DailySummary.java @@ -0,0 +1,91 @@ +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.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 每日收支汇总 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_daily_summary") +public class DailySummary implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private String id; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 汇总日期 + */ + @TableField("summary_date") + private LocalDate summaryDate; + + /** + * 当日总收入 + */ + @TableField("total_income") + private BigDecimal totalIncome; + + /** + * 当日总支出 + */ + @TableField("total_expense") + private BigDecimal totalExpense; + + /** + * 当日净现金流 + */ + @TableField("net_cash_flow") + private BigDecimal netCashFlow; + + /** + * 交易总笔数 + */ + @TableField("transactions_count") + private String transactionsCount; + + /** + * 租户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/DailySummaryView.java b/src/main/java/com/mini/capi/biz/domain/DailySummaryView.java new file mode 100644 index 0000000..20daa3d --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/DailySummaryView.java @@ -0,0 +1,33 @@ +package com.mini.capi.biz.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.math.BigDecimal; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * VIEW + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_daily_summary_view") +public class DailySummaryView implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableField("name") + private String name; + + @TableField("value") + private BigDecimal value; + + @TableField("type") + private String type; +} diff --git a/src/main/java/com/mini/capi/biz/domain/ExpenseCategories.java b/src/main/java/com/mini/capi/biz/domain/ExpenseCategories.java new file mode 100644 index 0000000..1968220 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/ExpenseCategories.java @@ -0,0 +1,80 @@ +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_expense_categories") +public class ExpenseCategories implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 支出分类ID + */ + @TableId(value = "category_id", type = IdType.AUTO) + private String categoryId; + + /** + * 父分类ID(用于多级分类) + */ + @TableField("parent_id") + private String parentId; + + /** + * 分类名称 + */ + @TableField("cname") + private String cname; + + /** + * 分类描述 + */ + @TableField("description") + private String description; + + /** + * 租户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/Expenses.java b/src/main/java/com/mini/capi/biz/domain/Expenses.java new file mode 100644 index 0000000..f818cef --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/Expenses.java @@ -0,0 +1,106 @@ +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.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 支出记录表 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_expenses") +public class Expenses implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 支出记录ID + */ + @TableId(value = "expense_id", type = IdType.AUTO) + private String expenseId; + + /** + * 支付账户ID + */ + @TableField("account_id") + private String accountId; + + /** + * 支出分类ID + */ + @TableField("category_id") + private String categoryId; + + /** + * 收款方名称 + */ + @TableField("payee") + private String payee; + + /** + * 支出金额 + */ + @TableField("amount") + private BigDecimal amount; + + /** + * 交易发生日期 + */ + @TableField("transaction_date") + private LocalDate transactionDate; + + /** + * 交易描述 + */ + @TableField("description") + private String description; + + /** + * 支付编号 + */ + @TableField("order_no") + private String orderNo; + + /** + * 租户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/GiteeFavorites.java b/src/main/java/com/mini/capi/biz/domain/GiteeFavorites.java new file mode 100644 index 0000000..3de5921 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/GiteeFavorites.java @@ -0,0 +1,98 @@ +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 new file mode 100644 index 0000000..3ccb56b --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/IncomeSources.java @@ -0,0 +1,74 @@ +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_income_sources") +public class IncomeSources implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 收入来源ID + */ + @TableId(value = "source_id", type = IdType.AUTO) + private String sourceId; + + /** + * 来源名称 + */ + @TableField("cname") + private String cname; + + /** + * 来源描述 + */ + @TableField("description") + private String description; + + /** + * 租户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/Incomes.java b/src/main/java/com/mini/capi/biz/domain/Incomes.java new file mode 100644 index 0000000..f14e8e9 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/Incomes.java @@ -0,0 +1,106 @@ +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.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 收入记录表 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_incomes") +public class Incomes implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 收入记录ID + */ + @TableId(value = "income_id", type = IdType.AUTO) + private String incomeId; + + /** + * 收款账户ID + */ + @TableField("account_id") + private String accountId; + + /** + * 收入来源ID + */ + @TableField("source_id") + private String sourceId; + + /** + * 付款方名称 + */ + @TableField("payer") + private String payer; + + /** + * 收入金额 + */ + @TableField("amount") + private BigDecimal amount; + + /** + * 交易发生日期 + */ + @TableField("transaction_date") + private LocalDate transactionDate; + + /** + * 交易描述 + */ + @TableField("description") + private String description; + + /** + * 收入编号 + */ + @TableField("order_no") + private String orderNo; + + /** + * 租户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/IncomesExpenseView.java b/src/main/java/com/mini/capi/biz/domain/IncomesExpenseView.java new file mode 100644 index 0000000..20eddf5 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/IncomesExpenseView.java @@ -0,0 +1,45 @@ +package com.mini.capi.biz.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.math.BigDecimal; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * VIEW + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_incomes_expense_view") +public class IncomesExpenseView implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableField("amount") + private BigDecimal amount; + + @TableField("cname") + private String cname; + + @TableField("c_id") + private String cId; + + @TableField("account_name") + private String accountName; + + @TableField("account_id") + private String accountId; + + @TableField("cycle_date") + private String cycleDate; + + @TableField("cycle_type") + private String cycleType; +} diff --git a/src/main/java/com/mini/capi/biz/domain/IndexKpiDetail.java b/src/main/java/com/mini/capi/biz/domain/IndexKpiDetail.java new file mode 100644 index 0000000..cf1a8a0 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/IndexKpiDetail.java @@ -0,0 +1,113 @@ +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 new file mode 100644 index 0000000..8cde895 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/IndexKpiInfo.java @@ -0,0 +1,86 @@ +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/Municipalities.java b/src/main/java/com/mini/capi/biz/domain/Municipalities.java new file mode 100644 index 0000000..8a64a51 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/Municipalities.java @@ -0,0 +1,125 @@ +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_municipalities") +public class Municipalities implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private String id; + + /** + * 记录时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 省份名称 + */ + @TableField("province_name") + private String provinceName; + + /** + * 市区名称 + */ + @TableField("city_name") + private String cityName; + + /** + * 县区名称 + */ + @TableField("county_name") + private String countyName; + + /** + * 省份编码 + */ + @TableField("province_code") + private Long provinceCode; + + /** + * 市区编码 + */ + @TableField("city_code") + private String cityCode; + + /** + * 县区编码 + */ + @TableField("county_code") + private String countyCode; + + /** + * 市县级别 + */ + @TableField("city_type") + private Integer cityType; + + /** + * 市区区号 + */ + @TableField("area_code") + private String areaCode; + + /** + * 街道名称 + */ + @TableField("town_name") + private String townName; + + /** + * 街道编号 + */ + @TableField("town_code") + private String townCode; + + /** + * 社区名称 + */ + @TableField("village_name") + private String villageName; + + /** + * 社区编号 + */ + @TableField("village_code") + private String villageCode; + + /** + * 更新时间 + */ + @TableField("update_time") + private LocalDateTime updateTime; + + /** + * 数据状态 + */ + @TableField("data_status") + private String dataStatus; + + /** + * 租户id + */ + @TableField("f_tenant_id") + private String fTenantId; +} diff --git a/src/main/java/com/mini/capi/biz/domain/ProjectDailyReport.java b/src/main/java/com/mini/capi/biz/domain/ProjectDailyReport.java new file mode 100644 index 0000000..fbef483 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/ProjectDailyReport.java @@ -0,0 +1,124 @@ +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.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 工作日报数据表 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_project_daily_report") +public class ProjectDailyReport implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 记录创建时间,自动设置为当前时间戳 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 主键ID,唯一标识每条工作日报记录 + */ + @TableId(value = "report_id", type = IdType.AUTO) + private String reportId; + + /** + * 工作标题 + */ + @TableField("report_title") + private String reportTitle; + + /** + * 工作日期,格式为YYYY-MM-DD + */ + @TableField("report_date") + private LocalDate reportDate; + + /** + * 员工ID,用于关联员工信息表(如果有) + */ + @TableField("employee_id") + private String employeeId; + + /** + * 当天的工作内容,可以是任务描述、完成的工作等 + */ + @TableField("work_content") + private String workContent; + + /** + * 当天工作时长,单位为小时,保留两位小数 + */ + @TableField("work_hours") + private BigDecimal workHours; + + /** + * 当天工作进度,以百分比形式表示(例如50.0表示50%) + */ + @TableField("work_progress") + private BigDecimal workProgress; + + /** + * 当天遇到的问题或困难 + */ + @TableField("issues_encountered") + private String issuesEncountered; + + /** + * 针对遇到的问题的解决方案或处理措施 + */ + @TableField("solutions") + private String solutions; + + /** + * 项目名称 + */ + @TableField("project_id") + private String projectId; + + /** + * 记录最后更新时间,自动更新为当前时间戳 + */ + @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/ProjectInfo.java b/src/main/java/com/mini/capi/biz/domain/ProjectInfo.java new file mode 100644 index 0000000..6ba79cc --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/ProjectInfo.java @@ -0,0 +1,111 @@ +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_project_info") +public class ProjectInfo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 记录创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 项目唯一标识符,主键 + */ + @TableId(value = "project_id", type = IdType.AUTO) + private String projectId; + + /** + * 项目编码 + */ + @TableField("project_code") + private String projectCode; + + /** + * 项目名称,必须唯一 + */ + @TableField("project_name") + private String projectName; + + /** + * 项目描述,简要说明项目的目标和范围 + */ + @TableField("project_desc") + private String projectDesc; + + /** + * 项目开始日期 + */ + @TableField("start_date") + private LocalDate startDate; + + /** + * 项目预计结束日期,可为空表示未确定 + */ + @TableField("end_date") + private LocalDate endDate; + + /** + * 员工列表 + */ + @TableField("employee_id") + private String employeeId; + + /** + * 项目类型 + */ + @TableField("project_type") + private String projectType; + + /** + * 项目状态:活跃、已完成、已延迟、已取消 + */ + @TableField("project_status") + private String projectStatus; + + /** + * 租户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/ProjectRequirements.java b/src/main/java/com/mini/capi/biz/domain/ProjectRequirements.java new file mode 100644 index 0000000..d001e89 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/ProjectRequirements.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-08-25 + */ +@Getter +@Setter +@TableName("biz_project_requirements") +public class ProjectRequirements implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 记录日期 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 需求标识 + */ + @TableId(value = "requirement_id", type = IdType.AUTO) + private String requirementId; + + /** + * 需求名称 + */ + @TableField("requirement_name") + private String requirementName; + + /** + * 需求编号 + */ + @TableField("requirement_code") + private String requirementCode; + + /** + * 项目区域 + */ + @TableField("area_code") + private String areaCode; + + /** + * 需求描述 + */ + @TableField("requirement_description") + private String requirementDescription; + + /** + * 开始时间 + */ + @TableField("start_time") + private LocalDateTime startTime; + + /** + * 结束时间 + */ + @TableField("end_time") + private LocalDateTime endTime; + + /** + * 优先级 + */ + @TableField("priority") + private String priority; + + /** + * 更新时间 + */ + @TableField("update_time") + private LocalDateTime updateTime; + + /** + * 项目ID + */ + @TableField("project_id") + private String projectId; + + /** + * 用户ID + */ + @TableField("employee_id") + private String employeeId; + + /** + * 需求备注 + */ + @TableField("remark") + private String remark; + + /** + * 状态 + */ + @TableField("requirements_status") + private String requirementsStatus; + + /** + * 租户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/Province.java b/src/main/java/com/mini/capi/biz/domain/Province.java new file mode 100644 index 0000000..938f8c4 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/Province.java @@ -0,0 +1,95 @@ +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_province") +public class Province implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private String id; + + /** + * 记录时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 省份名称 + */ + @TableField("province_name") + private String provinceName; + + /** + * 省份编码 + */ + @TableField("province_code") + private String provinceCode; + + /** + * 请求地址 + */ + @TableField("url_addr") + private String urlAddr; + + /** + * 省份序号 + */ + @TableField("sorting") + private Integer sorting; + + /** + * 请求状态 + */ + @TableField("req_code") + private String reqCode; + + /** + * 数据状态 + */ + @TableField("data_status") + private String dataStatus; + + /** + * 租户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/ResumeEducation.java b/src/main/java/com/mini/capi/biz/domain/ResumeEducation.java new file mode 100644 index 0000000..ed3a992 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/ResumeEducation.java @@ -0,0 +1,81 @@ +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 new file mode 100644 index 0000000..50dab4a --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/ResumeEmployee.java @@ -0,0 +1,110 @@ +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_resume_employee") +public class ResumeEmployee implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 记录时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 唯一标识 + */ + @TableId(value = "employee_id", type = IdType.AUTO) + private String employeeId; + + /** + * 员工姓名 + */ + @TableField("employee_name") + private String employeeName; + + /** + * 员工编号 + */ + @TableField("employee_code") + private String employeeCode; + + /** + * 电子邮件 + */ + @TableField("email") + private String email; + + /** + * 移动电话 + */ + @TableField("phone_number") + private String phoneNumber; + + /** + * 性别 + */ + @TableField("sex") + private String sex; + + /** + * 职位 + */ + @TableField("employee_position") + private String employeePosition; + + /** + * 入职日期 + */ + @TableField("hire_date") + private String hireDate; + + /** + * 状态 + */ + @TableField("employee_status") + private String employeeStatus; + + /** + * 租户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/ResumeExperience.java b/src/main/java/com/mini/capi/biz/domain/ResumeExperience.java new file mode 100644 index 0000000..f1f2889 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/ResumeExperience.java @@ -0,0 +1,75 @@ +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 new file mode 100644 index 0000000..4f8045d --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/ResumeProject.java @@ -0,0 +1,75 @@ +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 new file mode 100644 index 0000000..cb1ba18 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/ResumeSkill.java @@ -0,0 +1,69 @@ +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/TransactionDetails.java b/src/main/java/com/mini/capi/biz/domain/TransactionDetails.java new file mode 100644 index 0000000..1e45c5f --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/TransactionDetails.java @@ -0,0 +1,100 @@ +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.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 完整交易流水(含实时余额) + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_transaction_details") +public class TransactionDetails implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 交易明细ID + */ + @TableId(value = "transaction_id", type = IdType.AUTO) + private String transactionId; + + /** + * 关联业务ID(如支出/收入/转账ID) + */ + @TableField("related_id") + private String relatedId; + + /** + * 交易类型 (1:支出 2:收入 3:转账) + */ + @TableField("transaction_type") + private String transactionType; + + /** + * 交易所属账户ID + */ + @TableField("account_id") + private String accountId; + + /** + * 实际变动金额(正为收入,负为支出) + */ + @TableField("amount") + private BigDecimal amount; + + /** + * 交易后账户余额 + */ + @TableField("balance_after") + private BigDecimal balanceAfter; + + /** + * 交易日期 + */ + @TableField("transaction_date") + private LocalDate transactionDate; + + /** + * 租户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/Transfers.java b/src/main/java/com/mini/capi/biz/domain/Transfers.java new file mode 100644 index 0000000..665464f --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/Transfers.java @@ -0,0 +1,112 @@ +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.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 账户间转账记录 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Getter +@Setter +@TableName("biz_transfers") +public class Transfers implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 创建时间 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 转账记录ID + */ + @TableId(value = "transfer_id", type = IdType.AUTO) + private String transferId; + + /** + * 转出账户ID + */ + @TableField("from_account") + private String fromAccount; + + /** + * 转入账户ID + */ + @TableField("to_account") + private String toAccount; + + /** + * 转账金额 + */ + @TableField("amount") + private BigDecimal amount; + + /** + * 手续费 + */ + @TableField("fee") + private BigDecimal fee; + + /** + * 币种 + */ + @TableField("currency") + private String currency; + + /** + * 交易日期 + */ + @TableField("transaction_date") + private LocalDate transactionDate; + + /** + * 交易描述 + */ + @TableField("description") + private String description; + + /** + * 转账编号 + */ + @TableField("order_no") + private String orderNo; + + /** + * 租户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/WebsiteStorage.java b/src/main/java/com/mini/capi/biz/domain/WebsiteStorage.java new file mode 100644 index 0000000..0e283b8 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/domain/WebsiteStorage.java @@ -0,0 +1,113 @@ +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_website_storage") +public class WebsiteStorage implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 记录日期 + */ + @TableField("create_time") + private LocalDateTime createTime; + + /** + * 网站标识 + */ + @TableId(value = "website_id", type = IdType.AUTO) + private String websiteId; + + /** + * 网站的URL地址 + */ + @TableField("website_url") + private String websiteUrl; + + /** + * 网站的名称 + */ + @TableField("website_name") + private String websiteName; + + /** + * 登录账号 + */ + @TableField("web_account") + private String webAccount; + + /** + * 登录密码,建议加密存储 + */ + @TableField("web_password") + private String webPassword; + + /** + * 其他说明或注意事项 + */ + @TableField("remarks") + private String remarks; + + /** + * 所属公司名称 + */ + @TableField("company_id") + private String companyId; + + /** + * 当前使用人姓名或账号 + */ + @TableField("employee_id") + private String employeeId; + + @TableField("login_user") + private String loginUser; + + /** + * 网站状态 + */ + @TableField("storage_status") + private String storageStatus; + + /** + * 租户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/mapper/AccountsMapper.java b/src/main/java/com/mini/capi/biz/mapper/AccountsMapper.java new file mode 100644 index 0000000..a6714d8 --- /dev/null +++ b/src/main/java/com/mini/capi/biz/mapper/AccountsMapper.java @@ -0,0 +1,16 @@ +package com.mini.capi.biz.mapper; + +import com.mini.capi.biz.domain.Accounts; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *+ * 账户信息表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface AccountsMapper extends BaseMapper+ * 市区信息表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface CitiesMapper extends BaseMapper+ * 统一收支汇总表(月/季/年) Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface CombinedSummaryMapper extends BaseMapper+ * VIEW Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface CombinedSummaryViewMapper extends BaseMapper+ * 公司信息表,用于存储公司基本信息 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface CompanyMapper extends BaseMapper+ * 每日收支汇总 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface DailySummaryMapper extends BaseMapper+ * VIEW Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface DailySummaryViewMapper extends BaseMapper+ * 支出分类表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ExpenseCategoriesMapper extends BaseMapper+ * 支出记录表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ExpensesMapper extends BaseMapper+ * 收藏的 Gitee 项目 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface GiteeFavoritesMapper extends BaseMapper+ * 收入来源表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IncomeSourcesMapper extends BaseMapper+ * VIEW Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IncomesExpenseViewMapper extends BaseMapper+ * 收入记录表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IncomesMapper extends BaseMapper+ * 指标数据明细表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IndexKpiDetailMapper extends BaseMapper+ * 指标基础信息表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IndexKpiInfoMapper extends BaseMapper+ * 地市信息表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface MunicipalitiesMapper extends BaseMapper+ * 工作日报数据表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ProjectDailyReportMapper extends BaseMapper+ * 项目表用于存储公司内部各个项目的详细信息 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ProjectInfoMapper extends BaseMapper+ * 项目需求表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ProjectRequirementsMapper extends BaseMapper+ * 省份信息表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ProvinceMapper extends BaseMapper+ * 教育经历子表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeEducationMapper extends BaseMapper+ * 员工表用于存储公司内部员工的基本信息 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeEmployeeMapper extends BaseMapper+ * 工作经历子表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeExperienceMapper extends BaseMapper+ * 项目经历子表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeProjectMapper extends BaseMapper+ * 技能子表 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeSkillMapper extends BaseMapper+ * 完整交易流水(含实时余额) Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface TransactionDetailsMapper extends BaseMapper+ * 账户间转账记录 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface TransfersMapper extends BaseMapper+ * 网站信息存储表,用于记录网站登录信息及相关信息 Mapper 接口 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface WebsiteStorageMapper extends BaseMapper+ * 账户信息表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface AccountsService extends IService+ * 市区信息表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface CitiesService extends IService+ * 统一收支汇总表(月/季/年) 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface CombinedSummaryService extends IService+ * VIEW 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface CombinedSummaryViewService extends IService+ * 公司信息表,用于存储公司基本信息 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface CompanyService extends IService+ * 每日收支汇总 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface DailySummaryService extends IService+ * VIEW 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface DailySummaryViewService extends IService+ * 支出分类表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ExpenseCategoriesService extends IService+ * 支出记录表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ExpensesService extends IService+ * 收藏的 Gitee 项目 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface GiteeFavoritesService extends IService+ * 收入来源表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IncomeSourcesService extends IService+ * VIEW 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IncomesExpenseViewService extends IService+ * 收入记录表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IncomesService extends IService+ * 指标数据明细表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IndexKpiDetailService extends IService+ * 指标基础信息表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface IndexKpiInfoService extends IService+ * 地市信息表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface MunicipalitiesService extends IService+ * 工作日报数据表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ProjectDailyReportService extends IService+ * 项目表用于存储公司内部各个项目的详细信息 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ProjectInfoService extends IService+ * 项目需求表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ProjectRequirementsService extends IService+ * 省份信息表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ProvinceService extends IService+ * 教育经历子表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeEducationService extends IService+ * 员工表用于存储公司内部员工的基本信息 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeEmployeeService extends IService+ * 工作经历子表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeExperienceService extends IService+ * 项目经历子表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeProjectService extends IService+ * 技能子表 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface ResumeSkillService extends IService+ * 完整交易流水(含实时余额) 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface TransactionDetailsService extends IService+ * 账户间转账记录 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface TransfersService extends IService+ * 网站信息存储表,用于记录网站登录信息及相关信息 服务类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +public interface WebsiteStorageService extends IService+ * 账户信息表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class AccountsServiceImpl extends ServiceImpl+ * 市区信息表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class CitiesServiceImpl extends ServiceImpl+ * 统一收支汇总表(月/季/年) 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class CombinedSummaryServiceImpl extends ServiceImpl+ * VIEW 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class CombinedSummaryViewServiceImpl extends ServiceImpl+ * 公司信息表,用于存储公司基本信息 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class CompanyServiceImpl extends ServiceImpl+ * 每日收支汇总 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class DailySummaryServiceImpl extends ServiceImpl+ * VIEW 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class DailySummaryViewServiceImpl extends ServiceImpl+ * 支出分类表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ExpenseCategoriesServiceImpl extends ServiceImpl+ * 支出记录表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ExpensesServiceImpl extends ServiceImpl+ * 收藏的 Gitee 项目 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class GiteeFavoritesServiceImpl extends ServiceImpl+ * 收入来源表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class IncomeSourcesServiceImpl extends ServiceImpl+ * VIEW 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class IncomesExpenseViewServiceImpl extends ServiceImpl+ * 收入记录表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class IncomesServiceImpl extends ServiceImpl+ * 指标数据明细表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class IndexKpiDetailServiceImpl extends ServiceImpl+ * 指标基础信息表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class IndexKpiInfoServiceImpl extends ServiceImpl+ * 地市信息表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class MunicipalitiesServiceImpl extends ServiceImpl+ * 工作日报数据表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ProjectDailyReportServiceImpl extends ServiceImpl+ * 项目表用于存储公司内部各个项目的详细信息 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ProjectInfoServiceImpl extends ServiceImpl+ * 项目需求表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ProjectRequirementsServiceImpl extends ServiceImpl+ * 省份信息表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ProvinceServiceImpl extends ServiceImpl+ * 教育经历子表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ResumeEducationServiceImpl extends ServiceImpl+ * 员工表用于存储公司内部员工的基本信息 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ResumeEmployeeServiceImpl extends ServiceImpl+ * 工作经历子表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ResumeExperienceServiceImpl extends ServiceImpl+ * 项目经历子表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ResumeProjectServiceImpl extends ServiceImpl+ * 技能子表 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class ResumeSkillServiceImpl extends ServiceImpl+ * 完整交易流水(含实时余额) 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class TransactionDetailsServiceImpl extends ServiceImpl+ * 账户间转账记录 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class TransfersServiceImpl extends ServiceImpl+ * 网站信息存储表,用于记录网站登录信息及相关信息 服务实现类 + *
+ * + * @author gaoxq + * @since 2025-08-25 + */ +@Service +public class WebsiteStorageServiceImpl extends ServiceImpl