public class ParamUtils extends Object
| 构造器和说明 |
|---|
ParamUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
cellphoneEncrypt(String cellphone)
11位手机号码隐藏加密
|
static void |
paramFormat(com.alibaba.fastjson.JSONObject paramJson,
String[] booleanKeys,
String[] decimalKeys,
String[] jsonObjectKeys,
String[] jsonArrayKeys)
参数美化--弱类型转强类型
|
static void |
paramFormatBigDecimal(com.alibaba.fastjson.JSONObject paramJson,
String... keys)
参数美化-BigDecimal强类型转换
|
static void |
paramFormatBoolean(com.alibaba.fastjson.JSONObject paramJson,
String... keys)
参数美化-Boolean强类型转换
|
static void |
paramFormatJSONArray(com.alibaba.fastjson.JSONObject paramJson,
String... keys)
参数美化-JSONArray强类型转换
|
static void |
paramFormatJSONObject(com.alibaba.fastjson.JSONObject paramJson,
String... keys)
参数美化-JSONObject强类型转换
|
static void |
paramFormatObject(com.alibaba.fastjson.JSONObject paramJson,
List<ParamFormatIPO> paramFormatIPOList)
参数美化-Object强类型转换
|
static void |
paramValidate(com.alibaba.fastjson.JSONObject paramJson,
String[] mustContainKeys,
String... canContainKeys)
param参数校验
1.
|
static void |
paramValidate(List<com.alibaba.fastjson.JSONObject> paramList,
String[] mustContainKeys,
String... canContainKeys)
param参数校验
1.
|
static void |
paramValidate(Object... objects)
空对象校验
|
public static void paramFormatBoolean(com.alibaba.fastjson.JSONObject paramJson,
String... keys)
paramJson - 需要向强类型转换的参数keys - 可多个boolean值的keypublic static void paramFormatBigDecimal(com.alibaba.fastjson.JSONObject paramJson,
String... keys)
paramJson - 需要向强类型转换的参数keys - 可多个BigDecimal值的keypublic static void paramFormatJSONObject(com.alibaba.fastjson.JSONObject paramJson,
String... keys)
paramJson - 需要向强类型转换的参数keys - 可多个JSONObject值的keypublic static void paramFormatJSONArray(com.alibaba.fastjson.JSONObject paramJson,
String... keys)
paramJson - 需要向强类型转换的参数keys - 可多个JSONArray值的keypublic static void paramFormatObject(com.alibaba.fastjson.JSONObject paramJson,
List<ParamFormatIPO> paramFormatIPOList)
paramJson - 需要向强类型转换的参数paramFormatIPOList - 多个参数美化IPOpublic static void paramFormat(com.alibaba.fastjson.JSONObject paramJson,
String[] booleanKeys,
String[] decimalKeys,
String[] jsonObjectKeys,
String[] jsonArrayKeys)
paramJson - 需要向强类型转换的参数booleanKeys - 多个boolean值的key(可以为null)decimalKeys - 多个BigDecimal值的key(可以为null)jsonObjectKeys - 多个JSONObject值的key(可以为null)jsonArrayKeys - 多个JSONArray值的key(可以为null)public static void paramValidate(Object... objects)
objects - 对象数组ResultException - 有空对象将抛出异常public static void paramValidate(com.alibaba.fastjson.JSONObject paramJson,
String[] mustContainKeys,
String... canContainKeys)
1. 判断Map数据结构key的一致性
2. 必传参数是否为空字符串
paramJson - 参数mustContainKeys - 必须包含的key(必传)canContainKeys - 可包含的key(非必传)ParamException - 不满足条件抛出此异常及其提示信息public static void paramValidate(List<com.alibaba.fastjson.JSONObject> paramList, String[] mustContainKeys, String... canContainKeys)
1. 判断Map数组数据结构key的一致性
2. 必传参数是否为空字符串
paramList - 参数数组mustContainKeys - 必须包含的key(必传)canContainKeys - 可包含的key(非必传)ParamVoidException - 参数是否为空抛出此异常ParamException - 不满足条件抛出此异常及其提示信息Copyright © 2019 Pivotal Software, Inc.. All rights reserved.