
com.hecloud.runtime.common.query.Param Maven / Gradle / Ivy
package com.hecloud.runtime.common.query;
import com.alibaba.fastjson.JSONObject;
import com.hecloud.runtime.common.enums.Relation;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
import java.util.Map;
/**
* @author LoveinBJ
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Param {
private Relation relation = Relation.AND;
private Map param;
private Sign sign;
private boolean sub;
private List subParams;
/**
* @param param 参数map
* @param sign 条件
*/
public Param(Map param, Sign sign) {
super();
this.relation = Relation.AND;
this.param = param;
this.sign = sign;
}
/**
* @param relation 关系
* @param param 参数
* @param sign 条件
*/
public Param(Relation relation, Map param, Sign sign) {
super();
this.relation = relation;
this.param = param;
this.sign = sign;
}
@Override
public String toString() {
return JSONObject.toJSONString(this);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy