1
0
mirror of https://github.com/saysky/Hotel synced 2025-09-18 23:52:30 +08:00
Files
saysky-Hotel/src/main/java/com/example/hotel/util/Response.java
2020-04-12 10:47:26 +08:00

102 lines
2.1 KiB
Java

package com.example.hotel.util;
public class Response<T> {
private Boolean success;
private String message;
private T data;
/**
* 状态码
*/
private Integer status = 200;
public Response() {
}
public Response(Boolean success) {
this.success = success;
}
public Response(Boolean success, String message) {
this.success = success;
this.message = message;
}
public Response(Boolean success, String message, T data) {
this.success = success;
this.message = message;
this.data = data;
}
public Response(Boolean success, Integer status, String message, T data) {
this.success = success;
this.message = message;
this.data = data;
this.status = status;
}
public static <T> Response<T> yes() {
return new Response(true, 200, "成功", null);
}
public static <T> Response<T> yes(T data) {
return new Response(true, 200, "成功", data);
}
public static <T> Response<T> yes(String message, T data) {
return new Response(true, 200, message, data);
}
public static <T> Response<T> no() {
return new Response(false, 500, "失败", null);
}
public static <T> Response<T> no(String message) {
return new Response(false, 500, message, null);
}
public static <T> Response<T> no(Integer status, String message) {
return new Response(false, status, message, null);
}
public Boolean isSuccess() {
return success;
}
public void setSuccess(Boolean success) {
this.success = success;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public Boolean getSuccess() {
return success;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
}