edi.rule.model.JSRuleProfile Maven / Gradle / Ivy
The newest version!
package edi.rule.model;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnore;
import edi.rule.annotation.JSRuleCheck;
import edi.rule.extend.interfaces.IJSRuleModel;
import lombok.Data;
/**
* @author 摩拉克斯
* @date 2023年5月6日 下午4:19:11
* 该对象用于描述一对多主子查询后所要返回的数据结构,类似于mybatis的collection标签,不同的是可以通过该对象的树形结构对数据进行动态调整,即父子关系可随时颠倒过来
*/
@Data
public final class JSRuleProfile implements IJSRuleModel{
/**
*
当前节点的类名,别名c,必须存在的属性
* */
@JsonAlias({"c"})
@JSRuleCheck(required=true)
public String cClass;
/**
*
当前节点的子节点的集合,别名m
* */
@JsonAlias({"m"})
@JSRuleCheck
public List mClasses;
/**
* 该属性用于后端操作,无实际意义
* */
@JsonIgnore
public String pk;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy