review code.

This commit is contained in:
lijiahang
2023-07-06 15:01:36 +08:00
parent 27bf523001
commit 87d919c742
17 changed files with 138 additions and 83 deletions

View File

@@ -12,4 +12,8 @@ public class Const implements com.orion.lang.constant.Const {
private Const() {
}
public static final Integer NOT_DELETE = 0;
public static final Integer IS_DELETED = 1;
}

View File

@@ -0,0 +1,46 @@
package com.orion.ops.framework.common.utils;
import com.orion.lang.constant.Const;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 工具类
*
* @author Jiahang Li
* @version 1.0.0
* @since 2023/6/28 23:21
*/
public class ConfigUtils {
private ConfigUtils() {
}
public static List<String> parseStringList(List<String> list) {
return parseStringList(list, Function.identity());
}
/**
* 解析配置 List<String:String[,]>
*
* @param list list
* @param mapper mapper
* @return config
*/
public static List<String> parseStringList(List<String> list, Function<String, String> mapper) {
return Optional.ofNullable(list)
.map(List::stream)
.orElseGet(Stream::empty)
.map(s -> s.split(Const.COMMA))
.flatMap(Arrays::stream)
.map(String::trim)
.map(mapper)
.collect(Collectors.toList());
}
}

View File

@@ -0,0 +1,51 @@
package com.orion.ops.framework.common.utils;
import com.orion.lang.utils.collect.Maps;
import com.orion.lang.utils.reflect.Annotations;
import com.orion.ops.framework.common.constant.Const;
import io.swagger.v3.oas.annotations.Operation;
import java.lang.reflect.Method;
import java.util.Map;
/**
* swagger 工具类
*
* @author Jiahang Li
* @version 1.0.0
* @since 2023/7/6 14:52
*/
public class SwaggerUtils {
/**
* api 描述
*/
private static final Map<String, String> SUMMARY_MAPPING = Maps.newMap();
private SwaggerUtils() {
}
/**
* 获取 api 描述
*
* @param m method
* @return summary
*/
public static String getOperationSummary(Method m) {
// 缓存中获取描述
String key = m.toString();
String cache = SUMMARY_MAPPING.get(key);
if (cache != null) {
return cache;
}
// 获取注解描述
Operation operation = Annotations.getAnnotation(m, Operation.class);
String summary = Const.EMPTY;
if (operation != null) {
summary = operation.summary();
}
SUMMARY_MAPPING.put(key, summary);
return summary;
}
}