|
@@ -9,6 +9,8 @@ namespace DocTools
|
|
|
{
|
|
|
public class CreateDocHtml
|
|
|
{
|
|
|
+ private static Dictionary<string, string> PublicEnumDic = new Dictionary<string, string>();
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -575,6 +577,16 @@ namespace DocTools
|
|
|
field_type = childTypeStr,
|
|
|
value = responseItem.DefaultValue
|
|
|
};
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if (childTypeStr.Contains("Enum"))
|
|
|
+ {
|
|
|
+ childObject.field_type_value = 1;
|
|
|
+ var key = "WingInterfaceLibrary.Enum." + childTypeStr;
|
|
|
+ childObject.field_type_target_id = PublicEnumDic[key];
|
|
|
+ }
|
|
|
if (childTypeStr == "Array" && generalTypeStr != "Object")
|
|
|
{
|
|
|
childObject.value = "[" + responseItem.DefaultValue + "]";
|
|
@@ -619,6 +631,16 @@ namespace DocTools
|
|
|
field_type = childTypeStr,
|
|
|
value = responseItem.DefaultValue
|
|
|
};
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if (childTypeStr.Contains("Enum"))
|
|
|
+ {
|
|
|
+ childObject.field_type_value = 1;
|
|
|
+ var key = "WingInterfaceLibrary.Enum." + childTypeStr;
|
|
|
+ childObject.field_type_target_id = PublicEnumDic[key];
|
|
|
+ }
|
|
|
if (childTypeStr == "Array" && generalTypeStr != "Object")
|
|
|
{
|
|
|
childObject.value = "[" + responseItem.DefaultValue + "]";
|
|
@@ -654,6 +676,7 @@ namespace DocTools
|
|
|
|
|
|
public string GetChildParameterString(string returnTypeStr, List<ParamPropertyEntity> responseList, int level = 2, int retract = 0)
|
|
|
{
|
|
|
+ List<string> typeList = new List<string>() { "Boolean", "Double", "Float", "Number", "Integer" };
|
|
|
string resultStr = "";
|
|
|
string retractStr = "";
|
|
|
for (int i = 0; i < (retract + 1); i++)
|
|
@@ -699,7 +722,14 @@ namespace DocTools
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- resultStr += "\n" + retractStr + "\"" + responseItem.Name + "\": \"" + responseItem.DefaultValue + "\", //" + responseItem.Desc;
|
|
|
+ if (typeList.Contains(childTypeStr) || childTypeStr.Contains("Enum"))
|
|
|
+ {
|
|
|
+ resultStr += "\n" + retractStr + "\"" + responseItem.Name + "\": " + responseItem.DefaultValue + ", //" + responseItem.Desc;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ resultStr += "\n" + retractStr + "\"" + responseItem.Name + "\": \"" + responseItem.DefaultValue + "\", //" + responseItem.Desc;
|
|
|
+ }
|
|
|
}
|
|
|
if (responseItem.ParamPropertyList?.Count > 0)
|
|
|
{
|
|
@@ -772,7 +802,14 @@ namespace DocTools
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- resultStr += "\n" + retractStr + "\"" + responseItem.Name + "\": \"" + responseItem.DefaultValue + "\", //" + responseItem.Desc;
|
|
|
+ if (typeList.Contains(childTypeStr) || childTypeStr.Contains("Enum"))
|
|
|
+ {
|
|
|
+ resultStr += "\n" + retractStr + "\"" + responseItem.Name + "\": " + responseItem.DefaultValue + ", //" + responseItem.Desc;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ resultStr += "\n" + retractStr + "\"" + responseItem.Name + "\": \"" + responseItem.DefaultValue + "\", //" + responseItem.Desc;
|
|
|
+ }
|
|
|
}
|
|
|
if (responseItem.ParamPropertyList?.Count > 0)
|
|
|
{
|
|
@@ -880,6 +917,10 @@ namespace DocTools
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
+ if (!PublicEnumDic.Keys.Contains(enumNamespace))
|
|
|
+ {
|
|
|
+ PublicEnumDic.Add(enumNamespace, errorEntity.local_target_id);
|
|
|
+ }
|
|
|
return errorEntity;
|
|
|
}
|
|
|
}
|