类 ParamUtils
- java.lang.Object
-
- ai.yue.library.base.util.ParamUtils
-
public class ParamUtils extends java.lang.Object参数处理工具类- 版本:
- 创建时间:2018年6月16日
- 作者:
- 孙金川
-
-
构造器概要
构造器 构造器 说明 ParamUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.StringcellphoneEncrypt(java.lang.String cellphone)11位手机号码隐藏加密static voidparamFormat(com.alibaba.fastjson.JSONObject paramJson, java.lang.String[] booleanKeys, java.lang.String[] decimalKeys, java.lang.String[] jsonObjectKeys, java.lang.String[] jsonArrayKeys)参数美化--弱类型转强类型static voidparamFormatBigDecimal(com.alibaba.fastjson.JSONObject paramJson, java.lang.String... keys)参数美化-BigDecimal强类型转换static voidparamFormatBoolean(com.alibaba.fastjson.JSONObject paramJson, java.lang.String... keys)参数美化-Boolean强类型转换static voidparamFormatJSONArray(com.alibaba.fastjson.JSONObject paramJson, java.lang.String... keys)参数美化-JSONArray强类型转换static voidparamFormatJSONObject(com.alibaba.fastjson.JSONObject paramJson, java.lang.String... keys)参数美化-JSONObject强类型转换static voidparamFormatObject(com.alibaba.fastjson.JSONObject paramJson, java.util.List<ParamFormatIPO> paramFormatIPOList)参数美化-Object强类型转换static voidparamValidate(ParamValidateIPO paramValidateIPO)参数验证static voidparamValidate(com.alibaba.fastjson.JSONObject paramJson, java.lang.String[] mustContainKeys, java.lang.String... canContainKeys)param参数校验static voidparamValidate(java.lang.Object... objects)空对象校验static voidparamValidate(java.util.List<com.alibaba.fastjson.JSONObject> paramList, java.lang.String[] mustContainKeys, java.lang.String... canContainKeys)param参数校验
-
-
-
方法详细资料
-
paramFormatBoolean
public static void paramFormatBoolean(com.alibaba.fastjson.JSONObject paramJson, java.lang.String... keys)参数美化-Boolean强类型转换- 参数:
paramJson- 需要向强类型转换的参数keys- 可多个boolean值的key
-
paramFormatBigDecimal
public static void paramFormatBigDecimal(com.alibaba.fastjson.JSONObject paramJson, java.lang.String... keys)参数美化-BigDecimal强类型转换- 参数:
paramJson- 需要向强类型转换的参数keys- 可多个BigDecimal值的key
-
paramFormatJSONObject
public static void paramFormatJSONObject(com.alibaba.fastjson.JSONObject paramJson, java.lang.String... keys)参数美化-JSONObject强类型转换- 参数:
paramJson- 需要向强类型转换的参数keys- 可多个JSONObject值的key
-
paramFormatJSONArray
public static void paramFormatJSONArray(com.alibaba.fastjson.JSONObject paramJson, java.lang.String... keys)参数美化-JSONArray强类型转换- 参数:
paramJson- 需要向强类型转换的参数keys- 可多个JSONArray值的key
-
paramFormatObject
public static void paramFormatObject(com.alibaba.fastjson.JSONObject paramJson, java.util.List<ParamFormatIPO> paramFormatIPOList)参数美化-Object强类型转换- 参数:
paramJson- 需要向强类型转换的参数paramFormatIPOList- 多个参数美化IPO
-
paramFormat
public static void paramFormat(com.alibaba.fastjson.JSONObject paramJson, java.lang.String[] booleanKeys, java.lang.String[] decimalKeys, java.lang.String[] jsonObjectKeys, java.lang.String[] jsonArrayKeys)参数美化--弱类型转强类型- 参数:
paramJson- 需要向强类型转换的参数booleanKeys- 多个boolean值的key(可以为null)decimalKeys- 多个BigDecimal值的key(可以为null)jsonObjectKeys- 多个JSONObject值的key(可以为null)jsonArrayKeys- 多个JSONArray值的key(可以为null)
-
paramValidate
public static void paramValidate(java.lang.Object... objects)
空对象校验- 参数:
objects- 对象数组- 抛出:
ResultException- 有空对象将抛出异常
-
paramValidate
public static void paramValidate(com.alibaba.fastjson.JSONObject paramJson, java.lang.String[] mustContainKeys, java.lang.String... canContainKeys)param参数校验判断Map数据结构key的一致性
- 参数:
paramJson- 参数mustContainKeys- 必须包含的key(必传)canContainKeys- 可包含的key(非必传)- 抛出:
ParamException- 不满足条件抛出此异常及其提示信息
-
paramValidate
public static void paramValidate(java.util.List<com.alibaba.fastjson.JSONObject> paramList, java.lang.String[] mustContainKeys, java.lang.String... canContainKeys)param参数校验判断Map数组数据结构key的一致性
- 参数:
paramList- 参数数组mustContainKeys- 必须包含的key(必传)canContainKeys- 可包含的key(非必传)- 抛出:
ParamVoidException- 参数是否为空抛出此异常ParamException- 不满足条件抛出此异常及其提示信息
-
paramValidate
public static void paramValidate(ParamValidateIPO paramValidateIPO)
参数验证- 参数:
paramValidateIPO- 需要验证的参数- 抛出:
ResultException- 验证未通过将抛出相应的异常即其提示信息
-
cellphoneEncrypt
public static java.lang.String cellphoneEncrypt(java.lang.String cellphone)
11位手机号码隐藏加密- 参数:
cellphone- 手机号- 返回:
- 隐藏加密后的手机号
-
-