java调用方法_返回参数

String code = ErrorCodes.SESSION_EXPIRATION;
ApiResponse<Void> response = ApiResponse.failure(code, message, null);
ApiResponse.success(productService.getAllCategories());


ApiResponse的具体代码

package com.cmiinv.shp.util.api;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * @author LiuQi
 */
@Getter
@RequiredArgsConstructor
public final class ApiResponse<T> {

	/**
	 * 返回码
	 */
	private final String code;

	/**
	 * 返回消息
	 */
	private final String message;

	/**
	 * 详细数据
	 */
	private final T data;

	public static ApiResponse<Void> success() {
		return new ApiResponse<>(ErrorCodes.SUCCESS, null, null);
	}

	public static <T> ApiResponse<T> success(T data) {
		return new ApiResponse<>(ErrorCodes.SUCCESS, null, data);
	}

	public static <T> ApiResponse<T> failure(String code, String message, T data) {
		return new ApiResponse<>(code, message, data);
	}

}

猜你喜欢

转载自blog.csdn.net/maqingbin8888/article/details/82916542