
cn.gjing.result.ResultVo Maven / Gradle / Ivy
The newest version!
package cn.gjing.result;
import cn.gjing.enums.HttpStatus;
import lombok.*;
import cn.gjing.ParamUtil;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author Gjing
* 返回模板
**/
@Data
@Builder
public class ResultVo {
private Integer code;
private String message;
private T data;
public static ResultVo success(String message, Object data) {
return ResultVo.builder().code(HttpStatus.OK.getCode()).message(message).data(data).build();
}
public static ResultVo success() {
return ResultVo.builder().code(HttpStatus.OK.getCode()).message(HttpStatus.OK.getMsg()).build();
}
public static ResultVo success(Object data) {
return ResultVo.builder().code(HttpStatus.OK.getCode()).message(HttpStatus.OK.getMsg()).data(data).build();
}
public static ResultVo error(Integer code, String message) {
return ResultVo.builder().code(code).message(message).build();
}
public static ResultVo error() {
return ResultVo.builder().code(HttpStatus.BAD_REQUEST.getCode()).message(HttpStatus.BAD_REQUEST.getMsg()).build();
}
public static ResultVo error(String message) {
return ResultVo.builder().code(HttpStatus.BAD_REQUEST.getCode()).message(message).build();
}
/**
* 用户自定义返回,一般用于返回多个数据
*
* @param keys key
* @param val value
* @return map
*/
@Deprecated
public static Map find(List keys, List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy