123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- package com.medipath.cif.dto;
- import lombok.Builder;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import java.io.Serializable;
- /**
- * 统一API响应结果封装
- */
- @Data
- @Builder
- @NoArgsConstructor
- public class Result<T> implements Serializable {
- private static final long serialVersionUID = 99199149045139969L;
- private String code;
- private String message;
- private T data;
- public Result(String code, String message) {
- this.code = code;
- this.message = message;
- }
- public Result(String code, String message, T data) {
- this.code = code;
- this.message = message;
- this.data = data;
- }
- public String getCode() {
- return code;
- }
- public Result setCode(String code) {
- this.code = code;
- return this;
- }
- public String getMessage() {
- return message;
- }
- public Result setMessage(String message) {
- this.message = message;
- return this;
- }
- public T getData() {
- return data;
- }
- public Result setData(T data) {
- this.data = data;
- return this;
- }
- public static Result genSuccessResult() {
- return new Result()
- .setCode("200")
- .setMessage("操作成功");
- }
- public static Result genSuccessResult(Object data) {
- return new Result()
- .setCode("200")
- .setMessage("操作成功")
- .setData(data);
- }
- public static Result genResult(String code,String message) {
- return new Result()
- .setCode(code)
- .setMessage(message);
- }
- public static Result genFailResult(String message,Object data) {
- return new Result()
- .setCode("400")
- .setMessage(message)
- .setData(data);
- }
- public static Result genFailResult(String code,String message,Object data) {
- return new Result()
- .setCode(code)
- .setMessage(message)
- .setData(data);
- }
- public static Result genFailResult(Object data) {
- return new Result()
- .setCode("400")
- .setMessage("操作失败")
- .setData(data);
- }
- // @Override
- // public String toString() {
- // return JSON.toJSONString(this);
- // }
- }
|