初始化

This commit is contained in:
2026-02-22 18:56:10 +08:00
commit 26677972a6
3112 changed files with 255972 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
package tech.easyflow.datacenter.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Table;
import tech.easyflow.datacenter.entity.base.DatacenterTableBase;
import java.util.ArrayList;
import java.util.List;
/**
* 数据中枢表 实体类。
*
* @author ArkLight
* @since 2025-07-10
*/
@Table(value = "tb_datacenter_table", comment = "数据中枢表")
public class DatacenterTable extends DatacenterTableBase {
@Column(ignore = true)
private List<DatacenterTableField> fields = new ArrayList<>();
public List<DatacenterTableField> getFields() {
return fields;
}
public void setFields(List<DatacenterTableField> fields) {
this.fields = fields;
}
}

View File

@@ -0,0 +1,40 @@
package tech.easyflow.datacenter.entity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Table;
import tech.easyflow.datacenter.entity.base.DatacenterTableFieldBase;
import java.math.BigInteger;
/**
* 实体类。
*
* @author ArkLight
* @since 2025-07-10
*/
@Table(value = "tb_datacenter_table_field", comment = "数据中枢字段表")
public class DatacenterTableField extends DatacenterTableFieldBase {
/**
* 是否删除该字段
* 前端传入 true 则删除该字段
*/
@Column(ignore = true)
private Boolean handleDelete = false;
public Boolean isHandleDelete() {
return handleDelete;
}
public void setHandleDelete(Boolean handleDelete) {
this.handleDelete = handleDelete;
}
/**
* 前端区分 rowKey
*/
public BigInteger getRowKey() {
return this.getId();
}
}

View File

@@ -0,0 +1,186 @@
package tech.easyflow.datacenter.entity.base;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.core.handler.FastjsonTypeHandler;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
import java.util.Map;
import tech.easyflow.common.entity.DateEntity;
public class DatacenterTableBase extends DateEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@Id(keyType = KeyType.Generator, value = "snowFlakeId", comment = "主键")
private BigInteger id;
/**
* 部门ID
*/
@Column(comment = "部门ID")
private BigInteger deptId;
/**
* 租户ID
*/
@Column(tenantId = true, comment = "租户ID")
private BigInteger tenantId;
/**
* 数据表名
*/
@Column(comment = "数据表名")
private String tableName;
/**
* 数据表描述
*/
@Column(comment = "数据表描述")
private String tableDesc;
/**
* 物理表名
*/
@Column(comment = "物理表名")
private String actualTable;
/**
* 数据状态
*/
@Column(comment = "数据状态")
private Integer status;
/**
* 创建时间
*/
@Column(comment = "创建时间")
private Date created;
/**
* 创建者
*/
@Column(comment = "创建者")
private BigInteger createdBy;
/**
* 修改时间
*/
@Column(comment = "修改时间")
private Date modified;
/**
* 修改者
*/
@Column(comment = "修改者")
private BigInteger modifiedBy;
/**
* 扩展项
*/
@Column(typeHandler = FastjsonTypeHandler.class, comment = "扩展项")
private Map<String, Object> options;
public BigInteger getId() {
return id;
}
public void setId(BigInteger id) {
this.id = id;
}
public BigInteger getDeptId() {
return deptId;
}
public void setDeptId(BigInteger deptId) {
this.deptId = deptId;
}
public BigInteger getTenantId() {
return tenantId;
}
public void setTenantId(BigInteger tenantId) {
this.tenantId = tenantId;
}
public String getTableName() {
return tableName;
}
public void setTableName(String tableName) {
this.tableName = tableName;
}
public String getTableDesc() {
return tableDesc;
}
public void setTableDesc(String tableDesc) {
this.tableDesc = tableDesc;
}
public String getActualTable() {
return actualTable;
}
public void setActualTable(String actualTable) {
this.actualTable = actualTable;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreated() {
return created;
}
public void setCreated(Date created) {
this.created = created;
}
public BigInteger getCreatedBy() {
return createdBy;
}
public void setCreatedBy(BigInteger createdBy) {
this.createdBy = createdBy;
}
public Date getModified() {
return modified;
}
public void setModified(Date modified) {
this.modified = modified;
}
public BigInteger getModifiedBy() {
return modifiedBy;
}
public void setModifiedBy(BigInteger modifiedBy) {
this.modifiedBy = modifiedBy;
}
public Map<String, Object> getOptions() {
return options;
}
public void setOptions(Map<String, Object> options) {
this.options = options;
}
}

View File

@@ -0,0 +1,172 @@
package tech.easyflow.datacenter.entity.base;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.core.handler.FastjsonTypeHandler;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
import java.util.Map;
import tech.easyflow.common.entity.DateEntity;
public class DatacenterTableFieldBase extends DateEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@Id(keyType = KeyType.Generator, value = "snowFlakeId", comment = "主键")
private BigInteger id;
/**
* 数据表ID
*/
@Column(comment = "数据表ID")
private BigInteger tableId;
/**
* 字段名称
*/
@Column(comment = "字段名称")
private String fieldName;
/**
* 字段描述
*/
@Column(comment = "字段描述")
private String fieldDesc;
/**
* 字段类型
*/
@Column(comment = "字段类型")
private Integer fieldType;
/**
* 是否必填
*/
@Column(comment = "是否必填")
private Integer required;
/**
* 扩展项
*/
@Column(typeHandler = FastjsonTypeHandler.class, comment = "扩展项")
private Map<String, Object> options;
/**
* 创建时间
*/
@Column(comment = "创建时间")
private Date created;
/**
* 创建者
*/
@Column(comment = "创建者")
private BigInteger createdBy;
/**
* 修改时间
*/
@Column(comment = "修改时间")
private Date modified;
/**
* 修改者
*/
@Column(comment = "修改者")
private BigInteger modifiedBy;
public BigInteger getId() {
return id;
}
public void setId(BigInteger id) {
this.id = id;
}
public BigInteger getTableId() {
return tableId;
}
public void setTableId(BigInteger tableId) {
this.tableId = tableId;
}
public String getFieldName() {
return fieldName;
}
public void setFieldName(String fieldName) {
this.fieldName = fieldName;
}
public String getFieldDesc() {
return fieldDesc;
}
public void setFieldDesc(String fieldDesc) {
this.fieldDesc = fieldDesc;
}
public Integer getFieldType() {
return fieldType;
}
public void setFieldType(Integer fieldType) {
this.fieldType = fieldType;
}
public Integer getRequired() {
return required;
}
public void setRequired(Integer required) {
this.required = required;
}
public Map<String, Object> getOptions() {
return options;
}
public void setOptions(Map<String, Object> options) {
this.options = options;
}
public Date getCreated() {
return created;
}
public void setCreated(Date created) {
this.created = created;
}
public BigInteger getCreatedBy() {
return createdBy;
}
public void setCreatedBy(BigInteger createdBy) {
this.createdBy = createdBy;
}
public Date getModified() {
return modified;
}
public void setModified(Date modified) {
this.modified = modified;
}
public BigInteger getModifiedBy() {
return modifiedBy;
}
public void setModifiedBy(BigInteger modifiedBy) {
this.modifiedBy = modifiedBy;
}
}

View File

@@ -0,0 +1,70 @@
package tech.easyflow.datacenter.entity.vo;
import java.math.BigInteger;
public class HeaderVo {
private String key;
private String dataIndex;
private String title;
private Integer fieldType;
private Integer required;
private BigInteger fieldId;
private BigInteger tableId;
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getDataIndex() {
return dataIndex;
}
public void setDataIndex(String dataIndex) {
this.dataIndex = dataIndex;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Integer getFieldType() {
return fieldType;
}
public void setFieldType(Integer fieldType) {
this.fieldType = fieldType;
}
public Integer getRequired() {
return required;
}
public void setRequired(Integer required) {
this.required = required;
}
public BigInteger getFieldId() {
return fieldId;
}
public void setFieldId(BigInteger fieldId) {
this.fieldId = fieldId;
}
public BigInteger getTableId() {
return tableId;
}
public void setTableId(BigInteger tableId) {
this.tableId = tableId;
}
}