001package top.cenze.rule.frame.entity;
002
003import com.fasterxml.jackson.annotation.JsonInclude;
004import lombok.Data;
005
006import java.util.List;
007
008/**
009 * When条件
010 * lhs自定义条件优先于通过左右值组成的条件
011 */
012@Data
013@JsonInclude(JsonInclude.Include.NON_NULL)
014public class RuleBodyWhenLhs {
015    /**
016     * 条件主体对象绑定变量名
017     */
018    private String lhsObjBindName;
019
020    /**
021     * 条件主体对象名
022     */
023    private String lhsObjName;
024
025    /**
026     * 自定义条件
027     */
028    private String lhs;
029
030    /**
031     * 对象匹配子条件
032     */
033    private List<RuleBodyWhenSubLhs> lstSubLhs;
034}