[超实用]Java返回结果的工具类

it2025-11-09  10

 在做项目中,处理完各种业务数据后都需要返回值告诉前端最后的操作结果,但又不能直接返回一串错误代码信息,这个时候结果处理工具类就起了有比较好的作用。

       在此记录下,比较简单返回结果处理方法供大家参考学习

1.结果返回处理业务类

package result; public class ResponseData{ private String result_code; private String msg; private Object data; public String getResult_code(){return result_code;} public void setResult_code(){this.result_code = result_code;} public String getMsg(){return msg;} public void setMsg(){this.msg=msg;} public Object getData(){return data;} public void setData(){this.data= data;} public ResponseData() { } public ResponseData(String result_code, String msg) { this.result_code= result_code; this.msg = msg; } public ResponseData(String result_code, String msg, String data) { this.result_code = result_code; this.msg = msg; this.data = data; } /** * 默认的成功 * @return */ public ResponseData success(){ return new ResponseData (Status.SUCCESS.Code,Status.SUCCESS.msg); } /** * 默认的失败 * @return */ public ResponseData error(){ return new ResponseData (Status.FAIL,Status.FAIL.msg); } /** * 成功 + 返回的成功信息 * @param data * @return */ public ResponseData sussess(String data){ return new ResponseData (Status.SUCCESS,Status.msg,data); } }

 二.常用变量类,根据业务需求可自定义增加或删除

public final class RspCode{ public static final String MSG = "msg"; public static final String DATA = "data"; public static final String SUCCESS = "success"; public static final String OPER_FAILD = "操作失败"; public static final String OPER_SUCCESS = "操作成功"; public static final String ADD_SUCCESS = "新增成功"; public static final String UPLOAD_SUCCESS = "上传成功"; public static final String UPDATE_SUCCESS = "更新成功"; public static final String DELETE_SUCCESS = "删除成功"; public static final String ADD_FAILD = "新增失败"; public static final String UPLOAD_FAILD = "上传失败"; public static final String UPDATE_FAILD = "更新失败"; public static final String DELETE_FAILD = "删除失败"; public static final String QUERY_SUCCESS = "查询成功"; public static final String QUERY_FAILD = "查询失败"; public static final String ID_ISEMPTY = "this id is Empty!"; public static final String PHONE_EXIST = "手机号已被使用!"; public static final String IDNO_EXIST = "身份证号已被使用!"; public static final String PHONE_NOTEXIST = "该手机号未注册!"; public static final String CODE_FAILD = "验证码错误!"; public static final String CODE_OVER = "验证码超时!"; public static final String CODE_REPEAT = "请勿重复发送验证码!"; }

三、用法实例

public ResponseData queryUserInfo(@RequsetBody Map<String,String >){ ResponseData result= ResponseData.success(); String resultCode = "0";//成功 String message = "用户信息查询成功"; result.setResult_code(resultCode); result.setMsg(message); return result; }

 

最新回复(0)