package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.core.domain.BaseEntity; /** * 填表配置对象 cj_form_config * * @author ruoyi * @date 2026-09-09 */ public class CjFormConfig extends BaseEntity { private static final long serialVersionUID = 1L; /** 配置ID */ private Long configId; /** 配置名称 */ private String configName; /** 配置说明 */ private String description; /** 表单分组及字段定义 JSON:[{groupId,groupName,sort,fields:[{code,label,type,...}]}] */ private String groupsJson; /** 附件字段定义 JSON:[{code,label,required}] */ private String attachmentsJson; /** 字段总数(保存时服务端计算) */ private Long fieldCount; /** 版本号(每次保存+1) */ private Long version; /** 状态(0启用 1停用) */ private String status; /** 删除标志(0存在 2删除) */ private String delFlag; public void setConfigId(Long configId) { this.configId = configId; } public Long getConfigId() { return configId; } public void setConfigName(String configName) { this.configName = configName; } public String getConfigName() { return configName; } public void setDescription(String description) { this.description = description; } public String getDescription() { return description; } public void setGroupsJson(String groupsJson) { this.groupsJson = groupsJson; } public String getGroupsJson() { return groupsJson; } public void setAttachmentsJson(String attachmentsJson) { this.attachmentsJson = attachmentsJson; } public String getAttachmentsJson() { return attachmentsJson; } public void setFieldCount(Long fieldCount) { this.fieldCount = fieldCount; } public Long getFieldCount() { return fieldCount; } public void setVersion(Long version) { this.version = version; } public Long getVersion() { return version; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getDelFlag() { return delFlag; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("configId", getConfigId()) .append("configName", getConfigName()) .append("description", getDescription()) .append("groupsJson", getGroupsJson()) .append("attachmentsJson", getAttachmentsJson()) .append("fieldCount", getFieldCount()) .append("version", getVersion()) .append("status", getStatus()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }