From af80f85999d8d3c894aaa43512865c5f527b65da Mon Sep 17 00:00:00 2001 From: 19512259349 <cq.qi@qq.com> Date: Tue, 11 May 2021 10:07:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BB=BA=E7=AB=8B=E8=81=9A=E5=90=88=E6=A0=B9?= =?UTF-8?q?=E5=92=8C=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ServiceSite/facade/pom.xml | 6 +-- ServiceSite/pom.xml | 6 +-- .../aggregate/baseConfig/BaseConfigAgg.java | 38 +++++++++++++++++++ .../baseConfig/BudgetInfoEntity.java | 22 +++++++++++ .../baseConfig/BudgetSwitchEntity.java | 17 +++++++++ .../baseConfig/DeptSwitchEntity.java | 14 +++++++ .../baseConfig/DeviceTypeEntity.java | 15 ++++++++ .../baseConfig/ExtendFormManageEntity.java | 20 ++++++++++ .../aggregate/baseConfig/FundEntity.java | 18 +++++++++ .../baseConfig/InformationTypeEntity.java | 13 +++++++ .../baseConfig/PersonFundEntity.java | 13 +++++++ .../common/{AEnum.java => ExtendEnum.java} | 2 +- .../domain/aggregate/common/PlanTypeEnum.java | 10 +++++ .../projectExecute/ProjectExecuteAgg.java | 30 +++++++++++++++ .../ProjectExecuteFundEntity.java | 16 ++++++++ .../FundQuotaManageEntity.java | 16 ++++++++ .../ProjectExecuteManageAgg.java | 32 ++++++++++++++++ .../projectLibrary/ProjectLibraryAgg.java | 37 ++++++++++++++++++ 18 files changed, 318 insertions(+), 7 deletions(-) create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BaseConfigAgg.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BudgetInfoEntity.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BudgetSwitchEntity.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/DeptSwitchEntity.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/DeviceTypeEntity.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/ExtendFormManageEntity.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/FundEntity.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/InformationTypeEntity.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/PersonFundEntity.java rename ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/{AEnum.java => ExtendEnum.java} (69%) create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/PlanTypeEnum.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecute/ProjectExecuteAgg.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecute/ProjectExecuteFundEntity.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecuteManage/FundQuotaManageEntity.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecuteManage/ProjectExecuteManageAgg.java create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectLibrary/ProjectLibraryAgg.java diff --git a/ServiceSite/facade/pom.xml b/ServiceSite/facade/pom.xml index f591031d..14d9ad9e 100644 --- a/ServiceSite/facade/pom.xml +++ b/ServiceSite/facade/pom.xml @@ -3,10 +3,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.seasky</groupId> - <artifactId>dddtemplate-api</artifactId> + <artifactId>projectplan-api</artifactId> <version>0.0.1-SNAPSHOT</version> - <name>dddtemplate-api</name> - <description>dddtemplate-api project for dddtemplate</description> + <name>projectplan-api</name> + <description>projectplan-api project for projectplan</description> <properties> <java.version>1.8</java.version> diff --git a/ServiceSite/pom.xml b/ServiceSite/pom.xml index 02410a74..ae5428fc 100644 --- a/ServiceSite/pom.xml +++ b/ServiceSite/pom.xml @@ -3,10 +3,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.seasky</groupId> - <artifactId>dddtemplate</artifactId> + <artifactId>projectplan</artifactId> <version>0.0.1-SNAPSHOT</version> - <name>dddtemplate</name> - <description>Demo dddtemplate project for Spring Boot</description> + <name>projectplan</name> + <description>Demo projectplan project for Spring Boot</description> <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BaseConfigAgg.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BaseConfigAgg.java new file mode 100644 index 00000000..7ad77c5c --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BaseConfigAgg.java @@ -0,0 +1,38 @@ +package com.seasky.projectplan.domain.aggregate.baseConfig; + +/** + * 鍩虹閰嶇疆gg + * + * @author chenqi + * @date 2021/05/11 + */ +public class BaseConfigAgg { + private Long id; + private String baseType; + private Long year; +// BudeSwitchEntity +// +// initBudgetDeptSwitch(in budgetSwitchEntity:BudgetSwitchEntity) +// saveBudgetSwitch(in budgetSwitchEntity:BudgetSwitchEntity) +// removeBudgetSwitch(in budgetSwitchEntity:BudgetSwitchEntity) +// openDeptSwitch(in budgetSwitchEntity :BudgetSwitchEntity) +// closeDeptSwitch(in budgetSwitchEntity:BudgetSwitchEntity) +// saveBudgetInfo(in budgetInfoEntity:BudgetInfoEntity) +// removeBudgetInfo(in budgetInfoEntity:BudgetInfoEntity) +// saveExtendFormManage(in extendFormManageEntity:ExtendFormManageEntity) +// removeExtendFormManage(in extendFormManageEntity:ExtendFormManageEntity) +// openExtendFormManage(in extendFormManageEntity:ExtendFormManageEntity) +// closeExtendFormManage(in extendFormManageEntity:ExtendFormManageEntity) +// saveFund(in fundEntity:FundEntity) +// removeFund(in fundEntity:FundEntity) +// saveDeviceType(in deviceTypeEntity:DeviceTypeEntity) +// removeDeviceType(in deviceTypeEntity:DeviceTypeEntity) +// saveFundManage(in fundManageEntity) +// removeFundManage(in fundManageEntity) +// saveInformationType(in informationTypeEntity:InformationTypeEntity) +// removeInformationType(in informationTypeEntity:InformationTypeEntity) +// savePersonFund(in personFundEntity:PersonFundEntity) +// removePersonFund(in personFundEntity:PersonFundEntity) + + +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BudgetInfoEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BudgetInfoEntity.java new file mode 100644 index 00000000..66506ee2 --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BudgetInfoEntity.java @@ -0,0 +1,22 @@ +package com.seasky.projectplan.domain.aggregate.baseConfig; + +import java.util.Date; + +/** + * 棰勭畻淇℃伅瀹炰綋 + * + * @author chenqi + * @date 2021/05/11 + */ +public class BudgetInfoEntity { + private String budgetName; + private String budgetCode; + private Long parentBudgetId; + private String canUseDeptJson; + private String functionDeptJson; + private String canUseFundJson; + private Date beginDate; + private Date endDate; + private String chargerJson; + private Boolean haveTarget; +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BudgetSwitchEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BudgetSwitchEntity.java new file mode 100644 index 00000000..903ad01d --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/BudgetSwitchEntity.java @@ -0,0 +1,17 @@ +package com.seasky.projectplan.domain.aggregate.baseConfig; + +import java.util.Date; + +/** + * 棰勭畻寮€鍏冲疄浣� + * + * @author chenqi + * @date 2021/05/11 + */ +public class BudgetSwitchEntity { + private Integer year; + private Date startDate; + private Date endDate; + private String type; +// private List<DeptSwitch>deptSwitchList; +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/DeptSwitchEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/DeptSwitchEntity.java new file mode 100644 index 00000000..d7a25435 --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/DeptSwitchEntity.java @@ -0,0 +1,14 @@ +package com.seasky.projectplan.domain.aggregate.baseConfig; + +/** + * 閮ㄩ棬寮€鍏冲疄浣� + * + * @author chenqi + * @date 2021/05/11 + */ +public class DeptSwitchEntity { + private String deptName; + private String deptCode; + private Long deptId; + private Boolean switchs; +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/DeviceTypeEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/DeviceTypeEntity.java new file mode 100644 index 00000000..91b64c7f --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/DeviceTypeEntity.java @@ -0,0 +1,15 @@ +package com.seasky.projectplan.domain.aggregate.baseConfig; + +import java.math.BigDecimal; + +/** + * 璁惧绫诲瀷鐨勫疄浣� + * + * @author chenqi + * @date 2021/05/11 + */ +public class DeviceTypeEntity { + private String typeName; + private String purchaseType; + private BigDecimal price; +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/ExtendFormManageEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/ExtendFormManageEntity.java new file mode 100644 index 00000000..0083c617 --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/ExtendFormManageEntity.java @@ -0,0 +1,20 @@ +package com.seasky.projectplan.domain.aggregate.baseConfig; + +import com.seasky.projectplan.domain.aggregate.common.ExtendEnum; + +/** + * 鎵╁睍褰㈠紡绠$悊瀹炰綋 + * + * @author chenqi + * @date 2021/05/11 + */ +public class ExtendFormManageEntity { + + private String extendCode; + private String extendName; + private ExtendEnum extendTye; + private String source; + private Boolean isOpen; + + +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/FundEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/FundEntity.java new file mode 100644 index 00000000..44c60ec0 --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/FundEntity.java @@ -0,0 +1,18 @@ +package com.seasky.projectplan.domain.aggregate.baseConfig; + +/** + * 缁忚垂瀹炰綋 + * + * @author chenqi + * @date 2021/05/11 + */ +public class FundEntity { + + private String fundName; + private String fundCode; + private Long fundParentId; + private String fundDescribe; + private String functionDeptJson; + private Long extendFormId; + +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/InformationTypeEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/InformationTypeEntity.java new file mode 100644 index 00000000..17b302ac --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/InformationTypeEntity.java @@ -0,0 +1,13 @@ +package com.seasky.projectplan.domain.aggregate.baseConfig; + +/** + * 淇℃伅绫诲瀷鐨勫疄浣� + * + * @author chenqi + * @date 2021/05/11 + */ +public class InformationTypeEntity { + private String typeFile1; + private String typeFile2; + private String typeFile3; +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/PersonFundEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/PersonFundEntity.java new file mode 100644 index 00000000..ea530f9f --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/baseConfig/PersonFundEntity.java @@ -0,0 +1,13 @@ +package com.seasky.projectplan.domain.aggregate.baseConfig; + +/** + * 浜虹粡璐瑰疄浣� + * + * @author chenqi + * @date 2021/05/11 + */ +public class PersonFundEntity { + private String personFundCode; + private String personFundName; + private String canUseDeptJson; +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/AEnum.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/ExtendEnum.java similarity index 69% rename from ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/AEnum.java rename to ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/ExtendEnum.java index becb18e5..d7831bd8 100644 --- a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/AEnum.java +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/ExtendEnum.java @@ -1,4 +1,4 @@ package com.seasky.projectplan.domain.aggregate.common; -public class AEnum { +public class ExtendEnum { } diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/PlanTypeEnum.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/PlanTypeEnum.java new file mode 100644 index 00000000..e8c9efab --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/common/PlanTypeEnum.java @@ -0,0 +1,10 @@ +package com.seasky.projectplan.domain.aggregate.common; + +/** + * 璁″垝绫诲瀷鐨勬灇涓� + * + * @author chenqi + * @date 2021/05/11 + */ +public class PlanTypeEnum { +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecute/ProjectExecuteAgg.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecute/ProjectExecuteAgg.java new file mode 100644 index 00000000..e63064ad --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecute/ProjectExecuteAgg.java @@ -0,0 +1,30 @@ +package com.seasky.projectplan.domain.aggregate.projectExecute; + +import java.math.BigDecimal; + +/** + * 椤圭洰鎵цgg + * + * @author chenqi + * @date 2021/05/11 + */ +public class ProjectExecuteAgg { + private Long projectPlanId; + private Long projectLibraryId; + private Long id; + private String projectCode; + private String projectName; + private BigDecimal total; + private Long quotaModelId; + private String quotaModelName; + private String quotaModelCode; + private Integer year; + + + public void saveProjectExecute(ProjectExecuteAgg projectExecuteAgg) { + + } + + public void removeProjectExecute(ProjectExecuteAgg projectExecuteAgg) { + } +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecute/ProjectExecuteFundEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecute/ProjectExecuteFundEntity.java new file mode 100644 index 00000000..c472bca8 --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecute/ProjectExecuteFundEntity.java @@ -0,0 +1,16 @@ +package com.seasky.projectplan.domain.aggregate.projectExecute; + +import java.math.BigDecimal; + +/** + * 椤圭洰鎵ц缁忚垂瀹炰綋 + * + * @author chenqi + * @date 2021/05/11 + */ +public class ProjectExecuteFundEntity { + private String quotaName; + private String quotaCode; + private Long quotaId; + private BigDecimal money; +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecuteManage/FundQuotaManageEntity.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecuteManage/FundQuotaManageEntity.java new file mode 100644 index 00000000..5cf5c4f0 --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecuteManage/FundQuotaManageEntity.java @@ -0,0 +1,16 @@ +package com.seasky.projectplan.domain.aggregate.projectExecuteManage; + +/** + * 缁忚垂閰嶉绠$悊瀹炰綋 + * + * @author chenqi + * @date 2021/05/11 + */ +public class FundQuotaManageEntity { + private Long fundId; + private String fundName; + private String fundCode; + private Long quotaId; + private String quotaName; + private String quotaCode; +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecuteManage/ProjectExecuteManageAgg.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecuteManage/ProjectExecuteManageAgg.java new file mode 100644 index 00000000..40d0ad04 --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectExecuteManage/ProjectExecuteManageAgg.java @@ -0,0 +1,32 @@ +package com.seasky.projectplan.domain.aggregate.projectExecuteManage; + +import java.util.List; + +/** + * 椤圭洰鎵ц绠$悊鑱氬悎鏍� + * + * @author chenqi + * @date 2021/05/11 + */ +public class ProjectExecuteManageAgg { + private String projectType; + private String projectTypeCode; + private Long quotaModelId; + private String quotaModelName; + private String quotaModelCode; + private List<FundQuotaManageEntity> fundQuotaManageList; + private Long id; + private Long year; + + + public void saveProjectExecuteManage(ProjectExecuteManageAgg projectExecuteManageAgg) { + } + + public void removeProjectExecuteManage(ProjectExecuteManageAgg projectExecuteManageAgg) { + } + + public void initProjectExecuteManage(Long year) { + } + + +} diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectLibrary/ProjectLibraryAgg.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectLibrary/ProjectLibraryAgg.java new file mode 100644 index 00000000..5d7e6faa --- /dev/null +++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/aggregate/projectLibrary/ProjectLibraryAgg.java @@ -0,0 +1,37 @@ +package com.seasky.projectplan.domain.aggregate.projectLibrary; + +import com.seasky.projectplan.domain.aggregate.common.PlanTypeEnum; + +import java.math.BigDecimal; + +/** + * 椤圭洰鍥句功棣哸gg + * + * @author chenqi + * @date 2021/05/11 + */ +public class ProjectLibraryAgg { + private Long id; + private Long year; + private String projectName; + private BigDecimal planMoney; + + public void copyProjectPlan( Long id, PlanTypeEnum planType){ + + } + public void saveProjectLibrary(ProjectLibraryAgg projectLibraryAgg){ + + } + + public void removeProjectPlan(ProjectLibraryAgg projectLibraryAgg){ + + } + + public void intoQuota(ProjectLibraryAgg projectLibraryAgg) { + + } + + + + +} -- GitLab