feat(form):支持存储过程参数

yun-zuoyi
汪云昊 5 years ago
parent 91b1a67f30
commit f47b699146

@ -2,6 +2,8 @@ package cn.estsh.i3plus.pojo.base.enumutil;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Objects;
/**
* @Description :
* @Reference :
@ -2301,7 +2303,6 @@ public class BlockFormEnumUtil {
}
}
/**
*
*/
@ -2397,4 +2398,75 @@ public class BlockFormEnumUtil {
}
}
/**
*
* TABLE_COL10-
* PROCEDURE_IN_PARAM20-
* PROCEDURE_INOUT_PARAM30-sqlserver
* PROCEDURE_OUT_PARAM40-
* PROCEDURE_RETURN50-mysqlsqlserver
*
*/
public enum ORIGIN_PROPERTY_TYPE {
NORMAL_PROPERTY(10, "正常属性"),
PROCEDURE_IN_PARAM(20, "入参"),
PROCEDURE_INOUT_PARAM(30, "出入参"),
PROCEDURE_OUT_PARAM(40, "出参"),
PROCEDURE_RETURN(50, "返回值");
private final int value;
private final String description;
private ORIGIN_PROPERTY_TYPE (int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
public static ORIGIN_PROPERTY_TYPE valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
return values()[i];
}
}
return null;
}
public static ORIGIN_PROPERTY_TYPE procColTypeValOf(int procColTypeVal) {
ORIGIN_PROPERTY_TYPE result = NORMAL_PROPERTY;
switch (Objects.requireNonNull(PROCEDURE_COL_TYPE.valueOf(procColTypeVal))){
case IN_PARAM:
result = PROCEDURE_IN_PARAM;
break;
case INOUT_PARAM:
result = PROCEDURE_INOUT_PARAM;
break;
case OUT_PARAM:
result = PROCEDURE_OUT_PARAM;
break;
case RETURN_PARAM:
result = PROCEDURE_RETURN;
break;
}
return result;
}
}
}

Loading…
Cancel
Save