package com.usky.rule.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 规则引擎条件字典（表 rule_engine_condition），用于条件下拉
 * type 1：触发条件 2：约束条件
 */
@Data
public class RuleEngineCondition {
    private Long id;
    private String optionalCondition;
    private String expression;
    private String descr;
    /** 类型 1：触发条件 2：约束条件 */
    private Integer type;
    private String updatedBy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
    private String createdBy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 租户号
     */
    private Integer tenantId;
}
