求一个封装好的ResultModel类

weixin_38316591 2018-06-25 04:00:02
求一个封装好的ResultModel类,可以return自定义异常的,可以把查询结果放进ResultModel中返回的。
用法可以类似下面的这种
...全文
482 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
一个治疗术 2018-06-25
  • 打赏
  • 举报
回复
异常捕获抛出

package io.aschouas.common.exception;

/**
* 自定义异常
*/
public class RRException extends RuntimeException {
private static final long serialVersionUID = 1L;

private String msg;
private int code = 500;

public RRException(String msg) {
super(msg);
this.msg = msg;
}

public RRException(String msg, Throwable e) {
super(msg, e);
this.msg = msg;
}

public RRException(String msg, int code) {
super(msg);
this.msg = msg;
this.code = code;
}

public RRException(String msg, int code, Throwable e) {
super(msg, e);
this.msg = msg;
this.code = code;
}

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;
}


}

一个治疗术 2018-06-25
  • 打赏
  • 举报
回复
package io.aschouas.common.utils;

import org.apache.http.HttpStatus;

import java.util.HashMap;
import java.util.Map;

/**
*
* @author 治疗术
* @Date:2018年6月25日 下午4:44:42
* @Description: TODO(...)
* @version
*/
public class R extends HashMap<String, Object> {
private static final long serialVersionUID = 1L;

public R() {
put("code", 200);
put("msg", "success");
}

public static R error() {
return error(HttpStatus.SC_INTERNAL_SERVER_ERROR, "出错了,哈哈哈");
}

public static R error(String msg) {
return error(HttpStatus.SC_INTERNAL_SERVER_ERROR, msg);
}

public static R error(int code, String msg) {
R r = new R();
r.put("code", code);
r.put("msg", msg);
return r;
}

public static R ok(String msg) {
R r = new R();
r.put("msg", msg);
return r;
}

public static R ok(Map<String, Object> map) {
R r = new R();
r.putAll(map);
return r;
}

public static R ok() {
return new R();
}

public R put(String key, Object value) {
stacksoverflow 2018-06-25
  • 打赏
  • 举报
回复
ResultModel.java

public class ResultModel {

private User user;

public void setModel(User user) {
this.user = user;
}

public User getModel() {
return this.user;
}
}


BusinessException.java

public class BusinessException extends Exception{

private static final long serialVersionUID = 1L;

public BusinessException() {
super();
}

public BusinessException(String code) {
super(code);
}
}

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧