@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "返回结果", description = "")
public class ResponseResult {
/**
* 是否成功
*/
private boolean success;
/**
* 返回消息提示
*/
private String message;
/**
* 返回状态码
*/
private String code;
/**
* 返回数据
*/
private Object data;
/**
* 操作成功
*
* @param message
* @param data
* @return
*/
public static ResponseResult SUCCESS(String message, Object data) {
ResponseResult responseResult = new ResponseResult();
responseResult.setCode("10001");
responseResult.setMessage(message);
responseResult.setData(data);
responseResult.setSuccess(true);
return responseResult;
}
/**
* 操作成功
*
* @param data
* @return
*/
public static ResponseResult SUCCESS(Object data) {
ResponseResult responseResult = new ResponseResult();
responseResult.setCode("10001");
responseResult.setMessage("操作成功");
responseResult.setData(data);
responseResult.setSuccess(true);
return responseResult;
}
/**
* 操作失败
*
* @param code
* @return
*/
public static ResponseResult FAILED(String code) {
ResponseResult responseResult = new ResponseResult();
responseResult.setCode(code);
responseResult.setMessage("操作失败");
responseResult.setSuccess(false);
return responseResult;
}
/**
* 操作失败
*
* @param code
* @param message
* @return
*/
public static ResponseResult FAILED(String code, String message) {
ResponseResult responseResult = new ResponseResult();
responseResult.setCode(code);
responseResult.setMessage(message);
responseResult.setSuccess(false);
return responseResult;
}
}
自定义返回结果集(json)
最新推荐文章于 2024-06-30 22:11:40 发布
本文介绍了Java中ResponseResult类的设计,展示了如何通过success、message、code和data字段表示操作结果,并提供了SUCCESS和FAILED静态方法,用于快速生成成功或失败响应。
115

被折叠的 条评论
为什么被折叠?



