package com.matrix.core.pojo; import lombok.Data; /** * 通用的验证返回参数 */ @Data public class VerificationResult { /** * 审核结果 */ private boolean judgeResult; private String msg; private Object info; private VerificationResult(){ } public static VerificationResult success(){ return buildVerificationResult(true); } public static VerificationResult success(String msg){ return buildVerificationResult(true,msg); } public static VerificationResult fail(){ return buildVerificationResult(false); } public static VerificationResult fail(String msg){ return buildVerificationResult(false,msg); } public static VerificationResult buildVerificationResult(boolean judgeResult){ VerificationResult obj=new VerificationResult(); obj.judgeResult =judgeResult; return obj ; } public static VerificationResult buildVerificationResult(boolean judgeResult,String msg){ VerificationResult obj=new VerificationResult(); obj.judgeResult =judgeResult; obj.msg=msg; return obj ; } public static VerificationResult buildVerificationResult(boolean judgeResult,Object info){ VerificationResult obj=new VerificationResult(); obj.judgeResult =judgeResult; obj.info=info; return obj ; } }