分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

请求成功后放回的json字符串

发布时间:2023-09-06 01:26责任编辑:熊小新关键词:jsjson
/**
* 统一返回对象 封装
*
* @author SuperMudada
* @ClassName ResponseData
* @Created-Date: 2017/12/20
*/
public class ResponseData implements Serializable {

???private Object data;
???private String msg;
???private int code;


???public ResponseData(CodeEnums enums) {
???????this.msg = enums.getMessage();
???????this.code = enums.getCode();
???}

???public ResponseData() {
???}


???public ResponseData(CodeEnums enums, Object data) {
???????this.data = data;
???????this.msg = enums.getMessage();
???????this.code = enums.getCode();
???}

???public ResponseData ReturnSuccess(Object data) {
???????this.data = data;
???????this.msg = CodeEnums.SUCCESS.getMessage();
???????this.code = CodeEnums.SUCCESS.getCode();
???????return this;
???}

???public ResponseData ReturnSuccess() {
???????this.data = null;
???????this.msg = CodeEnums.SUCCESS.getMessage();
???????this.code = CodeEnums.SUCCESS.getCode();
???????return this;
???}

???public ResponseData ReturnFail(String message) {
???????this.data = null;
???????this.msg = message;
???????this.code = CodeEnums.INVALID.getCode();
???????return this;
???}

???public ResponseData ReturnError() {
???????this.data = null;
???????this.msg = CodeEnums.ERROR.getMessage();
???????this.code = CodeEnums.ERROR.getCode();
???????return this;
???}


???public Boolean ReturnIsSuccess() {
???????return this.code == CodeEnums.SUCCESS.getCode();
???}


???public Object getData() {
???????return data;
???}

???public void setData(Object data) {
???????this.data = data;
???}

???public String getMsg() {
???????return msg;
???}

???public void setMsg(String msg) {
???????this.msg = msg;
???}

???public int getCode() {
???????return code;
???}

???public void setCode(int code) {
???????this.code = code;
???}

???@Override
???public String toString() {
???????return "ResponseData{" +
???????????????"data=" + data +
???????????????", msg=‘" + msg + ‘\‘‘ +
???????????????", code=" + code +
???????????????‘}‘;
???}
}



/**
* Created by oplus on 2017/6/8.
*/
public class AjaxMessage implements Serializable {

???private String state;
???private String msg;
???private Object data;

???public String getState() {
???????return state;
???}

???public void setState(String state) {
???????this.state = state;
???}

???public String getMsg() {
???????return msg;
???}

???public void setMsg(String msg) {
???????this.msg = msg;
???}

???public Object getData() {
???????return data;
???}

???public void setData(Object data) {
???????this.data = data;
???}

???public String toJson() {
???????return JSON.toJSONString(this);
???}


???public static Builder SYS_ERR() {
???????return new Builder(ResponseCode.SYS_ERR);
???}

???public static Builder SUCC() {
???????return new Builder(ResponseCode.SUCC);
???}


???public static Builder ERR(ResponseCode responseCode) {
???????return new Builder(responseCode);
???}

???public static Builder ERR(String state, String msg) {
???????return new Builder(state, msg);
???}

???public static Builder ERR(String msg) {
???????return new Builder("00001", msg);
???}


???public AjaxMessage(Builder builder) {
???????this.state = builder.state;
???????this.msg = builder.msg;
???????this.data = builder.data;
???}

???public static class Builder {

???????private String state;
???????private String msg;
???????private Object data;

???????public Builder(ResponseCode responseCode) {
???????????this.state = responseCode.getState();
???????????this.msg = responseCode.getMsg();
???????}

???????public Builder(String state, String msg) {
???????????this.state = state;
???????????this.msg = msg;
???????}


???????public Builder code(String state) {
???????????this.state = state;
???????????return this;
???????}

???????public Builder message(String msg) {
???????????this.msg = msg;
???????????return this;
???????}

???????public Builder data(Object data) {
???????????this.data = data;
???????????return this;
???????}

???????public AjaxMessage build() {
???????????return new AjaxMessage(this);
???????}
???}


}

请求成功后放回的json字符串

原文地址:https://www.cnblogs.com/JerryTomcat/p/8629506.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved