首页>代码>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; } }
最近下载更多
氟西汀来救你 LV2
1月10日
admin_z LV22
1月9日
fff2003 LV6
2023年11月17日
yuan_bin1990 LV7
2023年11月13日
edpwyg LV14
2023年10月22日
shuangfu LV24
2023年10月18日
molu123456
2023年10月16日
暂无贡献等级
Weishenghui LV7
2023年9月19日
martin827 LV9
2023年9月14日
happyMrLi LV5
2023年8月2日