feat: 仪表板支持接收外部参数

This commit is contained in:
wangjiahao 2022-03-17 21:14:19 +08:00
parent 343a386955
commit 89652ad890
33 changed files with 3512 additions and 12 deletions

View File

@ -0,0 +1,21 @@
package io.dataease.base.domain;
import java.io.Serializable;
import lombok.Data;
@Data
public class PanelOuterParams implements Serializable {
private String paramsId;
private String panelId;
private Boolean checked;
private String remark;
private String copyFrom;
private String copyId;
private static final long serialVersionUID = 1L;
}

View File

@ -0,0 +1,610 @@
package io.dataease.base.domain;
import java.util.ArrayList;
import java.util.List;
public class PanelOuterParamsExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public PanelOuterParamsExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andParamsIdIsNull() {
addCriterion("params_id is null");
return (Criteria) this;
}
public Criteria andParamsIdIsNotNull() {
addCriterion("params_id is not null");
return (Criteria) this;
}
public Criteria andParamsIdEqualTo(String value) {
addCriterion("params_id =", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdNotEqualTo(String value) {
addCriterion("params_id <>", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdGreaterThan(String value) {
addCriterion("params_id >", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdGreaterThanOrEqualTo(String value) {
addCriterion("params_id >=", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdLessThan(String value) {
addCriterion("params_id <", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdLessThanOrEqualTo(String value) {
addCriterion("params_id <=", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdLike(String value) {
addCriterion("params_id like", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdNotLike(String value) {
addCriterion("params_id not like", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdIn(List<String> values) {
addCriterion("params_id in", values, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdNotIn(List<String> values) {
addCriterion("params_id not in", values, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdBetween(String value1, String value2) {
addCriterion("params_id between", value1, value2, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdNotBetween(String value1, String value2) {
addCriterion("params_id not between", value1, value2, "paramsId");
return (Criteria) this;
}
public Criteria andPanelIdIsNull() {
addCriterion("panel_id is null");
return (Criteria) this;
}
public Criteria andPanelIdIsNotNull() {
addCriterion("panel_id is not null");
return (Criteria) this;
}
public Criteria andPanelIdEqualTo(String value) {
addCriterion("panel_id =", value, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdNotEqualTo(String value) {
addCriterion("panel_id <>", value, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdGreaterThan(String value) {
addCriterion("panel_id >", value, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdGreaterThanOrEqualTo(String value) {
addCriterion("panel_id >=", value, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdLessThan(String value) {
addCriterion("panel_id <", value, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdLessThanOrEqualTo(String value) {
addCriterion("panel_id <=", value, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdLike(String value) {
addCriterion("panel_id like", value, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdNotLike(String value) {
addCriterion("panel_id not like", value, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdIn(List<String> values) {
addCriterion("panel_id in", values, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdNotIn(List<String> values) {
addCriterion("panel_id not in", values, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdBetween(String value1, String value2) {
addCriterion("panel_id between", value1, value2, "panelId");
return (Criteria) this;
}
public Criteria andPanelIdNotBetween(String value1, String value2) {
addCriterion("panel_id not between", value1, value2, "panelId");
return (Criteria) this;
}
public Criteria andCheckedIsNull() {
addCriterion("`checked` is null");
return (Criteria) this;
}
public Criteria andCheckedIsNotNull() {
addCriterion("`checked` is not null");
return (Criteria) this;
}
public Criteria andCheckedEqualTo(Boolean value) {
addCriterion("`checked` =", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedNotEqualTo(Boolean value) {
addCriterion("`checked` <>", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedGreaterThan(Boolean value) {
addCriterion("`checked` >", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedGreaterThanOrEqualTo(Boolean value) {
addCriterion("`checked` >=", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedLessThan(Boolean value) {
addCriterion("`checked` <", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedLessThanOrEqualTo(Boolean value) {
addCriterion("`checked` <=", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedIn(List<Boolean> values) {
addCriterion("`checked` in", values, "checked");
return (Criteria) this;
}
public Criteria andCheckedNotIn(List<Boolean> values) {
addCriterion("`checked` not in", values, "checked");
return (Criteria) this;
}
public Criteria andCheckedBetween(Boolean value1, Boolean value2) {
addCriterion("`checked` between", value1, value2, "checked");
return (Criteria) this;
}
public Criteria andCheckedNotBetween(Boolean value1, Boolean value2) {
addCriterion("`checked` not between", value1, value2, "checked");
return (Criteria) this;
}
public Criteria andRemarkIsNull() {
addCriterion("remark is null");
return (Criteria) this;
}
public Criteria andRemarkIsNotNull() {
addCriterion("remark is not null");
return (Criteria) this;
}
public Criteria andRemarkEqualTo(String value) {
addCriterion("remark =", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotEqualTo(String value) {
addCriterion("remark <>", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkGreaterThan(String value) {
addCriterion("remark >", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkGreaterThanOrEqualTo(String value) {
addCriterion("remark >=", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkLessThan(String value) {
addCriterion("remark <", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkLessThanOrEqualTo(String value) {
addCriterion("remark <=", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkLike(String value) {
addCriterion("remark like", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotLike(String value) {
addCriterion("remark not like", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkIn(List<String> values) {
addCriterion("remark in", values, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotIn(List<String> values) {
addCriterion("remark not in", values, "remark");
return (Criteria) this;
}
public Criteria andRemarkBetween(String value1, String value2) {
addCriterion("remark between", value1, value2, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotBetween(String value1, String value2) {
addCriterion("remark not between", value1, value2, "remark");
return (Criteria) this;
}
public Criteria andCopyFromIsNull() {
addCriterion("copy_from is null");
return (Criteria) this;
}
public Criteria andCopyFromIsNotNull() {
addCriterion("copy_from is not null");
return (Criteria) this;
}
public Criteria andCopyFromEqualTo(String value) {
addCriterion("copy_from =", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotEqualTo(String value) {
addCriterion("copy_from <>", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromGreaterThan(String value) {
addCriterion("copy_from >", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromGreaterThanOrEqualTo(String value) {
addCriterion("copy_from >=", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromLessThan(String value) {
addCriterion("copy_from <", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromLessThanOrEqualTo(String value) {
addCriterion("copy_from <=", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromLike(String value) {
addCriterion("copy_from like", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotLike(String value) {
addCriterion("copy_from not like", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromIn(List<String> values) {
addCriterion("copy_from in", values, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotIn(List<String> values) {
addCriterion("copy_from not in", values, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromBetween(String value1, String value2) {
addCriterion("copy_from between", value1, value2, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotBetween(String value1, String value2) {
addCriterion("copy_from not between", value1, value2, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyIdIsNull() {
addCriterion("copy_id is null");
return (Criteria) this;
}
public Criteria andCopyIdIsNotNull() {
addCriterion("copy_id is not null");
return (Criteria) this;
}
public Criteria andCopyIdEqualTo(String value) {
addCriterion("copy_id =", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotEqualTo(String value) {
addCriterion("copy_id <>", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdGreaterThan(String value) {
addCriterion("copy_id >", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdGreaterThanOrEqualTo(String value) {
addCriterion("copy_id >=", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdLessThan(String value) {
addCriterion("copy_id <", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdLessThanOrEqualTo(String value) {
addCriterion("copy_id <=", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdLike(String value) {
addCriterion("copy_id like", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotLike(String value) {
addCriterion("copy_id not like", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdIn(List<String> values) {
addCriterion("copy_id in", values, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotIn(List<String> values) {
addCriterion("copy_id not in", values, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdBetween(String value1, String value2) {
addCriterion("copy_id between", value1, value2, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotBetween(String value1, String value2) {
addCriterion("copy_id not between", value1, value2, "copyId");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

View File

@ -0,0 +1,21 @@
package io.dataease.base.domain;
import java.io.Serializable;
import lombok.Data;
@Data
public class PanelOuterParamsInfo implements Serializable {
private String paramsInfoId;
private String paramsId;
private String paramName;
private Boolean checked;
private String copyFrom;
private String copyId;
private static final long serialVersionUID = 1L;
}

View File

@ -0,0 +1,610 @@
package io.dataease.base.domain;
import java.util.ArrayList;
import java.util.List;
public class PanelOuterParamsInfoExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public PanelOuterParamsInfoExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andParamsInfoIdIsNull() {
addCriterion("params_info_id is null");
return (Criteria) this;
}
public Criteria andParamsInfoIdIsNotNull() {
addCriterion("params_info_id is not null");
return (Criteria) this;
}
public Criteria andParamsInfoIdEqualTo(String value) {
addCriterion("params_info_id =", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdNotEqualTo(String value) {
addCriterion("params_info_id <>", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdGreaterThan(String value) {
addCriterion("params_info_id >", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdGreaterThanOrEqualTo(String value) {
addCriterion("params_info_id >=", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdLessThan(String value) {
addCriterion("params_info_id <", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdLessThanOrEqualTo(String value) {
addCriterion("params_info_id <=", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdLike(String value) {
addCriterion("params_info_id like", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdNotLike(String value) {
addCriterion("params_info_id not like", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdIn(List<String> values) {
addCriterion("params_info_id in", values, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdNotIn(List<String> values) {
addCriterion("params_info_id not in", values, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdBetween(String value1, String value2) {
addCriterion("params_info_id between", value1, value2, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdNotBetween(String value1, String value2) {
addCriterion("params_info_id not between", value1, value2, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsIdIsNull() {
addCriterion("params_id is null");
return (Criteria) this;
}
public Criteria andParamsIdIsNotNull() {
addCriterion("params_id is not null");
return (Criteria) this;
}
public Criteria andParamsIdEqualTo(String value) {
addCriterion("params_id =", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdNotEqualTo(String value) {
addCriterion("params_id <>", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdGreaterThan(String value) {
addCriterion("params_id >", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdGreaterThanOrEqualTo(String value) {
addCriterion("params_id >=", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdLessThan(String value) {
addCriterion("params_id <", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdLessThanOrEqualTo(String value) {
addCriterion("params_id <=", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdLike(String value) {
addCriterion("params_id like", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdNotLike(String value) {
addCriterion("params_id not like", value, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdIn(List<String> values) {
addCriterion("params_id in", values, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdNotIn(List<String> values) {
addCriterion("params_id not in", values, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdBetween(String value1, String value2) {
addCriterion("params_id between", value1, value2, "paramsId");
return (Criteria) this;
}
public Criteria andParamsIdNotBetween(String value1, String value2) {
addCriterion("params_id not between", value1, value2, "paramsId");
return (Criteria) this;
}
public Criteria andParamNameIsNull() {
addCriterion("param_name is null");
return (Criteria) this;
}
public Criteria andParamNameIsNotNull() {
addCriterion("param_name is not null");
return (Criteria) this;
}
public Criteria andParamNameEqualTo(String value) {
addCriterion("param_name =", value, "paramName");
return (Criteria) this;
}
public Criteria andParamNameNotEqualTo(String value) {
addCriterion("param_name <>", value, "paramName");
return (Criteria) this;
}
public Criteria andParamNameGreaterThan(String value) {
addCriterion("param_name >", value, "paramName");
return (Criteria) this;
}
public Criteria andParamNameGreaterThanOrEqualTo(String value) {
addCriterion("param_name >=", value, "paramName");
return (Criteria) this;
}
public Criteria andParamNameLessThan(String value) {
addCriterion("param_name <", value, "paramName");
return (Criteria) this;
}
public Criteria andParamNameLessThanOrEqualTo(String value) {
addCriterion("param_name <=", value, "paramName");
return (Criteria) this;
}
public Criteria andParamNameLike(String value) {
addCriterion("param_name like", value, "paramName");
return (Criteria) this;
}
public Criteria andParamNameNotLike(String value) {
addCriterion("param_name not like", value, "paramName");
return (Criteria) this;
}
public Criteria andParamNameIn(List<String> values) {
addCriterion("param_name in", values, "paramName");
return (Criteria) this;
}
public Criteria andParamNameNotIn(List<String> values) {
addCriterion("param_name not in", values, "paramName");
return (Criteria) this;
}
public Criteria andParamNameBetween(String value1, String value2) {
addCriterion("param_name between", value1, value2, "paramName");
return (Criteria) this;
}
public Criteria andParamNameNotBetween(String value1, String value2) {
addCriterion("param_name not between", value1, value2, "paramName");
return (Criteria) this;
}
public Criteria andCheckedIsNull() {
addCriterion("`checked` is null");
return (Criteria) this;
}
public Criteria andCheckedIsNotNull() {
addCriterion("`checked` is not null");
return (Criteria) this;
}
public Criteria andCheckedEqualTo(Boolean value) {
addCriterion("`checked` =", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedNotEqualTo(Boolean value) {
addCriterion("`checked` <>", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedGreaterThan(Boolean value) {
addCriterion("`checked` >", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedGreaterThanOrEqualTo(Boolean value) {
addCriterion("`checked` >=", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedLessThan(Boolean value) {
addCriterion("`checked` <", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedLessThanOrEqualTo(Boolean value) {
addCriterion("`checked` <=", value, "checked");
return (Criteria) this;
}
public Criteria andCheckedIn(List<Boolean> values) {
addCriterion("`checked` in", values, "checked");
return (Criteria) this;
}
public Criteria andCheckedNotIn(List<Boolean> values) {
addCriterion("`checked` not in", values, "checked");
return (Criteria) this;
}
public Criteria andCheckedBetween(Boolean value1, Boolean value2) {
addCriterion("`checked` between", value1, value2, "checked");
return (Criteria) this;
}
public Criteria andCheckedNotBetween(Boolean value1, Boolean value2) {
addCriterion("`checked` not between", value1, value2, "checked");
return (Criteria) this;
}
public Criteria andCopyFromIsNull() {
addCriterion("copy_from is null");
return (Criteria) this;
}
public Criteria andCopyFromIsNotNull() {
addCriterion("copy_from is not null");
return (Criteria) this;
}
public Criteria andCopyFromEqualTo(String value) {
addCriterion("copy_from =", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotEqualTo(String value) {
addCriterion("copy_from <>", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromGreaterThan(String value) {
addCriterion("copy_from >", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromGreaterThanOrEqualTo(String value) {
addCriterion("copy_from >=", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromLessThan(String value) {
addCriterion("copy_from <", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromLessThanOrEqualTo(String value) {
addCriterion("copy_from <=", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromLike(String value) {
addCriterion("copy_from like", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotLike(String value) {
addCriterion("copy_from not like", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromIn(List<String> values) {
addCriterion("copy_from in", values, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotIn(List<String> values) {
addCriterion("copy_from not in", values, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromBetween(String value1, String value2) {
addCriterion("copy_from between", value1, value2, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotBetween(String value1, String value2) {
addCriterion("copy_from not between", value1, value2, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyIdIsNull() {
addCriterion("copy_id is null");
return (Criteria) this;
}
public Criteria andCopyIdIsNotNull() {
addCriterion("copy_id is not null");
return (Criteria) this;
}
public Criteria andCopyIdEqualTo(String value) {
addCriterion("copy_id =", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotEqualTo(String value) {
addCriterion("copy_id <>", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdGreaterThan(String value) {
addCriterion("copy_id >", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdGreaterThanOrEqualTo(String value) {
addCriterion("copy_id >=", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdLessThan(String value) {
addCriterion("copy_id <", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdLessThanOrEqualTo(String value) {
addCriterion("copy_id <=", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdLike(String value) {
addCriterion("copy_id like", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotLike(String value) {
addCriterion("copy_id not like", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdIn(List<String> values) {
addCriterion("copy_id in", values, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotIn(List<String> values) {
addCriterion("copy_id not in", values, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdBetween(String value1, String value2) {
addCriterion("copy_id between", value1, value2, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotBetween(String value1, String value2) {
addCriterion("copy_id not between", value1, value2, "copyId");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

View File

@ -0,0 +1,21 @@
package io.dataease.base.domain;
import java.io.Serializable;
import lombok.Data;
@Data
public class PanelOuterParamsTargetViewInfo implements Serializable {
private String targetId;
private String paramsInfoId;
private String targetViewId;
private String targetFieldId;
private String copyFrom;
private String copyId;
private static final long serialVersionUID = 1L;
}

View File

@ -0,0 +1,620 @@
package io.dataease.base.domain;
import java.util.ArrayList;
import java.util.List;
public class PanelOuterParamsTargetViewInfoExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public PanelOuterParamsTargetViewInfoExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andTargetIdIsNull() {
addCriterion("target_id is null");
return (Criteria) this;
}
public Criteria andTargetIdIsNotNull() {
addCriterion("target_id is not null");
return (Criteria) this;
}
public Criteria andTargetIdEqualTo(String value) {
addCriterion("target_id =", value, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdNotEqualTo(String value) {
addCriterion("target_id <>", value, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdGreaterThan(String value) {
addCriterion("target_id >", value, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdGreaterThanOrEqualTo(String value) {
addCriterion("target_id >=", value, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdLessThan(String value) {
addCriterion("target_id <", value, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdLessThanOrEqualTo(String value) {
addCriterion("target_id <=", value, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdLike(String value) {
addCriterion("target_id like", value, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdNotLike(String value) {
addCriterion("target_id not like", value, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdIn(List<String> values) {
addCriterion("target_id in", values, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdNotIn(List<String> values) {
addCriterion("target_id not in", values, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdBetween(String value1, String value2) {
addCriterion("target_id between", value1, value2, "targetId");
return (Criteria) this;
}
public Criteria andTargetIdNotBetween(String value1, String value2) {
addCriterion("target_id not between", value1, value2, "targetId");
return (Criteria) this;
}
public Criteria andParamsInfoIdIsNull() {
addCriterion("params_info_id is null");
return (Criteria) this;
}
public Criteria andParamsInfoIdIsNotNull() {
addCriterion("params_info_id is not null");
return (Criteria) this;
}
public Criteria andParamsInfoIdEqualTo(String value) {
addCriterion("params_info_id =", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdNotEqualTo(String value) {
addCriterion("params_info_id <>", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdGreaterThan(String value) {
addCriterion("params_info_id >", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdGreaterThanOrEqualTo(String value) {
addCriterion("params_info_id >=", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdLessThan(String value) {
addCriterion("params_info_id <", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdLessThanOrEqualTo(String value) {
addCriterion("params_info_id <=", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdLike(String value) {
addCriterion("params_info_id like", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdNotLike(String value) {
addCriterion("params_info_id not like", value, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdIn(List<String> values) {
addCriterion("params_info_id in", values, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdNotIn(List<String> values) {
addCriterion("params_info_id not in", values, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdBetween(String value1, String value2) {
addCriterion("params_info_id between", value1, value2, "paramsInfoId");
return (Criteria) this;
}
public Criteria andParamsInfoIdNotBetween(String value1, String value2) {
addCriterion("params_info_id not between", value1, value2, "paramsInfoId");
return (Criteria) this;
}
public Criteria andTargetViewIdIsNull() {
addCriterion("target_view_id is null");
return (Criteria) this;
}
public Criteria andTargetViewIdIsNotNull() {
addCriterion("target_view_id is not null");
return (Criteria) this;
}
public Criteria andTargetViewIdEqualTo(String value) {
addCriterion("target_view_id =", value, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdNotEqualTo(String value) {
addCriterion("target_view_id <>", value, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdGreaterThan(String value) {
addCriterion("target_view_id >", value, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdGreaterThanOrEqualTo(String value) {
addCriterion("target_view_id >=", value, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdLessThan(String value) {
addCriterion("target_view_id <", value, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdLessThanOrEqualTo(String value) {
addCriterion("target_view_id <=", value, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdLike(String value) {
addCriterion("target_view_id like", value, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdNotLike(String value) {
addCriterion("target_view_id not like", value, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdIn(List<String> values) {
addCriterion("target_view_id in", values, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdNotIn(List<String> values) {
addCriterion("target_view_id not in", values, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdBetween(String value1, String value2) {
addCriterion("target_view_id between", value1, value2, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetViewIdNotBetween(String value1, String value2) {
addCriterion("target_view_id not between", value1, value2, "targetViewId");
return (Criteria) this;
}
public Criteria andTargetFieldIdIsNull() {
addCriterion("target_field_id is null");
return (Criteria) this;
}
public Criteria andTargetFieldIdIsNotNull() {
addCriterion("target_field_id is not null");
return (Criteria) this;
}
public Criteria andTargetFieldIdEqualTo(String value) {
addCriterion("target_field_id =", value, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdNotEqualTo(String value) {
addCriterion("target_field_id <>", value, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdGreaterThan(String value) {
addCriterion("target_field_id >", value, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdGreaterThanOrEqualTo(String value) {
addCriterion("target_field_id >=", value, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdLessThan(String value) {
addCriterion("target_field_id <", value, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdLessThanOrEqualTo(String value) {
addCriterion("target_field_id <=", value, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdLike(String value) {
addCriterion("target_field_id like", value, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdNotLike(String value) {
addCriterion("target_field_id not like", value, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdIn(List<String> values) {
addCriterion("target_field_id in", values, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdNotIn(List<String> values) {
addCriterion("target_field_id not in", values, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdBetween(String value1, String value2) {
addCriterion("target_field_id between", value1, value2, "targetFieldId");
return (Criteria) this;
}
public Criteria andTargetFieldIdNotBetween(String value1, String value2) {
addCriterion("target_field_id not between", value1, value2, "targetFieldId");
return (Criteria) this;
}
public Criteria andCopyFromIsNull() {
addCriterion("copy_from is null");
return (Criteria) this;
}
public Criteria andCopyFromIsNotNull() {
addCriterion("copy_from is not null");
return (Criteria) this;
}
public Criteria andCopyFromEqualTo(String value) {
addCriterion("copy_from =", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotEqualTo(String value) {
addCriterion("copy_from <>", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromGreaterThan(String value) {
addCriterion("copy_from >", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromGreaterThanOrEqualTo(String value) {
addCriterion("copy_from >=", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromLessThan(String value) {
addCriterion("copy_from <", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromLessThanOrEqualTo(String value) {
addCriterion("copy_from <=", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromLike(String value) {
addCriterion("copy_from like", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotLike(String value) {
addCriterion("copy_from not like", value, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromIn(List<String> values) {
addCriterion("copy_from in", values, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotIn(List<String> values) {
addCriterion("copy_from not in", values, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromBetween(String value1, String value2) {
addCriterion("copy_from between", value1, value2, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyFromNotBetween(String value1, String value2) {
addCriterion("copy_from not between", value1, value2, "copyFrom");
return (Criteria) this;
}
public Criteria andCopyIdIsNull() {
addCriterion("copy_id is null");
return (Criteria) this;
}
public Criteria andCopyIdIsNotNull() {
addCriterion("copy_id is not null");
return (Criteria) this;
}
public Criteria andCopyIdEqualTo(String value) {
addCriterion("copy_id =", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotEqualTo(String value) {
addCriterion("copy_id <>", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdGreaterThan(String value) {
addCriterion("copy_id >", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdGreaterThanOrEqualTo(String value) {
addCriterion("copy_id >=", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdLessThan(String value) {
addCriterion("copy_id <", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdLessThanOrEqualTo(String value) {
addCriterion("copy_id <=", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdLike(String value) {
addCriterion("copy_id like", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotLike(String value) {
addCriterion("copy_id not like", value, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdIn(List<String> values) {
addCriterion("copy_id in", values, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotIn(List<String> values) {
addCriterion("copy_id not in", values, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdBetween(String value1, String value2) {
addCriterion("copy_id between", value1, value2, "copyId");
return (Criteria) this;
}
public Criteria andCopyIdNotBetween(String value1, String value2) {
addCriterion("copy_id not between", value1, value2, "copyId");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

View File

@ -0,0 +1,30 @@
package io.dataease.base.mapper;
import io.dataease.base.domain.PanelOuterParamsInfo;
import io.dataease.base.domain.PanelOuterParamsInfoExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface PanelOuterParamsInfoMapper {
long countByExample(PanelOuterParamsInfoExample example);
int deleteByExample(PanelOuterParamsInfoExample example);
int deleteByPrimaryKey(String paramsInfoId);
int insert(PanelOuterParamsInfo record);
int insertSelective(PanelOuterParamsInfo record);
List<PanelOuterParamsInfo> selectByExample(PanelOuterParamsInfoExample example);
PanelOuterParamsInfo selectByPrimaryKey(String paramsInfoId);
int updateByExampleSelective(@Param("record") PanelOuterParamsInfo record, @Param("example") PanelOuterParamsInfoExample example);
int updateByExample(@Param("record") PanelOuterParamsInfo record, @Param("example") PanelOuterParamsInfoExample example);
int updateByPrimaryKeySelective(PanelOuterParamsInfo record);
int updateByPrimaryKey(PanelOuterParamsInfo record);
}

View File

@ -0,0 +1,228 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="io.dataease.base.mapper.PanelOuterParamsInfoMapper">
<resultMap id="BaseResultMap" type="io.dataease.base.domain.PanelOuterParamsInfo">
<id column="params_info_id" jdbcType="VARCHAR" property="paramsInfoId" />
<result column="params_id" jdbcType="VARCHAR" property="paramsId" />
<result column="param_name" jdbcType="VARCHAR" property="paramName" />
<result column="checked" jdbcType="BIT" property="checked" />
<result column="copy_from" jdbcType="VARCHAR" property="copyFrom" />
<result column="copy_id" jdbcType="VARCHAR" property="copyId" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
params_info_id, params_id, param_name, `checked`, copy_from, copy_id
</sql>
<select id="selectByExample" parameterType="io.dataease.base.domain.PanelOuterParamsInfoExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from panel_outer_params_info
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from panel_outer_params_info
where params_info_id = #{paramsInfoId,jdbcType=VARCHAR}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.String">
delete from panel_outer_params_info
where params_info_id = #{paramsInfoId,jdbcType=VARCHAR}
</delete>
<delete id="deleteByExample" parameterType="io.dataease.base.domain.PanelOuterParamsInfoExample">
delete from panel_outer_params_info
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="io.dataease.base.domain.PanelOuterParamsInfo">
insert into panel_outer_params_info (params_info_id, params_id, param_name,
`checked`, copy_from, copy_id
)
values (#{paramsInfoId,jdbcType=VARCHAR}, #{paramsId,jdbcType=VARCHAR}, #{paramName,jdbcType=VARCHAR},
#{checked,jdbcType=BIT}, #{copyFrom,jdbcType=VARCHAR}, #{copyId,jdbcType=VARCHAR}
)
</insert>
<insert id="insertSelective" parameterType="io.dataease.base.domain.PanelOuterParamsInfo">
insert into panel_outer_params_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="paramsInfoId != null">
params_info_id,
</if>
<if test="paramsId != null">
params_id,
</if>
<if test="paramName != null">
param_name,
</if>
<if test="checked != null">
`checked`,
</if>
<if test="copyFrom != null">
copy_from,
</if>
<if test="copyId != null">
copy_id,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="paramsInfoId != null">
#{paramsInfoId,jdbcType=VARCHAR},
</if>
<if test="paramsId != null">
#{paramsId,jdbcType=VARCHAR},
</if>
<if test="paramName != null">
#{paramName,jdbcType=VARCHAR},
</if>
<if test="checked != null">
#{checked,jdbcType=BIT},
</if>
<if test="copyFrom != null">
#{copyFrom,jdbcType=VARCHAR},
</if>
<if test="copyId != null">
#{copyId,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="io.dataease.base.domain.PanelOuterParamsInfoExample" resultType="java.lang.Long">
select count(*) from panel_outer_params_info
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update panel_outer_params_info
<set>
<if test="record.paramsInfoId != null">
params_info_id = #{record.paramsInfoId,jdbcType=VARCHAR},
</if>
<if test="record.paramsId != null">
params_id = #{record.paramsId,jdbcType=VARCHAR},
</if>
<if test="record.paramName != null">
param_name = #{record.paramName,jdbcType=VARCHAR},
</if>
<if test="record.checked != null">
`checked` = #{record.checked,jdbcType=BIT},
</if>
<if test="record.copyFrom != null">
copy_from = #{record.copyFrom,jdbcType=VARCHAR},
</if>
<if test="record.copyId != null">
copy_id = #{record.copyId,jdbcType=VARCHAR},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update panel_outer_params_info
set params_info_id = #{record.paramsInfoId,jdbcType=VARCHAR},
params_id = #{record.paramsId,jdbcType=VARCHAR},
param_name = #{record.paramName,jdbcType=VARCHAR},
`checked` = #{record.checked,jdbcType=BIT},
copy_from = #{record.copyFrom,jdbcType=VARCHAR},
copy_id = #{record.copyId,jdbcType=VARCHAR}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="io.dataease.base.domain.PanelOuterParamsInfo">
update panel_outer_params_info
<set>
<if test="paramsId != null">
params_id = #{paramsId,jdbcType=VARCHAR},
</if>
<if test="paramName != null">
param_name = #{paramName,jdbcType=VARCHAR},
</if>
<if test="checked != null">
`checked` = #{checked,jdbcType=BIT},
</if>
<if test="copyFrom != null">
copy_from = #{copyFrom,jdbcType=VARCHAR},
</if>
<if test="copyId != null">
copy_id = #{copyId,jdbcType=VARCHAR},
</if>
</set>
where params_info_id = #{paramsInfoId,jdbcType=VARCHAR}
</update>
<update id="updateByPrimaryKey" parameterType="io.dataease.base.domain.PanelOuterParamsInfo">
update panel_outer_params_info
set params_id = #{paramsId,jdbcType=VARCHAR},
param_name = #{paramName,jdbcType=VARCHAR},
`checked` = #{checked,jdbcType=BIT},
copy_from = #{copyFrom,jdbcType=VARCHAR},
copy_id = #{copyId,jdbcType=VARCHAR}
where params_info_id = #{paramsInfoId,jdbcType=VARCHAR}
</update>
</mapper>

View File

@ -0,0 +1,30 @@
package io.dataease.base.mapper;
import io.dataease.base.domain.PanelOuterParams;
import io.dataease.base.domain.PanelOuterParamsExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface PanelOuterParamsMapper {
long countByExample(PanelOuterParamsExample example);
int deleteByExample(PanelOuterParamsExample example);
int deleteByPrimaryKey(String paramsId);
int insert(PanelOuterParams record);
int insertSelective(PanelOuterParams record);
List<PanelOuterParams> selectByExample(PanelOuterParamsExample example);
PanelOuterParams selectByPrimaryKey(String paramsId);
int updateByExampleSelective(@Param("record") PanelOuterParams record, @Param("example") PanelOuterParamsExample example);
int updateByExample(@Param("record") PanelOuterParams record, @Param("example") PanelOuterParamsExample example);
int updateByPrimaryKeySelective(PanelOuterParams record);
int updateByPrimaryKey(PanelOuterParams record);
}

View File

@ -0,0 +1,228 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="io.dataease.base.mapper.PanelOuterParamsMapper">
<resultMap id="BaseResultMap" type="io.dataease.base.domain.PanelOuterParams">
<id column="params_id" jdbcType="VARCHAR" property="paramsId" />
<result column="panel_id" jdbcType="VARCHAR" property="panelId" />
<result column="checked" jdbcType="BIT" property="checked" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="copy_from" jdbcType="VARCHAR" property="copyFrom" />
<result column="copy_id" jdbcType="VARCHAR" property="copyId" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
params_id, panel_id, `checked`, remark, copy_from, copy_id
</sql>
<select id="selectByExample" parameterType="io.dataease.base.domain.PanelOuterParamsExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from panel_outer_params
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from panel_outer_params
where params_id = #{paramsId,jdbcType=VARCHAR}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.String">
delete from panel_outer_params
where params_id = #{paramsId,jdbcType=VARCHAR}
</delete>
<delete id="deleteByExample" parameterType="io.dataease.base.domain.PanelOuterParamsExample">
delete from panel_outer_params
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="io.dataease.base.domain.PanelOuterParams">
insert into panel_outer_params (params_id, panel_id, `checked`,
remark, copy_from, copy_id
)
values (#{paramsId,jdbcType=VARCHAR}, #{panelId,jdbcType=VARCHAR}, #{checked,jdbcType=BIT},
#{remark,jdbcType=VARCHAR}, #{copyFrom,jdbcType=VARCHAR}, #{copyId,jdbcType=VARCHAR}
)
</insert>
<insert id="insertSelective" parameterType="io.dataease.base.domain.PanelOuterParams">
insert into panel_outer_params
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="paramsId != null">
params_id,
</if>
<if test="panelId != null">
panel_id,
</if>
<if test="checked != null">
`checked`,
</if>
<if test="remark != null">
remark,
</if>
<if test="copyFrom != null">
copy_from,
</if>
<if test="copyId != null">
copy_id,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="paramsId != null">
#{paramsId,jdbcType=VARCHAR},
</if>
<if test="panelId != null">
#{panelId,jdbcType=VARCHAR},
</if>
<if test="checked != null">
#{checked,jdbcType=BIT},
</if>
<if test="remark != null">
#{remark,jdbcType=VARCHAR},
</if>
<if test="copyFrom != null">
#{copyFrom,jdbcType=VARCHAR},
</if>
<if test="copyId != null">
#{copyId,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="io.dataease.base.domain.PanelOuterParamsExample" resultType="java.lang.Long">
select count(*) from panel_outer_params
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update panel_outer_params
<set>
<if test="record.paramsId != null">
params_id = #{record.paramsId,jdbcType=VARCHAR},
</if>
<if test="record.panelId != null">
panel_id = #{record.panelId,jdbcType=VARCHAR},
</if>
<if test="record.checked != null">
`checked` = #{record.checked,jdbcType=BIT},
</if>
<if test="record.remark != null">
remark = #{record.remark,jdbcType=VARCHAR},
</if>
<if test="record.copyFrom != null">
copy_from = #{record.copyFrom,jdbcType=VARCHAR},
</if>
<if test="record.copyId != null">
copy_id = #{record.copyId,jdbcType=VARCHAR},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update panel_outer_params
set params_id = #{record.paramsId,jdbcType=VARCHAR},
panel_id = #{record.panelId,jdbcType=VARCHAR},
`checked` = #{record.checked,jdbcType=BIT},
remark = #{record.remark,jdbcType=VARCHAR},
copy_from = #{record.copyFrom,jdbcType=VARCHAR},
copy_id = #{record.copyId,jdbcType=VARCHAR}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="io.dataease.base.domain.PanelOuterParams">
update panel_outer_params
<set>
<if test="panelId != null">
panel_id = #{panelId,jdbcType=VARCHAR},
</if>
<if test="checked != null">
`checked` = #{checked,jdbcType=BIT},
</if>
<if test="remark != null">
remark = #{remark,jdbcType=VARCHAR},
</if>
<if test="copyFrom != null">
copy_from = #{copyFrom,jdbcType=VARCHAR},
</if>
<if test="copyId != null">
copy_id = #{copyId,jdbcType=VARCHAR},
</if>
</set>
where params_id = #{paramsId,jdbcType=VARCHAR}
</update>
<update id="updateByPrimaryKey" parameterType="io.dataease.base.domain.PanelOuterParams">
update panel_outer_params
set panel_id = #{panelId,jdbcType=VARCHAR},
`checked` = #{checked,jdbcType=BIT},
remark = #{remark,jdbcType=VARCHAR},
copy_from = #{copyFrom,jdbcType=VARCHAR},
copy_id = #{copyId,jdbcType=VARCHAR}
where params_id = #{paramsId,jdbcType=VARCHAR}
</update>
</mapper>

View File

@ -0,0 +1,30 @@
package io.dataease.base.mapper;
import io.dataease.base.domain.PanelOuterParamsTargetViewInfo;
import io.dataease.base.domain.PanelOuterParamsTargetViewInfoExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface PanelOuterParamsTargetViewInfoMapper {
long countByExample(PanelOuterParamsTargetViewInfoExample example);
int deleteByExample(PanelOuterParamsTargetViewInfoExample example);
int deleteByPrimaryKey(String targetId);
int insert(PanelOuterParamsTargetViewInfo record);
int insertSelective(PanelOuterParamsTargetViewInfo record);
List<PanelOuterParamsTargetViewInfo> selectByExample(PanelOuterParamsTargetViewInfoExample example);
PanelOuterParamsTargetViewInfo selectByPrimaryKey(String targetId);
int updateByExampleSelective(@Param("record") PanelOuterParamsTargetViewInfo record, @Param("example") PanelOuterParamsTargetViewInfoExample example);
int updateByExample(@Param("record") PanelOuterParamsTargetViewInfo record, @Param("example") PanelOuterParamsTargetViewInfoExample example);
int updateByPrimaryKeySelective(PanelOuterParamsTargetViewInfo record);
int updateByPrimaryKey(PanelOuterParamsTargetViewInfo record);
}

View File

@ -0,0 +1,228 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="io.dataease.base.mapper.PanelOuterParamsTargetViewInfoMapper">
<resultMap id="BaseResultMap" type="io.dataease.base.domain.PanelOuterParamsTargetViewInfo">
<id column="target_id" jdbcType="VARCHAR" property="targetId" />
<result column="params_info_id" jdbcType="VARCHAR" property="paramsInfoId" />
<result column="target_view_id" jdbcType="VARCHAR" property="targetViewId" />
<result column="target_field_id" jdbcType="VARCHAR" property="targetFieldId" />
<result column="copy_from" jdbcType="VARCHAR" property="copyFrom" />
<result column="copy_id" jdbcType="VARCHAR" property="copyId" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
target_id, params_info_id, target_view_id, target_field_id, copy_from, copy_id
</sql>
<select id="selectByExample" parameterType="io.dataease.base.domain.PanelOuterParamsTargetViewInfoExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from panel_outer_params_target_view_info
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from panel_outer_params_target_view_info
where target_id = #{targetId,jdbcType=VARCHAR}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.String">
delete from panel_outer_params_target_view_info
where target_id = #{targetId,jdbcType=VARCHAR}
</delete>
<delete id="deleteByExample" parameterType="io.dataease.base.domain.PanelOuterParamsTargetViewInfoExample">
delete from panel_outer_params_target_view_info
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="io.dataease.base.domain.PanelOuterParamsTargetViewInfo">
insert into panel_outer_params_target_view_info (target_id, params_info_id, target_view_id,
target_field_id, copy_from, copy_id
)
values (#{targetId,jdbcType=VARCHAR}, #{paramsInfoId,jdbcType=VARCHAR}, #{targetViewId,jdbcType=VARCHAR},
#{targetFieldId,jdbcType=VARCHAR}, #{copyFrom,jdbcType=VARCHAR}, #{copyId,jdbcType=VARCHAR}
)
</insert>
<insert id="insertSelective" parameterType="io.dataease.base.domain.PanelOuterParamsTargetViewInfo">
insert into panel_outer_params_target_view_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="targetId != null">
target_id,
</if>
<if test="paramsInfoId != null">
params_info_id,
</if>
<if test="targetViewId != null">
target_view_id,
</if>
<if test="targetFieldId != null">
target_field_id,
</if>
<if test="copyFrom != null">
copy_from,
</if>
<if test="copyId != null">
copy_id,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="targetId != null">
#{targetId,jdbcType=VARCHAR},
</if>
<if test="paramsInfoId != null">
#{paramsInfoId,jdbcType=VARCHAR},
</if>
<if test="targetViewId != null">
#{targetViewId,jdbcType=VARCHAR},
</if>
<if test="targetFieldId != null">
#{targetFieldId,jdbcType=VARCHAR},
</if>
<if test="copyFrom != null">
#{copyFrom,jdbcType=VARCHAR},
</if>
<if test="copyId != null">
#{copyId,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="io.dataease.base.domain.PanelOuterParamsTargetViewInfoExample" resultType="java.lang.Long">
select count(*) from panel_outer_params_target_view_info
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update panel_outer_params_target_view_info
<set>
<if test="record.targetId != null">
target_id = #{record.targetId,jdbcType=VARCHAR},
</if>
<if test="record.paramsInfoId != null">
params_info_id = #{record.paramsInfoId,jdbcType=VARCHAR},
</if>
<if test="record.targetViewId != null">
target_view_id = #{record.targetViewId,jdbcType=VARCHAR},
</if>
<if test="record.targetFieldId != null">
target_field_id = #{record.targetFieldId,jdbcType=VARCHAR},
</if>
<if test="record.copyFrom != null">
copy_from = #{record.copyFrom,jdbcType=VARCHAR},
</if>
<if test="record.copyId != null">
copy_id = #{record.copyId,jdbcType=VARCHAR},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update panel_outer_params_target_view_info
set target_id = #{record.targetId,jdbcType=VARCHAR},
params_info_id = #{record.paramsInfoId,jdbcType=VARCHAR},
target_view_id = #{record.targetViewId,jdbcType=VARCHAR},
target_field_id = #{record.targetFieldId,jdbcType=VARCHAR},
copy_from = #{record.copyFrom,jdbcType=VARCHAR},
copy_id = #{record.copyId,jdbcType=VARCHAR}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="io.dataease.base.domain.PanelOuterParamsTargetViewInfo">
update panel_outer_params_target_view_info
<set>
<if test="paramsInfoId != null">
params_info_id = #{paramsInfoId,jdbcType=VARCHAR},
</if>
<if test="targetViewId != null">
target_view_id = #{targetViewId,jdbcType=VARCHAR},
</if>
<if test="targetFieldId != null">
target_field_id = #{targetFieldId,jdbcType=VARCHAR},
</if>
<if test="copyFrom != null">
copy_from = #{copyFrom,jdbcType=VARCHAR},
</if>
<if test="copyId != null">
copy_id = #{copyId,jdbcType=VARCHAR},
</if>
</set>
where target_id = #{targetId,jdbcType=VARCHAR}
</update>
<update id="updateByPrimaryKey" parameterType="io.dataease.base.domain.PanelOuterParamsTargetViewInfo">
update panel_outer_params_target_view_info
set params_info_id = #{paramsInfoId,jdbcType=VARCHAR},
target_view_id = #{targetViewId,jdbcType=VARCHAR},
target_field_id = #{targetFieldId,jdbcType=VARCHAR},
copy_from = #{copyFrom,jdbcType=VARCHAR},
copy_id = #{copyId,jdbcType=VARCHAR}
where target_id = #{targetId,jdbcType=VARCHAR}
</update>
</mapper>

View File

@ -0,0 +1,13 @@
package io.dataease.base.mapper.ext;
import io.dataease.dto.panel.outerParams.PanelOuterParamsDTO;
import org.apache.ibatis.annotations.Param;
public interface ExtPanelOuterParamsMapper {
PanelOuterParamsDTO queryWithPanelId(@Param("panelId") String panelId);
void deleteOuterParamsWithPanelId(@Param("panelId") String panelId);
}

View File

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="io.dataease.base.mapper.ext.ExtPanelOuterParamsMapper">
<resultMap id="BaseResultMapDTO" type="io.dataease.dto.panel.outerParams.PanelOuterParamsDTO"
extends="io.dataease.base.mapper.PanelOuterParamsMapper.BaseResultMap">
<collection property="outerParamsInfoArray" ofType="io.dataease.dto.panel.outerParams.PanelOuterParamsInfoDTO"
column="{panel_id=panel_id}"
select="getOuterParamsInfo">
</collection>
</resultMap>
<resultMap id="OuterParamsInfoMap" type="io.dataease.dto.panel.outerParams.PanelOuterParamsInfoDTO" extends="io.dataease.base.mapper.PanelOuterParamsInfoMapper.BaseResultMap">
<collection property="targetViewInfoList" ofType="io.dataease.base.domain.PanelOuterParamsTargetViewInfo">
<result column="target_view_id" jdbcType="VARCHAR" property="targetViewId"/>
<result column="target_field_id" jdbcType="VARCHAR" property="targetFieldId"/>
</collection>
</resultMap>
<select id="getOuterParamsInfo" resultMap="OuterParamsInfoMap">
SELECT
pop.panel_id,
popi.params_info_id,
popi.param_name,
ifnull( popi.checked, 0 ) AS checked,
poptvi.target_view_id,
poptvi.target_field_id
FROM
panel_outer_params pop
LEFT JOIN panel_outer_params_info popi ON pop.params_id = popi.params_id
LEFT JOIN panel_outer_params_target_view_info poptvi ON popi.params_info_id = poptvi.params_info_id
WHERE
pop.panel_id = #{panel_id}
ORDER BY
ifnull( popi.checked, 0 ) DESC
</select>
<select id="queryWithPanelId" resultMap="BaseResultMapDTO">
SELECT
#{panelId} as panel_id,
ifnull( panel_outer_params.checked, 0 ) AS checked
FROM
panel_group
LEFT JOIN panel_outer_params ON panel_group.id = panel_outer_params.panel_id
WHERE
panel_group.id = #{panelId}
</select>
<delete id="deleteOuterParamsWithPanelId" >
DELETE poptvi,popi,pop
FROM
panel_outer_params_target_view_info poptvi,
panel_outer_params_info popi,
panel_outer_params pop
WHERE
poptvi.params_info_id = popi.params_info_id
AND popi.params_id = pop.params_id
AND pop.panel_id = #{panelId}
</delete>
</mapper>

View File

@ -0,0 +1,39 @@
package io.dataease.controller.panel;
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.base.domain.PanelOuterParams;
import io.dataease.dto.panel.linkJump.PanelLinkJumpDTO;
import io.dataease.dto.panel.outerParams.PanelOuterParamsDTO;
import io.dataease.service.panel.PanelOuterParamsService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* Author: wangjiahao
* Date: 2022/3/17
* Description:
*/
@Api(tags = "仪表板:外部参数")
@ApiSupport(order = 172)
@RestController
@RequestMapping("outerParams")
public class PanelOuterParamsController {
@Resource
private PanelOuterParamsService panelOuterParamsService;
@ApiOperation("根据仪表板ID获取外部参数信息")
@GetMapping("/queryWithPanelId/{panelId}")
public PanelOuterParamsDTO queryWithPanelId(@PathVariable("panelId") String panelId){
return panelOuterParamsService.queryWithPanelId(panelId) ;
}
@ApiOperation("更新外部参数信息")
@PostMapping("/updateOuterParamsSet")
public void updateOuterParamsSet(@RequestBody PanelOuterParamsDTO OuterParamsDTO) {
panelOuterParamsService.updateOuterParamsSet(OuterParamsDTO);
}
}

View File

@ -0,0 +1,24 @@
package io.dataease.dto.panel.outerParams;
import io.dataease.base.domain.PanelOuterParams;
import lombok.Data;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Author: wangjiahao
* Date: 2022/3/17
* Description:
*/
@Data
public class PanelOuterParamsDTO extends PanelOuterParams {
private List<String> targetInfoList;
private List<PanelOuterParamsInfoDTO> outerParamsInfoArray = new ArrayList<>();
private Map<String,PanelOuterParamsInfoDTO> mapOuterParamsInfoArray = new HashMap<>();
}

View File

@ -0,0 +1,21 @@
package io.dataease.dto.panel.outerParams;
import io.dataease.base.domain.PanelOuterParamsInfo;
import io.dataease.base.domain.PanelOuterParamsTargetViewInfo;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Author: wangjiahao
* Date: 2022/3/17
* Description:
*/
@Data
public class PanelOuterParamsInfoDTO extends PanelOuterParamsInfo {
private String panelId;
private List<PanelOuterParamsTargetViewInfo> targetViewInfoList=new ArrayList<>();
}

View File

@ -0,0 +1,68 @@
package io.dataease.service.panel;
import io.dataease.base.mapper.PanelOuterParamsInfoMapper;
import io.dataease.base.mapper.PanelOuterParamsMapper;
import io.dataease.base.mapper.PanelOuterParamsTargetViewInfoMapper;
import io.dataease.base.mapper.ext.ExtPanelOuterParamsMapper;
import io.dataease.dto.panel.linkJump.PanelLinkJumpDTO;
import io.dataease.dto.panel.outerParams.PanelOuterParamsDTO;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Optional;
import java.util.UUID;
/**
* Author: wangjiahao
* Date: 2022/3/17
* Description:
*/
@Service
public class PanelOuterParamsService {
@Resource
private ExtPanelOuterParamsMapper extPanelOuterParamsMapper;
@Resource
private PanelOuterParamsMapper panelOuterParamsMapper;
@Resource
private PanelOuterParamsInfoMapper panelOuterParamsInfoMapper;
@Resource
private PanelOuterParamsTargetViewInfoMapper panelOuterParamsTargetViewInfoMapper;
public PanelOuterParamsDTO queryWithPanelId(String panelId){
PanelOuterParamsDTO panelOuterParamsDTO = extPanelOuterParamsMapper.queryWithPanelId(panelId);
return panelOuterParamsDTO;
}
@Transactional
public void updateOuterParamsSet(PanelOuterParamsDTO outerParamsDTO) {
String panelId = outerParamsDTO.getPanelId();
Assert.notNull(panelId, "panelId cannot be null");
//清理原有数据
extPanelOuterParamsMapper.deleteOuterParamsWithPanelId(panelId);
// 插入新的数据
String paramsId = UUID.randomUUID().toString();
outerParamsDTO.setParamsId(paramsId);
panelOuterParamsMapper.insertSelective(outerParamsDTO);
Optional.ofNullable(outerParamsDTO.getOuterParamsInfoArray()).orElse(new ArrayList<>()).forEach(outerParamsInfo -> {
String paramsInfoId = UUID.randomUUID().toString();
outerParamsInfo.setParamsInfoId(paramsInfoId);
outerParamsInfo.setParamsId(paramsId);
panelOuterParamsInfoMapper.insertSelective(outerParamsInfo);
Optional.ofNullable(outerParamsInfo.getTargetViewInfoList()).orElse(new ArrayList<>()).forEach(targetViewInfo -> {
String targetViewInfoId = UUID.randomUUID().toString();
targetViewInfo.setTargetId(targetViewInfoId);
targetViewInfo.setParamsInfoId(paramsInfoId);
panelOuterParamsTargetViewInfoMapper.insertSelective(targetViewInfo);
});
});
}
}

View File

@ -63,8 +63,8 @@
<!-- <table tableName="de_engine">-->
<!-- <columnOverride column="configuration" property="configuration" javaType="java.lang.String"/>-->
<!-- </table>-->
<table tableName="panel_view"/>
<table tableName="chart_view"/>
<table tableName="chart_view_cache"/>
<table tableName="panel_outer_params"/>
<table tableName="panel_outer_params_info"/>
<table tableName="panel_outer_params_target_view_info"/>
</context>
</generatorConfiguration>

View File

@ -0,0 +1,19 @@
import request from '@/utils/request'
export function queryWithPanelId(panelId) {
return request({
url: '/outerParams/queryWithPanelId/' + panelId,
method: 'get'
})
}
export function updateOuterParamsSet(requestInfo) {
return request({
url: '/outerParams/updateOuterParamsSet',
method: 'post',
data: requestInfo,
loading: true
})
}

View File

@ -38,6 +38,9 @@
<el-tooltip :content="$t('panel.fullscreen_preview')">
<el-button class="el-icon-view" size="mini" circle @click="clickPreview" />
</el-tooltip>
<!-- <el-tooltip :content="$t('panel.params_setting')">-->
<!-- <el-button class="icon iconfont-tb icon-canshu" size="mini" circle @click="openOuterParamsSet" />-->
<!-- </el-tooltip>-->
<span style="float: right;margin-left: 10px">
<el-button size="mini" :disabled="saveButtonDisabled" @click="save(false)">
{{ $t('commons.save') }}
@ -299,6 +302,9 @@ export default {
clickPreview() {
this.$emit('previewFullScreen')
},
openOuterParamsSet() {
this.$emit('outerParamsSetVisibleChange', true)
},
changeAidedDesign() {
this.$emit('changeAidedDesign')
},

View File

@ -1381,6 +1381,7 @@ export default {
sure_bt: 'Confirm'
},
panel: {
params_setting: 'Outer Params Setting',
template_view_tips: "Template's Views. Please Change",
no_auth_role: 'Unshared roles',
auth_role: 'Shared roles',

View File

@ -1382,6 +1382,7 @@ export default {
sure_bt: '確定'
},
panel: {
params_setting: '外部参数设置',
template_view_tips: '当前是模板视图,请点击更换数据集',
no_auth_role: '未分享角色',
auth_role: '已分享角色',

View File

@ -1390,6 +1390,7 @@ export default {
sure_bt: '确定'
},
panel: {
params_setting: '外部参数设置',
template_view_tips: '当前是模板视图,请点击更换数据集',
no_auth_role: '未分享角色',
auth_role: '已分享角色',

View File

@ -54,6 +54,12 @@
<div class="content unicode" style="display: block;">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont">&#xe6d7;</span>
<div class="name">参数</div>
<div class="code-name">&amp;#xe6d7;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe606;</span>
<div class="name">更换</div>
@ -186,6 +192,12 @@
<div class="code-name">&amp;#xe8e6;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xeb86;</span>
<div class="name">右悬浮-选中</div>
<div class="code-name">&amp;#xeb86;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe62a;</span>
<div class="name">44.tabs</div>
@ -504,9 +516,9 @@
<pre><code class="language-css"
>@font-face {
font-family: 'iconfont';
src: url('iconfont.woff2?t=1642061879222') format('woff2'),
url('iconfont.woff?t=1642061879222') format('woff'),
url('iconfont.ttf?t=1642061879222') format('truetype');
src: url('iconfont.woff2?t=1647483965100') format('woff2'),
url('iconfont.woff?t=1647483965100') format('woff'),
url('iconfont.ttf?t=1647483965100') format('truetype');
}
</code></pre>
<h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@ -532,6 +544,15 @@
<div class="content font-class">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont icon-canshu"></span>
<div class="name">
参数
</div>
<div class="code-name">.icon-canshu
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-genghuan"></span>
<div class="name">
@ -730,6 +751,15 @@
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-youxuanfu-copy-copy"></span>
<div class="name">
右悬浮-选中
</div>
<div class="code-name">.icon-youxuanfu-copy-copy
</div>
</li>
<li class="dib">
<span class="icon iconfont icon-tabs"></span>
<div class="name">
@ -1207,6 +1237,14 @@
<div class="content symbol">
<ul class="icon_lists dib-box">
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-canshu"></use>
</svg>
<div class="name">参数</div>
<div class="code-name">#icon-canshu</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-genghuan"></use>
@ -1383,6 +1421,14 @@
<div class="code-name">#icon-xuanfuanniu</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-youxuanfu-copy-copy"></use>
</svg>
<div class="name">右悬浮-选中</div>
<div class="code-name">#icon-youxuanfu-copy-copy</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icon-tabs"></use>

View File

@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 2459092 */
src: url('iconfont.woff2?t=1642061879222') format('woff2'),
url('iconfont.woff?t=1642061879222') format('woff'),
url('iconfont.ttf?t=1642061879222') format('truetype');
src: url('iconfont.woff2?t=1647483965100') format('woff2'),
url('iconfont.woff?t=1647483965100') format('woff'),
url('iconfont.ttf?t=1647483965100') format('truetype');
}
.iconfont {
@ -13,6 +13,10 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-canshu:before {
content: "\e6d7";
}
.icon-genghuan:before {
content: "\e606";
}
@ -101,6 +105,10 @@
content: "\e8e6";
}
.icon-youxuanfu-copy-copy:before {
content: "\eb86";
}
.icon-tabs:before {
content: "\e62a";
}

File diff suppressed because one or more lines are too long

View File

@ -5,6 +5,13 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "19610186",
"name": "参数",
"font_class": "canshu",
"unicode": "e6d7",
"unicode_decimal": 59095
},
{
"icon_id": "12851123",
"name": "更换",
@ -159,6 +166,13 @@
"unicode": "e8e6",
"unicode_decimal": 59622
},
{
"icon_id": "27514350",
"name": "右悬浮-选中",
"font_class": "youxuanfu-copy-copy",
"unicode": "eb86",
"unicode_decimal": 60294
},
{
"icon_id": "15196968",
"name": "44.tabs",

View File

@ -0,0 +1,479 @@
<template>
<el-row v-loading="$store.getters.loadingMap[$store.getters.currentPath]" style="height: 430px">
<el-row>
<span style="font-weight:600;margin-right: 20px">{{ $t('panel.jump_set') }}</span>
<el-checkbox v-model="outerParams.checked">{{ $t('panel.enable_jump') }}</el-checkbox>
</el-row>
<el-row v-loading="loading">
<el-row class="preview">
<el-col :span="8" style="height:100%;overflow-y: auto">
<el-row class="tree-head">
<span style="float: left;margin-left: 30px">{{ $t('panel.column_name') }}</span>
<span style="float: right;margin-right: 10px">{{ $t('panel.enable_column') }}</span>
</el-row>
<el-tree
ref="outerParamsInfoTree"
:data="outerParamsInfoArray"
node-key="paramsInfoId"
highlight-current
:props="treeProp"
@node-click="nodeClick"
>
<span slot-scope="{ node, data }" class="custom-tree-node">
<span>
<span style="margin-left: 6px"><el-input v-model="data.paramName" size="mini" :placeholder="$t('fu.search_bar.please_select')" /></span>
</span>
<span @click.stop>
<div>
<span class="auth-span">
<el-checkbox v-model="data.checked" style="margin-right: 10px" @change="sourceFieldCheckedChange(data)" />
<el-button icon="el-icon-delete" type="text" size="small" @click="removeOuterParamsInfo(node,data)" />
</span>
</div>
</span>
</span>
</el-tree>
<el-row class="bottom">
<el-button size="mini" type="success" icon="el-icon-plus" round @click="addOuterParamsInfo">添加参数</el-button>
</el-row>
</el-col>
<el-col :span="16" class="preview-show">
<el-row v-if="outerParamsInfo">
<el-row style="margin-top: 10px;height: 30px;">
<el-col :span="4" style="margin-left: 20px">
{{ $t('panel.link_type') }}
</el-col>
<el-col :span="10">
<el-radio-group v-model="outerParamsInfo.linkType" size="mini">
<el-radio label="outer">{{ $t('panel.link_outer') }}</el-radio>
<el-radio label="inner">{{ $t('panel.link_panel') }}</el-radio>
</el-radio-group>
</el-col>
<el-col v-if="outerParamsInfo.linkType==='inner'" :span="9">
<treeselect
v-model="outerParamsInfo.targetPanelId"
:options="panelList"
:disable-branch-nodes="true"
:normalizer="normalizer"
:placeholder="$t('panel.select_jump_panel')"
:no-children-text="$t('commons.treeselect.no_children_text')"
:no-options-text="$t('commons.treeselect.no_options_text')"
:no-results-text="$t('commons.treeselect.no_results_text')"
style="margin-right: 10px"
@select="panelNodeClick"
@input="inputVal"
/>
</el-col>
</el-row>
<el-row style="margin-top: 10px;height: 30px">
<el-col :span="4" style="margin-left: 20px">
{{ $t('panel.open_model') }}
</el-col>
<el-col :span="10">
<el-radio-group v-model="outerParamsInfo.jumpType" size="mini">
<el-radio label="_self">{{ $t('panel.now_window') }}</el-radio>
<el-radio label="_blank">{{ $t('panel.new_window') }}</el-radio>
</el-radio-group>
</el-col>
</el-row>
<el-row v-if="outerParamsInfo.linkType==='inner'" style="margin-top: 5px;" class="top_border">
<el-row style="margin-top: 10px">
<el-col :span="11">
<div class="ellip">{{ $t('panel.link_view') }}</div>
</el-col>
<el-col :span="11">
<div class="ellip">{{ $t('panel.link_view_field') }}</div>
</el-col>
</el-row>
<el-row style="height: 180px;overflow-y: auto">
<el-row v-for="(targetViewInfo,index) in outerParamsInfo.targetViewInfoList" :key="index">
<el-col :span="11">
<div class="select-filed">
<el-select v-model="targetViewInfo.targetViewId" style="width: 100%" size="mini" :placeholder="$t('fu.search_bar.please_select')" @change="viewInfoOnChange(targetViewInfo)">
<el-option
v-for="item in currentLinkPanelViewArray"
:key="item.id"
:label="item.name"
:value="item.id"
>
<span style="float: left">
<svg-icon :icon-class="item.type" style="width: 14px;height: 14px" />
</span>
<span style="float: left; font-size: 12px"> {{ item.name }}</span>
</el-option>
</el-select>
</div>
</el-col>
<el-col :span="11">
<div class="select-filed">
<el-select v-model="targetViewInfo.targetFieldId" style="width: 100%" size="mini" :placeholder="$t('fu.search_bar.please_select')">
<el-option
v-for="viewField in viewIdFieldArrayMap[targetViewInfo.targetViewId]"
:key="viewField.id"
:label="viewField.name"
:value="viewField.id"
>
<span style="float: left">
<svg-icon v-if="viewField.deType === 0" icon-class="field_text" class="field-icon-text" />
<svg-icon v-if="viewField.deType === 1" icon-class="field_time" class="field-icon-time" />
<svg-icon v-if="viewField.deType === 2 || viewField.value === 3" icon-class="field_value" class="field-icon-value" />
<svg-icon v-if="viewField.deType === 5" icon-class="field_location" class="field-icon-location" />
</span>
<span style="float: left;font-size: 12px">{{ viewField.name }}</span>
</el-option>
</el-select>
</div>
</el-col>
<el-col :span="2">
<div>
<el-button icon="el-icon-delete" type="text" size="small" style="float: left" @click="deleteOuterParamsField(index)" />
</div>
</el-col>
</el-row>
</el-row>
<el-row class="bottom">
<el-button size="mini" type="success" icon="el-icon-plus" round @click="addOuterParamsField">{{ $t('panel.add_jump_field') }}</el-button>
</el-row>
<!-- <el-button slot="reference">T</el-button>-->
<i slot="reference" class="icon iconfont icon-edit slot-class" />
</el-row>
<el-row v-if="outerParamsInfo.linkType==='outer'" style="height: 300px">
<el-input
v-model="outerParamsInfo.content"
:autosize="{ minRows: 14}"
type="textarea"
:placeholder="$t('panel.input_jump_link')"
/>
</el-row>
</el-row>
<el-row v-else style="height: 100%; background-color: var(--MainContentBG);" class="custom-position">
{{ $t('panel.select_dimension') }}
</el-row>
</el-col>
</el-row>
</el-row>
<el-row class="root-class">
<el-button size="mini" @click="cancel()">{{ $t('commons.cancel') }}</el-button>
<el-button type="primary" size="mini" @click="save()">{{ $t('commons.confirm') }}</el-button>
</el-row>
</el-row>
</template>
<script>
import { detailList } from '@/api/panel/panelView'
import { mapState } from 'vuex'
import { queryWithPanelId, updateOuterParamsSet } from '@/api/panel/outerParams'
import { uuid } from 'vue-uuid'
export default {
name: 'OuterParamsSet',
components: { },
data() {
return {
loading: false,
inputType: 'self',
fieldName: 'name',
tableRadio: null,
keyWordSearch: '',
columnLabel: this.$t('panel.belong_to_category'),
templateList: [],
importTemplateInfo: {
snapshot: ''
},
sourceViewFields: [],
treeProp: {
id: 'paramsInfoId',
label: 'paramName',
children: 'children'
},
outerParams: {},
outerParamsInfoArray: null,
mapOuterParamsInfoArray: {},
panelList: [],
outerParamsInfo: null,
currentFiledTreeNode: null,
defaultOuterParamsInfo: {
paramName: '测试',
checked: false,
targetViewInfoList: []
},
defaultTargetViewInfo: {
targetViewId: null,
targetFieldId: null
},
currentLinkPanelViewArray: [],
viewIdFieldArrayMap: {}
}
},
computed: {
panelInfo() {
return this.$store.state.panel.panelInfo
},
...mapState([
'componentData',
'canvasStyleData'
])
},
watch: {
},
created() {
},
mounted() {
debugger
this.init()
},
destroyed() {
},
methods: {
init() {
//
queryWithPanelId(this.panelInfo.id).then(rsp => {
debugger
this.outerParams = rsp.data
this.outerParamsInfoArray = this.outerParams.outerParamsInfoArray
if (this.outerParamsInfoArray.length > 0) {
this.outerParamsInfoArray.forEach(outerParamsInfo => {
this.mapOuterParamsInfoArray[outerParamsInfo.paramsInfoId] = outerParamsInfo
})
const firstNode = this.outerParamsInfoArray[0]
this.$nextTick(() => {
this.$refs.outerParamsInfoTree.setCurrentKey(firstNode.paramsInfoId)
this.nodeClick(firstNode)
})
}
})
},
handleExceed(file) {
},
cancel() {
this.$emit('outerParamsSetVisibleChange', false)
},
save() {
updateOuterParamsSet(this.outerParams).then(rsp => {
this.$message({
message: '保存成功',
type: 'success',
showClose: true
})
})
},
nodeClick(data, node) {
this.outerParamsInfo = this.mapOuterParamsInfoArray[data.paramsInfoId]
if (!this.outerParamsInfo.linkType) {
this.outerParamsInfo.linkType = 'inner'
}
if (!this.outerParamsInfo.jumpType) {
this.outerParamsInfo.jumpType = '_blank'
}
if (!this.outerParamsInfo.content) {
this.outerParamsInfo.content = 'http://'
}
if (this.outerParamsInfo.targetPanelId) {
this.getPanelViewList(this.outerParamsInfo.targetPanelId)
}
},
//
getPanelViewList(panelId) {
detailList(panelId).then(rsp => {
this.viewIdFieldArrayMap = {}
this.currentLinkPanelViewArray = rsp.data
if (this.currentLinkPanelViewArray) {
this.currentLinkPanelViewArray.forEach(view => {
this.viewIdFieldArrayMap[view.id] = view.tableFields
})
}
})
},
panelNodeClick(data, node) {
// console.log('panelNodeClick:' + JSON.stringify(data))
this.outerParamsInfo.targetViewInfoList = []
this.getPanelViewList(data.id)
},
inputVal(value) {
if (!value) {
this.outerParamsInfo.targetViewInfoList = []
this.viewIdFieldArrayMap = {}
this.currentLinkPanelViewArray = []
}
},
addOuterParamsField() {
this.outerParamsInfo.targetViewInfoList.push({
targetViewId: '',
targetFieldId: ''
})
},
deleteOuterParamsField(index) {
this.outerParamsInfo.targetViewInfoList.splice(index, 1)
},
normalizer(node) {
// children=null
if (node.children === null || node.children === 'null') {
delete node.children
}
},
viewInfoOnChange(targetViewInfo) {
targetViewInfo.targetFieldId = null
},
sourceFieldCheckedChange(data) {
this.$nextTick(() => {
this.$refs.outerParamsInfoTree.setCurrentKey(data.paramsInfoId)
this.nodeClick(data)
})
},
addOuterParamsInfo() {
this.outerParamsInfoArray.push(
{
paramsInfoId: uuid.v1,
paramName: '',
checked: false,
targetViewInfoList: []
}
)
},
removeOuterParamsInfo(node, data) {
const parent = node.parent
const children = parent.data.children || parent.data
const index = children.findIndex(d => d.paramsInfoId === data.paramsInfoId)
children.splice(index, 1)
}
}
}
</script>
<style scoped>
.my_table >>> .el-table__row>td{
/* 去除表格线 */
border: none;
padding: 0 0;
}
.my_table >>> .el-table th.is-leaf {
/* 去除上边框 */
border: none;
}
.my_table >>> .el-table::before{
/* 去除下边框 */
height: 0;
}
.root-class {
margin: 15px 0px 5px;
text-align: center;
}
.preview {
margin-top: 5px;
border:1px solid #E6E6E6;
height:350px !important;
overflow:hidden;
background-size: 100% 100% !important;
}
.preview-show {
border-left:1px solid #E6E6E6;
height:350px;
background-size: 100% 100% !important;
}
.top_border {
border-top:1px solid #E6E6E6;
}
.slot-class{
color: white;
}
.bottom {
margin-top: 20px;
text-align: center;
}
.ellip{
/*width: 100%;*/
margin-left: 10px;
margin-right: 10px;
overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
text-align: center;
background-color: #f7f8fa;
color: #3d4d66;
font-size: 12px;
line-height: 24px;
height: 24px;
border-radius: 3px;
}
.select-filed{
/*width: 100%;*/
margin-left: 10px;
margin-right: 10px;
overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分文字以...显示*/
color: #3d4d66;
font-size: 12px;
line-height: 35px;
height: 35px;
border-radius: 3px;
}
>>>.el-popover{
height: 200px;
overflow: auto;
}
.custom-position {
flex: 1;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 14px;
flex-flow: row nowrap;
color: #9ea6b2;
}
.tree-style {
padding: 10px 15px;
height: 100%;
overflow-y: auto;
}
/deep/ .vue-treeselect__control{
height: 28px;
}
/deep/ .vue-treeselect__single-value{
color:#606266;
line-height: 28px!important;
}
.custom-tree-node {
flex: 1;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 14px;
}
.auth-span{
float: right;
width:40px;
margin-right: 5px
}
.tree-head{
height: 30px;
line-height: 30px;
border-bottom: 1px solid var(--TableBorderColor, #e6e6e6);
background-color: var(--SiderBG, #f7f8fa);
font-size: 12px;
color: var(--TableColor, #3d4d66) ;
}
/deep/ .vue-treeselect__placeholder{
line-height:28px
}
/deep/ .el-tree--highlight-current .el-tree-node.is-current >.el-tree-node__content {
background-color: #8dbbef !important;
}
/deep/ .el-input__inner{
background: transparent;
border:0px!important;
}
</style>

View File

@ -18,6 +18,7 @@
@showPanel="showPanel"
@previewFullScreen="previewFullScreen"
@changeAidedDesign="changeAidedDesign"
@outerParamsSetVisibleChange="outerParamsSetVisibleChange"
/>
</el-col>
</el-header>
@ -312,6 +313,18 @@
@newViewInfo="newViewInfo"
/>
<!--仪表板外部参数设置组件-->
<el-dialog
:visible.sync="outerParamsSetVisible"
width="900px"
class="dialog-css"
:show-close="true"
:destroy-on-close="true"
:append-to-body="true"
>
<OuterParamsSet v-if="outerParamsSetVisible" @closeOuterParamsSetDialog="closeOuterParamsSetDialog" />
</el-dialog>
</el-row>
</template>
@ -334,14 +347,14 @@ import componentList, {
import { mapState } from 'vuex'
import { uuid } from 'vue-uuid'
import Toolbar from '@/components/canvas/components/Toolbar'
import { initPanelComponentsData, initPanelData, initViewCache } from '@/api/panel/panel'
import { initPanelData, initViewCache } from '@/api/panel/panel'
import Preview from '@/components/canvas/components/Editor/Preview'
import AttrListExtend from '@/components/canvas/components/AttrListExtend'
import elementResizeDetectorMaker from 'element-resize-detector'
import AssistComponent from '@/views/panel/AssistComponent'
import PanelTextEditor from '@/components/canvas/custom-component/PanelTextEditor'
import ChartGroup from '@/views/chart/group/Group'
import { chartCopy, searchAdviceSceneId } from '@/api/chart/chart'
import { chartCopy } from '@/api/chart/chart'
//
import '@/components/canvas/assets/iconfont/iconfont.css'
import '@/components/canvas/styles/animate.css'
@ -354,10 +367,12 @@ import TextAttr from '@/components/canvas/components/TextAttr'
import ComponentWait from '@/views/panel/edit/ComponentWait'
import { deleteEnshrine, saveEnshrine, starStatus } from '@/api/panel/enshrine'
import ChartEdit from '@/views/chart/view/ChartEdit'
import OuterParamsSet from '@/views/panel/OuterParamsSet/index'
export default {
name: 'PanelEdit',
components: {
OuterParamsSet,
ComponentWait,
DeMainContainer,
DeContainer,
@ -378,6 +393,7 @@ export default {
},
data() {
return {
outerParamsSetVisible: false,
autoMoveOffSet: 15,
mobileEditorShow: true,
hasStar: false,
@ -596,6 +612,9 @@ export default {
elx && elx.remove()
},
methods: {
closeOuterParamsSetDialog(){
this.outerParamsSetVisible = false
},
changeRightDrawOpen(param) {
this.rightDrawOpen = param
if (this.rightDrawOpen) {
@ -860,6 +879,9 @@ export default {
changeAidedDesign() {
this.aidedButtonActive = !this.aidedButtonActive
},
outerParamsSetVisibleChange(param) {
this.outerParamsSetVisible = param
},
getOriginStyle(value) {
const scale = this.canvasStyleData.scale
const result = value / (scale / 100)