博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【java小程序实战】小程序短视频后端项目之返回结果包装工具类
阅读量:4185 次
发布时间:2019-05-26

本文共 2174 字,大约阅读时间需要 7 分钟。

在开发过程中,我们在controller 中把需要返回的结果封装成一个IMoocJSONResult类,再把数据转换为json格式,传送到前端页面。

IMoocJSONResult类代码:

package com.imooc.utils;/** * @Description: 自定义响应数据结构 * 				这个类是提供给门户,ios,安卓,微信商城用的 * 				门户接受此类数据后需要使用本类的方法转换成对于的数据类型格式(类,或者list) * 				其他自行处理 * 				200:表示成功 * 				500:表示错误,错误信息在msg字段中 * 				501:bean验证错误,不管多少个错误都以map形式返回 * 				502:拦截器拦截到用户token出错 * 				555:异常抛出信息 */public class IMoocJSONResult {    // 响应业务状态    private Integer status;    // 响应消息    private String msg;    // 响应中的数据    private Object data;        private String ok;	// 不使用    public static IMoocJSONResult build(Integer status, String msg, Object data) {        return new IMoocJSONResult(status, msg, data);    }    public static IMoocJSONResult ok(Object data) {        return new IMoocJSONResult(data);    }    public static IMoocJSONResult ok() {        return new IMoocJSONResult(null);    }        public static IMoocJSONResult errorMsg(String msg) {        return new IMoocJSONResult(500, msg, null);    }        public static IMoocJSONResult errorMap(Object data) {        return new IMoocJSONResult(501, "error", data);    }        public static IMoocJSONResult errorTokenMsg(String msg) {        return new IMoocJSONResult(502, msg, null);    }        public static IMoocJSONResult errorException(String msg) {        return new IMoocJSONResult(555, msg, null);    }    public IMoocJSONResult() {    }    public IMoocJSONResult(Integer status, String msg, Object data) {        this.status = status;        this.msg = msg;        this.data = data;    }    public IMoocJSONResult(Object data) {        this.status = 200;        this.msg = "OK";        this.data = data;    }    public Boolean isOK() {        return this.status == 200;    }    public Integer getStatus() {        return status;    }    public void setStatus(Integer status) {        this.status = status;    }    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 getOk() {		return ok;	}	public void setOk(String ok) {		this.ok = ok;	}}

转载地址:http://yjfoi.baihongyu.com/

你可能感兴趣的文章
部署安装hadoop
查看>>
sqoop是什么
查看>>
使用eclipse来调试hadoop作业是非常简洁方便的,
查看>>
配置sqoop的环境变量
查看>>
Optional类包含的方法
查看>>
如何使用MR来读取数据库的数据,并写入HDFS上
查看>>
mapred-site.xml里面配置运行日志的输出目录
查看>>
DistributedCache是Hadoop的一个分布式文件缓存类
查看>>
FileSplit:文件的子集--文件分割体
查看>>
使用Hadoop的MapReduce来完成大表join
查看>>
常用的算法
查看>>
Mina框架
查看>>
Spring MVC 和 Servlet 一样,都不是线程安全的
查看>>
Java线程:线程的同步与锁
查看>>
Mac、Windows可以互相远程
查看>>
oracle提示 ORA-12154: TNS: 无法解析指定的连接标识符
查看>>
oracle 插入数据时提示没有足够的值
查看>>
Oracle Net Manager的使用及配置
查看>>
镜像文件
查看>>
苹果笔记本桌面下面的工具栏没了怎么调出来
查看>>