| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package seecoder.devcloud.web.vo;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import seecoder.devcloud.web.enums.ResponseEnums;
- import java.io.Serializable;
- /**
- * @author PuHong Weng
- * @date 2021/2/1
- * @description:
- */
- @Data
- @NoArgsConstructor
- @AllArgsConstructor
- public class Response<T> implements Serializable {
- private String code;
- private String msg;
- private T data;
- public Response(String code, String msg) {
- this.code = code;
- this.msg = msg;
- }
- public Response(ResponseEnums responseEnums) {
- this.code = responseEnums.getCode();
- this.msg = responseEnums.getMsg();
- }
- public Response(ResponseEnums responseEnums, T data) {
- this.code = responseEnums.getCode();
- this.msg = responseEnums.getMsg();
- this.data = data;
- }
- public static Response ok() {
- return new Response(ResponseEnums.OK);
- }
- public static <T> Response<T> ok(T data) {
- return new Response<T>(ResponseEnums.OK,data);
- }
- public static Response notFound(String message) {
- return new Response(ResponseEnums.NOT_FOUND, message);
- }
- public static Response badRequest(String message) {
- return new Response(ResponseEnums.BAD_REQUEST, message);
- }
- public static Response forbidden(String message) {
- return new Response(ResponseEnums.FORBIDDEN, message);
- }
- public static Response unauthorized(String message) {
- return new Response(ResponseEnums.UNAUTHORIZED, message);
- }
- public static Response serverInternalError(String message) {
- return new Response(ResponseEnums.SERVER_INTERNAL_ERROR, message);
- }
- }
|