From 2ba8b1498bd4e36526f50f538326d996b32d4f7e Mon Sep 17 00:00:00 2001 From: "yunhao.wang" Date: Thu, 21 Mar 2019 21:27:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E5=85=B8=E5=BE=AE=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E8=B0=83=E6=95=B4=20=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E8=87=AA=E5=AE=9A=E4=B9=89=E8=A1=A8?= =?UTF-8?q?=E5=8D=95=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/estsh/i3plus/pojo/form/bean/BfButton.java | 54 +++++++++++++++ .../estsh/i3plus/pojo/form/bean/BfIntercept.java | 42 ++++++++++++ .../i3plus/pojo/form/bean/BfInterceptDetail.java | 59 +++++++++++++++++ .../cn/estsh/i3plus/pojo/form/bean/BfLayout.java | 64 ++++++++++++++++++ .../i3plus/pojo/form/bean/BfLayoutColumn.java | 66 +++++++++++++++++++ .../estsh/i3plus/pojo/form/bean/BfLayoutRow.java | 59 +++++++++++++++++ .../cn/estsh/i3plus/pojo/form/bean/BfMenu.java | 70 ++++++++++++++++++++ .../cn/estsh/i3plus/pojo/form/bean/BfMethod.java | 46 +++++++++++++ .../i3plus/pojo/form/bean/BfMethodDetail.java | 56 ++++++++++++++++ .../pojo/form/bean/BfMethodDetailProperty.java | 77 ++++++++++++++++++++++ .../i3plus/pojo/form/bean/BfRefButtonMethod.java | 52 +++++++++++++++ .../i3plus/pojo/form/bean/BfRefMethodRole.java | 47 +++++++++++++ .../pojo/form/repository/BfButtonRepository.java | 14 ++++ .../repository/BfInterceptDetailRepository.java | 14 ++++ .../form/repository/BfInterceptRepository.java | 14 ++++ .../form/repository/BfLayoutColumnRepository.java | 14 ++++ .../pojo/form/repository/BfLayoutRepository.java | 14 ++++ .../form/repository/BfLayoutRowRepository.java | 14 ++++ .../pojo/form/repository/BfMenuRepository.java | 14 ++++ .../BfMethodDetailPropertyRepository.java | 14 ++++ .../form/repository/BfMethodDetailRepository.java | 14 ++++ .../pojo/form/repository/BfMethodRepository.java | 14 ++++ .../repository/BfRefButtonMethodRepository.java | 14 ++++ .../form/repository/BfRefMethodRoleRepository.java | 14 ++++ .../i3plus/pojo/platform/sqlpack/CoreHqlPack.java | 17 ++--- 25 files changed, 869 insertions(+), 8 deletions(-) create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayout.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutColumn.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutRow.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfButtonRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfInterceptDetailRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfInterceptRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutColumnRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutRowRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMenuRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodDetailPropertyRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodDetailRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfRefButtonMethodRepository.java create mode 100644 modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfRefMethodRoleRepository.java diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java new file mode 100644 index 0000000..fe5f61e --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfButton.java @@ -0,0 +1,54 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:21 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_BUTTON") +@Api(value="表单按钮",description = "表单按钮") +public class BfButton extends BaseBean { + + @Column(name="BUTTON_NAME") + @ApiParam(value ="按钮名称") + private String buttonName; + + // 枚举:BlockFormEnumUtil.TRIGGER_EFFECT + @Column(name="TRIGGER_MODE") + @ApiParam(value ="触发方式") + private Integer triggerMode; + + // 关联表单功能表id + @Column(name="METHOD_ID") + @ApiParam(value ="表单功能id") + private Long methodId; + + @Column(name="METHOD_NAME_RDD") + @ApiParam(value ="表单功能名称") + private String methodNameRdd; + + // 执行类方法,sql,脚本 + @Column(name="METHOD_CONTENT") + @ApiParam(value ="执行内容") + private String methodContent; +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java new file mode 100644 index 0000000..6004684 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfIntercept.java @@ -0,0 +1,42 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : 表单拦截器 + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 16:25 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_INTERCEPT") +@Api(value="拦截器主体") +public class BfIntercept extends BaseBean { + + @Column(name="INTERCEPT_NAME") + @ApiParam(value ="拦截器名称") + private String interceptName; + + @Column(name="EXECUTE_MODE") + @ApiParam(value ="执行方式") + private Integer executeMode; + + @Column(name="EXECUTE_CONTENT") + @ApiParam(value ="执行内容") + private Integer executeContent; +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java new file mode 100644 index 0000000..a2a3741 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfInterceptDetail.java @@ -0,0 +1,59 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 19:07 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_INTERCEPT_DETAIL") +@Api(value="拦截器明细") +public class BfInterceptDetail extends BaseBean { + + @Column(name="INTERCEPT_ID") + @ApiParam(value ="拦截器id") + private Long interceptId; + + @Column(name="INTERCEPT_NAME_RDD") + @ApiParam(value ="拦截器名称") + private String interceptNameRdd; + + @Column(name="INTERCEPT_TYPE") + @ApiParam(value ="拦截器类型") + private Integer interceptType; + + @Column(name="INTERCEPT_POSITION") + @ApiParam(value ="拦截器位置") + private Integer interceptPosition; + + @Column(name="INTERCEPT_TARGET_ID") + @ApiParam(value ="拦截目标id") + private Long interceptTargetId; + + @Column(name="INTERCEPT_TARGET_NAME_RDD") + @ApiParam(value ="拦截目标名称") + private String interceptTargetNameRdd; + + @Column(name="INTERCEPT_PROCESS_RESULT") + @ApiParam(value ="拦截器业务结果处理") + private Integer interceptProcessResult; + +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayout.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayout.java new file mode 100644 index 0000000..e9cda71 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayout.java @@ -0,0 +1,64 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; +import javax.persistence.Transient; +import java.util.List; + +/** + * @Description : 自定义表单布局 + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 13:54 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_LAYOUT") +@Api(value="自定义表单布局") +public class BfLayout extends BaseBean { + + @Column(name="LAYOUT_NAME") + @ApiParam(value ="名称") + private String layoutName; + + @Column(name="LAYOUT_WIDTH") + @ApiParam(value ="布局宽度") + private Double layoutWidth; + + @Column(name="LAYOUT_HEIGHT") + @ApiParam(value ="布局高度") + private Double layoutHeight; + + @Column(name="LAYOUT_ROW_COUNT") + @ApiParam(value ="行数") + private Integer layoutRowCount; + + @Column(name="LAYOUT_COLUMN_COUNT") + @ApiParam(value ="列数") + private Integer layoutColumnCount; + + @Column(name="LAYOUT_REPORT_COUNT") + @ApiParam(value ="引用报表数量") + private Integer layoutReportCount; + + @Column(name = "LAYOUT_DESCRIPTION",columnDefinition = "TEXT") + @ApiParam(value ="布局描述") + private String layoutDescription; + + @Transient + @ApiParam(value ="模板行集合") + private List brLayoutRows; +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutColumn.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutColumn.java new file mode 100644 index 0000000..3bcd562 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutColumn.java @@ -0,0 +1,66 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : 自定义表单布局 + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 13:54 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_LAYOUT_COLUMN") +@Api(value="自定义表单布局-列") +public class BfLayoutColumn extends BaseBean { + + @Column(name="LAYOUT_ID") + @ApiParam(value ="布局主键") + @JsonSerialize(using = ToStringSerializer.class) + private Long layoutId; + + @Column(name="LAYOUT_ROW_ID") + @ApiParam(value ="行主键") + @JsonSerialize(using = ToStringSerializer.class) + private Long layoutRowId; + + @Column(name="COLUMN_COLSPAN") + @ApiParam(value ="跨列数") + private Integer columnColspan; + + @Column(name="COLUMN_ROWSPAN") + @ApiParam(value ="跨行数") + private Integer columnRowspan; + + @Column(name="COLUMN_WIDTH") + @ApiParam(value ="列宽") + private Integer columnWidth; + + @Column(name="COLUMN_STYLE") + @ApiParam(value ="列样式") + private String columnStyle; + + @Column(name="COLUMN_SORT") + @ApiParam(value ="排序,降序") + private Integer columnSort; + + @Column(name = "COLUMN_DESCRIPTION",columnDefinition = "TEXT") + @ApiParam(value ="列描述") + private String columnDescription; +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutRow.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutRow.java new file mode 100644 index 0000000..500b042 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfLayoutRow.java @@ -0,0 +1,59 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; +import javax.persistence.Transient; +import java.util.List; + +/** + * @Description : 自定义表单布局 + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 13:54 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_LAYOUT_ROW") +@Api(value="自定义表单布局-行") +public class BfLayoutRow extends BaseBean { + + @Column(name="LAYOUT_ID") + @ApiParam(value ="布局主键") + @JsonSerialize(using = ToStringSerializer.class) + private Long layoutId; + + @Column(name="ROW_HEIGHT") + @ApiParam(value ="行高") + private Integer rowHeight; + + @Column(name="ROW_SORT") + @ApiParam(value ="排序") + private Integer rowSort; + + @Column(name="ROW_STYLE",columnDefinition = "TEXT") + @ApiParam(value ="行样式") + private String rowStyle; + + @Column(name="ROW_COL_NUM") + @ApiParam(value ="行所关联列数") + private Integer rowColNum; + + @Transient + @ApiParam(value ="行所包含的列") + private List brLayoutColumns; +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java new file mode 100644 index 0000000..2d6f0b0 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMenu.java @@ -0,0 +1,70 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : 表单菜单目录 + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 15:33 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_MENU") +@Api(value="表单菜单目录",description = "表单菜单目录") +public class BfMenu extends BaseBean { + + @Column(name="MENU_NAME") + @ApiParam(value ="菜单名称") + private String menuName; + + @Column(name="PARENT_ID") + @ApiParam(value ="父级菜单id") + private Long parentId; + + @Column(name="PARENT_NAME_RDD") + @ApiParam(value ="父级菜单名称") + private String parentNameRdd; + + @Column(name="MENU_SORT") + @ApiParam(value ="菜单排序") + private Integer menuSort; + + @Column(name="MENU_ICON") + @ApiParam(value ="菜单图标") + private String menuIcon; + + @Column(name="MENU_STYLE", columnDefinition = "TEXT") + @ApiParam(value ="菜单样式") + private String menuStyle; + + @Column(name="MENU_TYPE") + @ApiParam(value ="菜单类型") + private Integer menuType; + + @Column(name="MENU_URL") + @ApiParam(value ="菜单url") + private String menuUrl; + + @Column(name="METHOD_ID") + @ApiParam(value ="功能id") + private String methodId; + + @Column(name = "MENU_STATUS") + @ApiParam(value = "菜单状态") + private Integer menuStatus; +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java new file mode 100644 index 0000000..a03d889 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethod.java @@ -0,0 +1,46 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:40 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_METHOD") +@Api(value="表单功能",description = "表单功能") +public class BfMethod extends BaseBean { + + @Column(name="METHOD_NAME") + @ApiParam(value ="功能名称") + private String methodName; + + @Column(name="LAYOUT_ID") + @ApiParam(value ="布局id") + private Long layoutId; + + @Column(name="LAYOUT_NAME_RDD") + @ApiParam(value ="布局名称") + private String layoutNameRdd; + + @Column(name="METHOD_DESCRIPTION") + @ApiParam(value ="功能描述") + private String methodDescription; +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java new file mode 100644 index 0000000..d7344ba --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetail.java @@ -0,0 +1,56 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:56 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_METHOD_DETAIL") +@Api(value="表单功能明细",description = "表单功能明细") +public class BfMethodDetail extends BaseBean { + + @Column(name="METHOD_ID") + @ApiParam(value ="功能id") + private Long methodId; + + @Column(name="METHOD_NAME_RDD") + @ApiParam(value ="功能名称") + private String methodNameRdd; + + @Column(name="layout_column_id") + @ApiParam(value ="布局列id") + private Long layoutColumnId; + + @Column(name="METHOD_DETAIL_NAME") + @ApiParam(value ="表单功能明细名称") + private String methodDetailName; + + @Column(name="ELEMENT_ID") + @ApiParam(value ="表单元素id") + private Long elementId; + + @Column(name="ELEMENT_NAME_RDD") + @ApiParam(value ="表单元素名称") + private String elementNameRdd; + + +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java new file mode 100644 index 0000000..f36a739 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfMethodDetailProperty.java @@ -0,0 +1,77 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 21:03 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BR_METHOD_DETAIL_PROPERTY") +@Api(value="表单功能明细关联属性",description = "表单功能明细关联属性") +public class BfMethodDetailProperty extends BaseBean { + + @Column(name="METHOD_ID") + @ApiParam(value ="功能id") + private Long methodId; + + // 关联功能明细表id + @Column(name="PRI_METHOD_DETAIL_ID") + @ApiParam(value ="主功能明细id") + private Long priMethodDetailId; + + @Column(name="PRI_METHOD_DETAIL_NAME_RDD") + @ApiParam(value ="主功能明细名称") + private String priMethodDetailNameRdd; + + @Column(name="PRI_ELEMENT_ID") + @ApiParam(value ="主对象元素id") + private Long priElementId; + + @Column(name="PRI_ELEMENT_NAME_RDD") + @ApiParam(value ="主对象元素名称") + private String priElementNameRdd; + + // 枚举:BlockFormEnumUtil.TRIGGER_EVENT + @Column(name="PRI_ELEMENT_EVENT") + @ApiParam(value ="主对象元素事件") + private Integer priElementEvent; + + // 枚举:BlockFormEnumUtil.SQL_REF_TYPE + @Column(name="ASSOCIATE_TYPE") + @ApiParam(value ="关联类型") + private Integer associateType; + + @Column(name="SEC_METHOD_DETAIL_ID") + @ApiParam(value ="关联功能明细id") + private Long secMethodDetailId; + + @Column(name="SEC_METHOD_DETAIL_NAME_RDD") + @ApiParam(value ="关联功能明细名称") + private String secMethodDetailNameRdd; + + @Column(name="SEC_ELEMENT_ID") + @ApiParam(value ="关联对象元素id") + private Long secElementId; + + @Column(name="sec_element_name_rdd") + @ApiParam(value ="关联对象元素名称") + private String secElementNameRdd; +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java new file mode 100644 index 0000000..65edec8 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefButtonMethod.java @@ -0,0 +1,52 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description :按钮功能关系 + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:29 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_REF_BUTTON_METHOD") +@Api(value="按钮功能关系",description = "按钮功能关系") +public class BfRefButtonMethod extends BaseBean { + + @Column(name="BUTTON_ID") + @ApiParam(value ="按钮id") + private Long buttonId; + + @Column(name="BUTTON_NAME_RDD") + @ApiParam(value ="按钮名称") + private String buttonNameRdd; + + // 枚举 关联位置类型枚举 + @Column(name="BUTTON_POSITION_TYPE") + @ApiParam(value ="按钮位置类型") + private Integer buttonPositionType; + + @Column(name="BUTTON_POSITION_REF_ID") + @ApiParam(value ="按钮位置关联id") + private String buttonPositionRefId; + + @Column(name="BUTTON_POSITION_REF_NAME_RDD") + @ApiParam(value ="按钮位置关联名称") + private String buttonPositionRefNameRdd; + +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java new file mode 100644 index 0000000..4dbf270 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/bean/BfRefMethodRole.java @@ -0,0 +1,47 @@ +package cn.estsh.i3plus.pojo.form.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : 功能角色关系 + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 18:45 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="BF_REF_METHOD_ROLE") +@Api(value="功能角色关系",description = "功能角色关系") +public class BfRefMethodRole extends BaseBean { + + @Column(name="METHOD_ID") + @ApiParam(value ="表单功能id") + private Long methodId; + + @Column(name="METHOD_NAME_RDD") + @ApiParam(value ="表单功能名称") + private String methodNameRdd; + + @Column(name="ROLE_ID") + @ApiParam(value ="角色id") + private Long roleId; + + @Column(name="ROLE_NAME_RDD") + @ApiParam(value ="角色名称") + private String roleNameRdd; + +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfButtonRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfButtonRepository.java new file mode 100644 index 0000000..456eb64 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfButtonRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfButton; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:27 + * @Modify: + **/ +public interface BfButtonRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfInterceptDetailRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfInterceptDetailRepository.java new file mode 100644 index 0000000..769e85d --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfInterceptDetailRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfInterceptDetail; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:16 + * @Modify: + **/ +public interface BfInterceptDetailRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfInterceptRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfInterceptRepository.java new file mode 100644 index 0000000..4fa8eb8 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfInterceptRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfIntercept; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:15 + * @Modify: + **/ +public interface BfInterceptRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutColumnRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutColumnRepository.java new file mode 100644 index 0000000..c2e6f25 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutColumnRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfLayoutColumn; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:18 + * @Modify: + **/ +public interface BfLayoutColumnRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutRepository.java new file mode 100644 index 0000000..c24fe80 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfLayout; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:17 + * @Modify: + **/ +public interface BfLayoutRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutRowRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutRowRepository.java new file mode 100644 index 0000000..d868242 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfLayoutRowRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfLayoutRow; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:18 + * @Modify: + **/ +public interface BfLayoutRowRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMenuRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMenuRepository.java new file mode 100644 index 0000000..0b9c260 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMenuRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfMenu; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:19 + * @Modify: + **/ +public interface BfMenuRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodDetailPropertyRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodDetailPropertyRepository.java new file mode 100644 index 0000000..9a6b451 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodDetailPropertyRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfMethodDetailProperty; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 21:14 + * @Modify: + **/ +public interface BfMethodDetailPropertyRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodDetailRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodDetailRepository.java new file mode 100644 index 0000000..31f4a32 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodDetailRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfMethodDetail; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 21:12 + * @Modify: + **/ +public interface BfMethodDetailRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodRepository.java new file mode 100644 index 0000000..d127331 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfMethodRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfMethod; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:54 + * @Modify: + **/ +public interface BfMethodRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfRefButtonMethodRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfRefButtonMethodRepository.java new file mode 100644 index 0000000..9e4d0a9 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfRefButtonMethodRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfRefButtonMethod; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:38 + * @Modify: + **/ +public interface BfRefButtonMethodRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfRefMethodRoleRepository.java b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfRefMethodRoleRepository.java new file mode 100644 index 0000000..38ba534 --- /dev/null +++ b/modules/i3plus-pojo-form/src/main/java/cn/estsh/i3plus/pojo/form/repository/BfRefMethodRoleRepository.java @@ -0,0 +1,14 @@ +package cn.estsh.i3plus.pojo.form.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.form.bean.BfRefMethodRole; + +/** + * @Description : + * @Reference : + * @Author : yunhao + * @CreateDate : 2019-03-21 20:20 + * @Modify: + **/ +public interface BfRefMethodRoleRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java index 4087ce4..94489e1 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java @@ -21,11 +21,11 @@ public class CoreHqlPack { * @param columnName * @return */ - public static String packHqlIds(String columnName,String[] params){ + public static String packHqlIds(String columnName, String[] params){ StringBuffer result = new StringBuffer(); // 参数数组 [1,2,3] -> "1,2,3" - HqlPack.getInPack(String.join(",",params),columnName,result); + HqlPack.getInPack(String.join(",", params), columnName, result); return result.toString(); } @@ -35,7 +35,7 @@ public class CoreHqlPack { * @param columnName * @return */ - public static String packHqlIds(String columnName,Long[] params){ + public static String packHqlIds(String columnName, Long[] params){ StringBuffer result = new StringBuffer(); // 参数数组 [1,2,3] -> "1,2,3" @@ -230,13 +230,14 @@ public class CoreHqlPack { StringBuffer result = new StringBuffer(); // hql拼接 - HqlPack.getStringLikerPack(dictionary.getName(),"name",result); - HqlPack.getStringLikerPack(dictionary.getDictionaryCode(),"dictionaryCode",result); + HqlPack.getStringLikerPack(dictionary.getName(), "name", result); + HqlPack.getStringLikerPack(dictionary.getDictionaryCode(), "dictionaryCode", result); + HqlPack.getNumEqualPack(dictionary.getDictionarySoftType(), "dictionarySoftType", result); // 默认查询非顶级字典 - if(dictionary.getParentId() == null || dictionary.getParentId() < 1){ - HqlPack.getNumNOEqualPack(CommonEnumUtil.PARENT.DEFAULT.getValue(),"parentId",result); + if (dictionary.getParentId() == null || dictionary.getParentId() < 1){ + HqlPack.getNumNOEqualPack(CommonEnumUtil.PARENT.DEFAULT.getValue(), "parentId", result); } - HqlPack.getNumEqualPack(dictionary.getParentId(),"parentId",result); + HqlPack.getNumEqualPack(dictionary.getParentId(), "parentId", result); // 添加默认排序 HqlPack.getOrderDefault(dictionary);