package com.farriver.bwf.common.model; public class ApiData { private Integer code; private String status; private String message; private Object data; public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } private ApiData() { } public ApiData(Integer code, String status, String message, Object data) { this.code = code; this.status = status; this.message = message; this.data = data; } public static ApiData build() { return new ApiData(); } public static ApiData ok(String message) { return new ApiData(200, ApiDataStatus.SUCCESS.toString(), message, null); } public static ApiData ok(String message, Object data) { return new ApiData(200, ApiDataStatus.SUCCESS.toString(), message, data); } public static ApiData unauthorized(String message) { return new ApiData(401, ApiDataStatus.UNAUTHORIZED.toString(), message, null); } public static ApiData error(String message) { return new ApiData(500, ApiDataStatus.FAILED.toString(), message, null); } public static ApiData error(String message, Object obj) { return new ApiData(500, ApiDataStatus.FAILED.toString(), message, obj); } }