java封装返回基类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wen_3370/article/details/83177599
public class BaseController {

	protected Logger logger = LoggerFactory.getLogger(getClass());
	
	public static final String CODE_SUCCESS = "200";
	
	public static final String CODE_ERROR = "500";
	
	public static final String CODE_NO_AUTH = "401";
	
	public static final String MSG_SUCCESS = "Request Success";
	
	public static final String MSG_ERROR = "Request Error";
	
	/**
	 * 构造请求成功结果
	 * 返回值和自定义信息
	 * @param content
	 * @param message
	 * @return
	 */
	public RespResult buildSuccessResult(Object content, String message){
		if(ObjectUtils.isEmpty(content)){
			content = "";
		}
		if(ObjectUtils.isEmpty(message)){
			message = MSG_SUCCESS;
		}
		RespResult result = new RespResult(CODE_SUCCESS, content, message);
		return result;
	}
	
	/**
	 * 构造请求成功结果
	 * 返回值和默认信息
	 * @param content
	 * @return
	 */
	public RespResult buildSuccessResult(Object content){
		if(ObjectUtils.isEmpty(content)){
			content = "";
		}
		RespResult result = new RespResult(CODE_SUCCESS, content, MSG_SUCCESS);
		return result;
	}
	
	/**
	 * 构筑失败请求
	 * 返回值和自定义信息
	 * @param content
	 * @param message
	 * @return
	 */
	public RespResult buildErrorResult(Object content, String message){
		if(ObjectUtils.isEmpty(content)){
			content = "";
		}
		if(ObjectUtils.isEmpty(message)){
			message = MSG_ERROR;
		}
		RespResult result = new RespResult(CODE_ERROR, content, message);
		return result;
	}
	
	/**
	 * 构筑失败请求
	 * 返回值和默认信息
	 * @param content
	 * @return
	 */
	public RespResult buildErrorResult(Object content){
		if(ObjectUtils.isEmpty(content)){
			content = "";
		}
		RespResult result = new RespResult(CODE_ERROR, content, MSG_ERROR);
		return result;
	}
	
	/**
	 * 构筑自定义返回结果
	 * @param code
	 * @param content
	 * @param message
	 * @return
	 */
	public RespResult buildResult(String code, Object content, String message){
		if(ObjectUtils.isEmpty(content)){
			content = "";
		}
		if(ObjectUtils.isEmpty(message)){
			message = "";
		}
		RespResult result = new RespResult(code, content, message);
		return result;
	}

猜你喜欢

转载自blog.csdn.net/wen_3370/article/details/83177599
今日推荐