All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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