首页>代码>springboot后台OA办公管理系统,功能很完善>/oa_system/src/main/java/cn/gson/oasys/common/formValid/BindingResultVOUtil.java
package cn.gson.oasys.common.formValid; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.validation.BindingResult; import org.springframework.validation.FieldError; public class BindingResultVOUtil { /** * 表单验证,返回形式ResultVO * * @param br * @return */ public static ResultVO hasErrors(BindingResult br) { if (br.hasErrors()) { List<FieldError> fieldErrors = br.getFieldErrors(); List<String> messagge; Map<String, List<String>> map = new HashMap<>(); for (FieldError fieldError : fieldErrors) { if (!map.containsKey(fieldError.getField())) { messagge = new ArrayList<>(); } else { messagge = map.get(fieldError.getField()); } messagge.add(fieldError.getDefaultMessage()); map.put(fieldError.getField(), messagge); } return new BindingResultVOUtil().verifyError(ResultEnum.ERROR.getCode(), ResultEnum.ERROR.getMessage(), map); } return new BindingResultVOUtil().success(); } public static ResultVO success() { return success(null); } public static ResultVO success(Object object) { ResultVO resultVO = new ResultVO(); resultVO.setData(object); resultVO.setMsg("成功"); resultVO.setCode(ResultEnum.SUCCESS.getCode()); return resultVO; } public static ResultVO error(Integer code, String msg) { ResultVO resultVo = new ResultVO(); resultVo.setCode(code); resultVo.setMsg(msg); return resultVo; } /** * 验证错误 * * @param code * @param msg * @param map * @return */ public static ResultVO verifyError(Integer code, String msg, Map map) { ResultVO resultVo = new ResultVO(); resultVo.setCode(code); resultVo.setMsg(msg); resultVo.setData(map); return resultVo; } }
最近下载更多
angaochong LV5
10月29日
微信网友_7044194812350464 LV8
9月13日
educationAAA LV11
9月1日
微信网友_7134912998903808 LV9
8月29日
校园网 LV9
8月4日
氟西汀来救你 LV2
1月10日
admin_z LV22
1月9日
fff2003 LV9
2023年11月17日
yuan_bin1990 LV7
2023年11月13日
edpwyg LV14
2023年10月22日
最近浏览更多
xianyu091012 LV4
前天
ccz1570683362
11月13日
暂无贡献等级
Boss绝 LV9
11月12日
angaochong LV5
10月29日
栾庆浩
10月29日
暂无贡献等级
bluerstar LV1
10月23日
charleswang LV7
10月21日
最代码11111
10月14日
暂无贡献等级
付伟1234 LV5
9月21日
唐唐丶 LV34
9月12日