首页 > 其他分享 >通用的后端返回给前端的状态信息Result

通用的后端返回给前端的状态信息Result

时间:2024-04-22 12:33:05浏览次数:14  
标签:返回 String 前端 Result msg data public result

package com.duxiang.backgroundmanagement.common;

/**
* 返回消息
*/
public class Result {

private static final String SUCCESS = "0";
private static final String ERROR = "-1";

private String code;
private String msg;
private Object data;

public static Result success() {
Result result = new Result();
result.setCode(SUCCESS);
return result;
}

public static Result success(Object data) {
Result result = new Result();
result.setCode(SUCCESS);
result.setData(data);
return result;
}

public static Result error(String msg) {
Result result = new Result();
result.setCode(ERROR);
result.setMsg(msg);
return result;
}

public String getCode() {
return code;
}

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

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

标签:返回,String,前端,Result,msg,data,public,result
From: https://www.cnblogs.com/stevenduxiang/p/18150406

相关文章

  • 前端页面渲染(文档+数据)不同模式
    一张可被用户访问的页面,可以被拆分为主文档(html)和数据两个部分,这两个部分既可以是组合在一起的(SSR),也可以是分离的(SPA、异步渲染)。比如一些活动搭建平台,可以增加一个数据网关,实现SSR,提升用户体验。服务端渲染(Server-SideRendering,SSR)服务端渲染是一种在服务器上生成完整......
  • spring boot 拦截返回值并进行包装
    SpringBoot 3.1.10JAVA17--- 序章统一接口的返回值格式:ResultVO对象。拦截Controller的请求,对于返回值不是ResultVO对象的,包装成ResultVO对象,返回null(void)的除外。 实现方式接口 ResponseBodyAdvice+注解@ControllerAdvice。 代码:ResponseBodyProc......
  • 前端资源共享方案对比-笔记:iframe/JS-SDK/微前端
    vue2异步加载之前说过,vue3还是之前的方法,只是把 i18n.setLocaleMessage改为i18n.global.setLocaleMessage但是本文还是详细说一遍:为什么需要异步加载语言包主要还是缩小提代码包,没有按需加载前,语言包内容太多好几屏幕全部是,虽然从webpack-analysis看图里面占比可以忽略不计......
  • 前端定义一个对象的时候,key值如何设置为数字,并抽成常量
    在JavaScript中,如果你想将对象的键值设置为常量数值,首先需要定义这些常量。然后你可以在创建对象时使用这些常量作为键。例如://定义常量constKEY_ONE=1;constKEY_TWO=2;constKEY_THREE=3;//使用常量作为对象的键letmyObject={[KEY_ONE]:'one',[KEY_T......
  • 前端【TS】03-typescript【基础】【Pinia】
    介绍 什么是PiniaPinia是Vue的专属的最新状态管理库,是Vuex状态管理工具的替代品 手动添加Pinia到Vue项目1.使用Vite创建一个空的TS+Vue3项目1npmcreatevite@latestvue-pinia-ts----templatevue-ts2.按照官方文档安装pinia到项......
  • 前端【TS】02-typescript【基础】【搭建Vite+Vue3+TS项目】【为ref标注类型】
    前置基于Vite创建Vue3+TS环境vite官方文档:https://cn.vitejs.dev/guide/vite除了支持基础阶段的纯TS环境之外,还支持Vue+TS开发环境的快速创建,命令如下:1npmcreatevite@latestvue-ts-project----templatevue-ts23//说明:41.npmcreatevite@lates......
  • 对象传参、返回与接收的优化
    C++的编译器会给一个空的类提供六个函数默认构造函数析构函数拷贝构造拷贝赋值移动构造移动赋值在提供构造函数时,编译器将不再提供默认构造这些函数在对象传参、返回对象、接收对象时会自动调用,所以有必要进行相应的优化,减少这种隐式调用以下面这段代码为例:#include......
  • Random 项目总结 -06 定时器、 随机数,截图,生成WORD报告 (result完整)
    usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Drawing.Imaging;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Xml;usingMsword=Microsoft.Office.......
  • 前端切图练习,仿哔哩哔哩导航栏
    效果首先看看目标最后完成效果:思路思路是分成左右两个区域左边:分成三个重复的模块模块内分成上面(图片),下面(文字)右边这种一个矩形就是一个li标签PS使用技巧cmd+r唤出左右游标卡尺cmd+n新建一个文件,最好先复制了,然后就可以建立一个和剪贴板一样的内容......
  • 前端实现盒子水平垂直居中的四种方式
    在前端开发中,实现元素的水平垂直居中是一个常见的需求。下面我将介绍几种常见的方法来实现这个效果:1.使用Flexbox(弹性盒子Flexbox是一个现代的布局模型,可以轻松地实现元素的水平垂直居中。Html代码<divclass="flex-container"><divclass="flex-item">我是内容</div>......