package com.smartor.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 方案触发条件规则对象 scheme_triggerrule * * @author smartor * @date 2023-03-04 */ public class SchemeTriggerrule extends BaseEntity { private static final long serialVersionUID = 1L; /** 自增ID */ private Long id; /** 条件类型;1.患者属性 2.诊疗信息 3.监测值 4.任务信息 */ @Excel(name = " 条件类型;1.患者属性 2.诊疗信息 3.监测值 4.任务信息 ") private Long conditionstype; /** 且或 */ @Excel(name = " 且或 ") private Long orand; /** 规则条件 */ @Excel(name = " 规则条件 ") private String ruleconditions; /** 父条件 */ @Excel(name = " 父条件 ") private String parentresultconditionsid; /** 机构ID */ @Excel(name = " 机构ID ") private String orgid; /** 删除标记 */ private String delFlag; /** 上传标记 */ @Excel(name = " 上传标记 ") private Long isupload; /** 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date uploadTime; /** 方案ID */ @Excel(name = " 方案ID ") private Long schemeid; /** 触发场景ID */ @Excel(name = " 触发场景ID ") private Long triggersceneid; /** */ @Excel(name = " ") private Long conditionstypesecord; /** 三级条件类型 */ @Excel(name = " 三级条件类型 ") private String conditionstypethree; /** 验证规则;数值直接输入;范围用横杠(1-100);多选逗号隔开(1,2,3);相应类型的主键 */ @Excel(name = " 验证规则;数值直接输入;范围用横杠", readConverterExp = "1=-100") private String verifyrule; /** 额外规则条件 */ @Excel(name = " 额外规则条件 ") private String extraruleconditions; /** 额外验证规则 */ @Excel(name = " 额外验证规则 ") private String extraverifyrule; /** 分组编号 */ @Excel(name = " 分组编号 ") private Long number; /** 父级分组 */ @Excel(name = " 父级分组 ") private Long groupnumber; /** 父且或 */ @Excel(name = " 父且或 ") private Long grouporand; /** 是否必填 */ @Excel(name = " 是否必填 ") private Long isrequired; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setConditionstype(Long conditionstype) { this.conditionstype = conditionstype; } public Long getConditionstype() { return conditionstype; } public void setOrand(Long orand) { this.orand = orand; } public Long getOrand() { return orand; } public void setRuleconditions(String ruleconditions) { this.ruleconditions = ruleconditions; } public String getRuleconditions() { return ruleconditions; } public void setParentresultconditionsid(String parentresultconditionsid) { this.parentresultconditionsid = parentresultconditionsid; } public String getParentresultconditionsid() { return parentresultconditionsid; } public void setOrgid(String orgid) { this.orgid = orgid; } public String getOrgid() { return orgid; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getDelFlag() { return delFlag; } public void setIsupload(Long isupload) { this.isupload = isupload; } public Long getIsupload() { return isupload; } public void setUploadTime(Date uploadTime) { this.uploadTime = uploadTime; } public Date getUploadTime() { return uploadTime; } public void setSchemeid(Long schemeid) { this.schemeid = schemeid; } public Long getSchemeid() { return schemeid; } public void setTriggersceneid(Long triggersceneid) { this.triggersceneid = triggersceneid; } public Long getTriggersceneid() { return triggersceneid; } public void setConditionstypesecord(Long conditionstypesecord) { this.conditionstypesecord = conditionstypesecord; } public Long getConditionstypesecord() { return conditionstypesecord; } public void setConditionstypethree(String conditionstypethree) { this.conditionstypethree = conditionstypethree; } public String getConditionstypethree() { return conditionstypethree; } public void setVerifyrule(String verifyrule) { this.verifyrule = verifyrule; } public String getVerifyrule() { return verifyrule; } public void setExtraruleconditions(String extraruleconditions) { this.extraruleconditions = extraruleconditions; } public String getExtraruleconditions() { return extraruleconditions; } public void setExtraverifyrule(String extraverifyrule) { this.extraverifyrule = extraverifyrule; } public String getExtraverifyrule() { return extraverifyrule; } public void setNumber(Long number) { this.number = number; } public Long getNumber() { return number; } public void setGroupnumber(Long groupnumber) { this.groupnumber = groupnumber; } public Long getGroupnumber() { return groupnumber; } public void setGrouporand(Long grouporand) { this.grouporand = grouporand; } public Long getGrouporand() { return grouporand; } public void setIsrequired(Long isrequired) { this.isrequired = isrequired; } public Long getIsrequired() { return isrequired; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("conditionstype", getConditionstype()) .append("orand", getOrand()) .append("ruleconditions", getRuleconditions()) .append("parentresultconditionsid", getParentresultconditionsid()) .append("orgid", getOrgid()) .append("delFlag", getDelFlag()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("isupload", getIsupload()) .append("uploadTime", getUploadTime()) .append("schemeid", getSchemeid()) .append("triggersceneid", getTriggersceneid()) .append("conditionstypesecord", getConditionstypesecord()) .append("conditionstypethree", getConditionstypethree()) .append("verifyrule", getVerifyrule()) .append("extraruleconditions", getExtraruleconditions()) .append("extraverifyrule", getExtraverifyrule()) .append("number", getNumber()) .append("groupnumber", getGroupnumber()) .append("grouporand", getGrouporand()) .append("isrequired", getIsrequired()) .toString(); } }