From 7f2c372229333868e171566507eaf445b5c24315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E4=BA=91=E6=98=8A?= Date: Thu, 14 May 2020 09:28:31 +0800 Subject: [PATCH] MDM POJO --- modules/i3plus-pojo-mdm/pom.xml | 22 +++++++++++ .../i3plus/pojo/mdm/bean/base/BaseMdmBean.java | 46 ++++++++++++++++++++++ .../i3plus/pojo/mdm/bean/base/BaseMdmExtdBean.java | 30 ++++++++++++++ .../pojo/mdm/bean/busi/core/MdmGearCoreExtd.java | 31 +++++++++++++++ .../estsh/i3plus/pojo/mdm/bean/master/MdmGear.java | 27 +++++++++++++ .../pojo/mdm/bean/model/core/MdmGearCoreModel.java | 19 +++++++++ pom.xml | 1 + 7 files changed, 176 insertions(+) create mode 100644 modules/i3plus-pojo-mdm/pom.xml create mode 100644 modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmBean.java create mode 100644 modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmExtdBean.java create mode 100644 modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/busi/core/MdmGearCoreExtd.java create mode 100644 modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/master/MdmGear.java create mode 100644 modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/model/core/MdmGearCoreModel.java diff --git a/modules/i3plus-pojo-mdm/pom.xml b/modules/i3plus-pojo-mdm/pom.xml new file mode 100644 index 0000000..7f94617 --- /dev/null +++ b/modules/i3plus-pojo-mdm/pom.xml @@ -0,0 +1,22 @@ + + + + i3plus-pojo + i3plus.pojo + 1.0-DEV-SNAPSHOT + ../../pom.xml + + 4.0.0 + + i3plus-pojo-mdm + + + + i3plus.pojo + i3plus-pojo-base + + + + \ No newline at end of file diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmBean.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmBean.java new file mode 100644 index 0000000..f220dc7 --- /dev/null +++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmBean.java @@ -0,0 +1,46 @@ +package cn.estsh.i3plus.pojo.mdm.bean.base; + +import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.persistence.Transient; + +/** + * @Description : MDM基础bean + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-05-12 17:30 + * @Modify: + **/ +@Data +@ApiModel("MDM基础bean") +public class BaseMdmBean extends BaseBean { + + private static final long serialVersionUID = 3957595289035947441L; + + @Transient + @ApiModelProperty("是否主数据") + @AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class) + public static Integer isMdmMaster = CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(); + + @ApiModelProperty("mdm数据版本") + private Long mdmVersion; + + public long getMdmVersion() { + return mdmVersion == null ? 0 : mdmVersion; + } + + // 版本递增 + public long nextMdmVersion() { + return mdmVersion = getMdmVersion() + 1; + } + + @ApiModelProperty("是否发布") + @AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class) + private Integer isPublished; + +} diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmExtdBean.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmExtdBean.java new file mode 100644 index 0000000..957a91e --- /dev/null +++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/base/BaseMdmExtdBean.java @@ -0,0 +1,30 @@ +package cn.estsh.i3plus.pojo.mdm.bean.base; + +import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn; +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.persistence.Transient; + +/** + * @Description : MDM业务基础bean + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-05-12 17:30 + * @Modify: + **/ +@Data +@ApiModel("MDM业务基础bean") +public class BaseMdmExtdBean extends BaseMdmBean { + + private static final long serialVersionUID = 4267453020130810967L; + + @Transient + @ApiModelProperty("软件模块") + @AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class) + public static Integer mdmSoftType; + + +} diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/busi/core/MdmGearCoreExtd.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/busi/core/MdmGearCoreExtd.java new file mode 100644 index 0000000..bbe8b58 --- /dev/null +++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/busi/core/MdmGearCoreExtd.java @@ -0,0 +1,31 @@ +package cn.estsh.i3plus.pojo.mdm.bean.busi.core; + +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import cn.estsh.i3plus.pojo.mdm.bean.base.BaseMdmExtdBean; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Description : 主数据齿轮-平台扩展 + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-05-12 18:09 + * @Modify: + **/ +@Data +@ApiModel("主数据齿轮-平台扩展") +public class MdmGearCoreExtd extends BaseMdmExtdBean { + + private static final long serialVersionUID = -3535174942277452194L; + + // 初始化数据 + static { + isMdmMaster = CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(); + mdmSoftType = CommonEnumUtil.SOFT_TYPE.CORE.getValue(); + } + + @ApiModelProperty("核心数量") + public String coreNum; + +} diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/master/MdmGear.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/master/MdmGear.java new file mode 100644 index 0000000..e20fec9 --- /dev/null +++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/master/MdmGear.java @@ -0,0 +1,27 @@ +package cn.estsh.i3plus.pojo.mdm.bean.master; + +import cn.estsh.i3plus.pojo.mdm.bean.base.BaseMdmBean; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Description : 主数据齿轮 + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-05-12 18:09 + * @Modify: + **/ +@Data +@ApiModel("主数据齿轮") +public class MdmGear extends BaseMdmBean { + + private static final long serialVersionUID = -7580444601811207793L; + + @ApiModelProperty("齿轮名称") + private String name; + + @ApiModelProperty("齿轮规格") + private String gearModel; + +} diff --git a/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/model/core/MdmGearCoreModel.java b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/model/core/MdmGearCoreModel.java new file mode 100644 index 0000000..46fd862 --- /dev/null +++ b/modules/i3plus-pojo-mdm/src/main/java/cn/estsh/i3plus/pojo/mdm/bean/model/core/MdmGearCoreModel.java @@ -0,0 +1,19 @@ +package cn.estsh.i3plus.pojo.mdm.bean.model.core; + +import cn.estsh.i3plus.pojo.mdm.bean.busi.core.MdmGearCoreExtd; +import cn.estsh.i3plus.pojo.mdm.bean.master.MdmGear; + +/** + * @Description : 主数据齿轮-平台model + * @Reference : + * @Author : yunhao + * @CreateDate : 2020-05-12 18:09 + * @Modify: + **/ +public class MdmGearCoreModel { + + private MdmGear mdmGear; + + private MdmGearCoreExtd mdmGearCoreExtd; + +} diff --git a/pom.xml b/pom.xml index 1bef72c..2eddf76 100644 --- a/pom.xml +++ b/pom.xml @@ -35,6 +35,7 @@ modules/i3plus-pojo-lac modules/i3plus-pojo-ptl modules/i3plus-pojo-ics + modules/i3plus-pojo-mdm