package cn.hsa.spp.tradeinterface.utils;
import cn.hsa.spp.comm.common.exception.ServiceException;
import cn.hsa.spp.comm.exception.ThrowException;
public class ThrowUtil {
public static ThrowException isThrow(Boolean b) {
return msg -> {
if (b) {
throw new ServiceException(msg);
}
};
}
}
package cn.hsa.spp.comm.exception;
@FunctionalInterface
public interface ThrowException {
/**
* @param msg 抛出异常信息
*/
void throwMessage(String msg);
}
public void checkData(ProcNameBdDTO procNameBdDTO){
ThrowUtil.isThrow(null == procNameBdDTO).throwMessage("参数不能为空!");
ThrowUtil.isThrow(StringUtils.isBlank(procNameBdDTO.getProcNameId())).throwMessage("接口id不能为空!");
ThrowUtil.isThrow(StringUtils.isBlank(procNameBdDTO.getSubCode())).throwMessage("平台code不能为空!");
ThrowUtil.isThrow(StringUtils.isBlank(procNameBdDTO.getSubUsercode())).throwMessage("平台用户code不能为空!");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)