springboot方法返回参数判断调用自身

img


如图,这个方法返回值有code,data;如果返回code为1则data是一个id则继续调用该方法循环直到code为0出数据;如果为1就直接出数据不用管;请问怎么写判断让他取得结果为1时一直调用本身

把判断逻辑抽成一个方法,方法使用递归。