All Downloads are FREE. Search and download functionalities are using the official Maven repository.

common.framework.wrapper.ResultWrapperUtil Maven / Gradle / Ivy

There is a newer version: 1.0.2-RELEASE
Show newest version
package common.framework.wrapper;

import common.framework.global.ReturnCode;

/**
 *
 * 

Description: 返回对象工具类

* @author linan * @date 2020-07-28 15:29 */ public class ResultWrapperUtil { /** * 自定义访问 * @param returnCode ReturnCode * @param data 数据对象 * @param 泛型 * @return ResultWrapper */ public static ResultWrapper custom(ReturnCode returnCode, T data) { return new ResultWrapper(returnCode, data); } public static ResultWrapper custom(ReturnCode returnCode, String msg) { return new ResultWrapper(returnCode.getCode(), msg); } public static ResultWrapper custom(String returnCode, String msg, T data) { return new ResultWrapper(returnCode, msg, data); } /** * HTTP 访问成功 200 */ public static ResultWrapper success() { return new ResultWrapper(ReturnCode.HTTP_SUCCESS); } public static ResultWrapper success(T data) { return new ResultWrapper(ReturnCode.HTTP_SUCCESS, data); } public static ResultWrapper success(String msg, T data) { return new ResultWrapper(ReturnCode.HTTP_SUCCESS, msg, data); } /** * 服务器异常 500 */ public static ResultWrapper serverError() { return new ResultWrapper(ReturnCode.HTTP_FAILED_SERVER_ERROR); } public static ResultWrapper serverError(String msg) { return new ResultWrapper(ReturnCode.HTTP_FAILED_SERVER_ERROR, msg); } public static ResultWrapper serverError(T data) { return new ResultWrapper(ReturnCode.HTTP_FAILED_SERVER_ERROR, data); } public static ResultWrapper serverError(Exception exception) { return new ResultWrapper(ReturnCode.HTTP_FAILED_SERVER_ERROR, exception.getMessage(), null); } /** * 业务异常 900 */ public static ResultWrapper bizError() { return new ResultWrapper(ReturnCode.BIZ_OPERATION_ERROR); } public static ResultWrapper bizError(String msg) { return new ResultWrapper(ReturnCode.BIZ_OPERATION_ERROR, msg); } public static ResultWrapper bizError(String msg,T data) { return new ResultWrapper(ReturnCode.BIZ_OPERATION_ERROR, msg, data); } public static ResultWrapper bizError(Exception exception) { return new ResultWrapper(ReturnCode.BIZ_OPERATION_ERROR, exception.getMessage(), null); } /** * 根据Boolean来判断返回是否成功 */ public static ResultWrapper successOrError(boolean flag, String msg, T data){ if(flag){ return new ResultWrapper(ReturnCode.HTTP_SUCCESS, msg, data); }else{ return new ResultWrapper(ReturnCode.BIZ_OPERATION_ERROR, msg, data); } } public static ResultWrapper successOrError(boolean flag, String msg){ if(flag){ return new ResultWrapper(ReturnCode.HTTP_SUCCESS, msg); }else{ return new ResultWrapper(ReturnCode.BIZ_OPERATION_ERROR, msg); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy