mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 21:57:56 +08:00
支持swagger排序
This commit is contained in:
@@ -22,8 +22,12 @@ public class DocItem {
|
||||
|
||||
private Collection<String> produces;
|
||||
|
||||
/** 模块顺序 */
|
||||
private int moduleOrder;
|
||||
|
||||
/** 文档顺序 */
|
||||
private int apiOrder;
|
||||
|
||||
List<DocParameter> requestParameters;
|
||||
List<DocParameter> responseParameters;
|
||||
|
||||
|
@@ -61,7 +61,7 @@ public class SwaggerDocParser implements DocParser {
|
||||
}
|
||||
}
|
||||
|
||||
docItems.sort(Comparator.comparing(DocItem::getNameVersion));
|
||||
docItems.sort(Comparator.comparing(DocItem::getApiOrder).thenComparing(DocItem::getNameVersion));
|
||||
|
||||
List<DocModule> docModuleList = docItems.stream()
|
||||
.collect(Collectors.groupingBy(DocItem::getModule))
|
||||
@@ -122,6 +122,7 @@ public class SwaggerDocParser implements DocParser {
|
||||
docItem.setMultiple(docInfo.getString("multiple") != null);
|
||||
docItem.setProduces(docInfo.getJSONArray("produces").toJavaList(String.class));
|
||||
docItem.setModuleOrder(NumberUtils.toInt(docInfo.getString("module_order"), 0));
|
||||
docItem.setApiOrder(NumberUtils.toInt(docInfo.getString("api_order"), 0));
|
||||
String moduleName = this.buildModuleName(docInfo, docRoot);
|
||||
docItem.setModule(moduleName);
|
||||
List<DocParameter> docParameterList = this.buildRequestParameterList(docInfo, docRoot);
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user