48 lines
1.2 KiB
Java
48 lines
1.2 KiB
Java
package com.zcloud.util;
|
||
|
||
import com.zcloud.entity.PageData;
|
||
import org.apache.shiro.crypto.hash.SimpleHash;
|
||
|
||
import java.security.MessageDigest;
|
||
import java.util.Map;
|
||
|
||
/**
|
||
* 说明:MD5处理
|
||
* 作者:luoxiaobao
|
||
* 官网:www.qdkjchina.com
|
||
*/
|
||
public class HasAllRequired {
|
||
|
||
|
||
/**
|
||
* 验证是否含有全部必填字段
|
||
* jsonObject 为前台传的值 ,requiredColumns为必须要传的字段
|
||
* @param requiredColumns 必填的参数字段名称 逗号隔开 比如"userId,name,telephone"
|
||
*/
|
||
public static Integer hasAllRequired(final PageData jsonObject, String requiredColumns) {
|
||
Integer rescode = 000000;
|
||
if (!Tools.isEmpty(requiredColumns)) {
|
||
//验证字段非空
|
||
String[] columns = requiredColumns.split(",");
|
||
String missCol = "";
|
||
for (String column : columns) {
|
||
//按照必填字段取前台传过来的参数
|
||
Object val = jsonObject.get(column.trim());
|
||
//如果没有查到那个值,就代表着传过来的字段少了
|
||
if (Tools.isEmpty(val)) {
|
||
missCol += column + " ";
|
||
}
|
||
}
|
||
if (!Tools.isEmpty(missCol)) {
|
||
rescode = 100001;
|
||
System.out.println("缺少必填参数:" + missCol.trim());
|
||
}
|
||
}
|
||
return rescode;
|
||
}
|
||
public static void main(String[] args) {
|
||
System.out.println();
|
||
|
||
}
|
||
}
|