首页>代码>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; } }

skmckk LV9
4月25日
lvyga1 LV2
2024年12月20日
angaochong LV5
2024年10月29日
微信网友_7044194812350464 LV8
2024年9月13日
educationAAA LV11
2024年9月1日
微信网友_7134912998903808 LV15
2024年8月29日
校园网 LV9
2024年8月4日
氟西汀来救你 LV2
2024年1月10日
admin_z LV22
2024年1月9日
fff2003 LV9
2023年11月17日

xfcxzks LV1
5月2日
skmckk LV9
4月25日
微信网友_7398626323435520 LV3
2月24日
xiaohuaidan455 LV2
2月17日
dane168 LV8
2月17日
lvyga1 LV2
2024年12月20日
xianyu091012 LV5
2024年11月19日
ccz1570683362
2024年11月13日
暂无贡献等级
Boss绝 LV9
2024年11月12日
angaochong LV5
2024年10月29日