package cn.pubinfo.display.dto; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.springframework.http.HttpStatus; /** * Created by zck on 2018/3/6. * 通用返回结果封装 */ public class Result { // 返回状态 private int status; // 状态描述 private String desc; // 返回数据 private JSON data; public Result(HttpStatus status) { this.status = status.value(); this.desc = status.getReasonPhrase(); } public Result(HttpStatus status, JSON jsonObject) { this.status = status.value(); this.desc = status.getReasonPhrase(); this.data = jsonObject; } public Result(int status, String desc) { this.status = status; this.desc = desc; } public Result(int status, String desc, JSON data) { this.status = status; this.desc = desc; this.data = data; } public Result(boolean isSuccess) { HttpStatus httpStatus = HttpStatus.BAD_REQUEST; if (isSuccess) { httpStatus = HttpStatus.OK; } this.status = httpStatus.value(); this.desc = httpStatus.getReasonPhrase(); } public Result(HttpStatus status, String desc) { this.status = status.value(); this.desc = desc; } public int getStatus() { return status; } public String getDesc() { return desc; } public JSON getData() { return data; } public boolean isSuccess() { return this.status == HttpStatus.OK.value(); } }
通用结果封装
猜你喜欢
转载自blog.csdn.net/qq_39846607/article/details/85006427
今日推荐
周排行