ali idcard verify
This commit is contained in:
@@ -17,7 +17,7 @@ public class StrUtils {
|
||||
|
||||
/**
|
||||
* 大驼峰转小驼峰(AaBb -> aaBb)
|
||||
*
|
||||
*
|
||||
* @param upperCamel
|
||||
* @return
|
||||
* @author sr on 2021-02-03
|
||||
@@ -30,7 +30,7 @@ public class StrUtils {
|
||||
|
||||
/**
|
||||
* 驼峰转蛇形(AaBb -> aa_bb)
|
||||
*
|
||||
*
|
||||
* @param upperCamel
|
||||
* @return
|
||||
* @author sr on 2021-02-03
|
||||
@@ -57,6 +57,17 @@ public class StrUtils {
|
||||
* @author sr on 2022-02-10
|
||||
*/
|
||||
public static String buildAscQueryValue(Object paramData) {
|
||||
return buildAscQueryValue(paramData, true, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param paramData 参数
|
||||
* @param normal 是否正常(p1=v1&p2=v2)
|
||||
* @param split 特殊分隔符(v1分隔符v2)
|
||||
* @return
|
||||
* @author sr on 2024-11-18
|
||||
*/
|
||||
public static String buildAscQueryValue(Object paramData, boolean normal, String split) {
|
||||
Map<String, Object> paramDataMap = null;
|
||||
if (paramData instanceof Map) {
|
||||
paramDataMap = paramDataMap;
|
||||
@@ -82,12 +93,52 @@ public class StrUtils {
|
||||
}
|
||||
StringBuilder paramstr = new StringBuilder();
|
||||
for (Entry<String, Object> entry : parameters.entrySet()) {
|
||||
paramstr.append(entry.getKey()).append(CommonConstants.EQUAL)
|
||||
.append(entry.getValue()).append(CommonConstants.AND);
|
||||
if (normal) {
|
||||
paramstr.append(entry.getKey()).append(CommonConstants.EQUAL)
|
||||
.append(entry.getValue()).append(CommonConstants.AND);
|
||||
} else {
|
||||
paramstr.append(entry.getValue()).append(split);
|
||||
}
|
||||
}
|
||||
|
||||
return paramstr.substring(0, paramstr.length() - 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 构建参数字符串(xx=**&xx=**)
|
||||
* @param paramData
|
||||
* @return
|
||||
* @author sr on 2024-11-18
|
||||
*/
|
||||
public static String buildQueryValue(Object paramData) {
|
||||
Map<String, Object> paramDataMap = null;
|
||||
if (paramData instanceof Map) {
|
||||
paramDataMap = paramDataMap;
|
||||
} else {
|
||||
try {
|
||||
paramDataMap = JsonUtils.objToClassObj(paramData, Map.class);
|
||||
} catch (Exception e) {
|
||||
throw new BusinessException("参数对象格式错误");
|
||||
}
|
||||
}
|
||||
if (paramDataMap == null || paramDataMap.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
StringBuilder paramstr = new StringBuilder();
|
||||
for (Entry<String, Object> entry : paramDataMap.entrySet()) {
|
||||
Object value = entry.getValue();
|
||||
if (value != null) {
|
||||
paramstr.append(entry.getKey()).append(CommonConstants.EQUAL)
|
||||
.append(entry.getValue()).append(CommonConstants.AND);
|
||||
}
|
||||
}
|
||||
if (paramstr.length() == 0) {
|
||||
return null;
|
||||
}
|
||||
return paramstr.substring(0, paramstr.length() - 1);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 不为空/空字符串/"null"字符串
|
||||
* @param str
|
||||
@@ -97,5 +148,5 @@ public class StrUtils {
|
||||
public static boolean isNotNull(String str) {
|
||||
return StringUtils.isNotBlank(str) && !"null".equals(str);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user