001package top.cenze.rulepolicy.frame.rule; 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}