package com.irrigation.icl.utils; import com.irrigation.icl.entity.RestResult; import com.irrigation.icl.enums.ResultEnum; public class RestResultGeneratorUtil { public static RestResult getResult(int code, T data, String message) { RestResult result = new RestResult<>(code, message, data); return result; } public static RestResult getSuccessResult() { return getResult(ResultEnum.SUCCESS.getCode(), null, ResultEnum.SUCCESS.getMessage()); } public static RestResult getSuccessResult(T data) { return getResult(ResultEnum.SUCCESS.getCode(), data, ResultEnum.SUCCESS.getMessage()); } public static RestResult getSuccessResult(T data,String message) { return getResult(ResultEnum.SUCCESS.getCode(), data, message); } public static RestResult getSuccessResultMsg(String message) { return getResult(ResultEnum.SUCCESS.getCode(), null, message); } // public static RestResult getErrorResult(String message) { // return getResult(ResultEnum.ERROR.getCode(), null, message); // } public static RestResult getErrorResult(String message) { return getResult(ResultEnum.ERROR.getCode(), null, message); } public static RestResult getErrorResult(int code, String message) { return getResult(code, null, message); } public static RestResult getErrorResult(ResultEnum resultEnum) { return getResult(resultEnum.getCode(), null, resultEnum.getMessage()); } }