`

web开发定义统一返回值对象 对象版

阅读更多
package com.jinguanjia.util.web;


/**
 * 返回值统一对象
 */
public class ResponseData {

	public String CODE;
	public String MSG;
	public Object DATA;
	
	private ResponseData(){};
	
	public ResponseData(String code, String msg, Object data) {
		CODE = code;
		MSG = msg;
		DATA = data;
	}
	
	public ResponseData(String code, String msg) {
		CODE = code;
		MSG = msg;
	}
	
	public static ResponseData buildResponse(ResponseEnum responseEnum) {
		return new ResponseData(responseEnum.getCode(), responseEnum.getMessage());
	}

	public static ResponseData buildResponse(ResponseEnum responseEnum, Object data) {
		return new ResponseData(responseEnum.getCode(), responseEnum.getMessage(),data);
	}

	public static ResponseData buildSuccessResponse(Object data) {
		return buildResponse(ResponseEnum.SUCCESS, data);
	}

	public static ResponseData buildFailResponse() {
		return buildResponse(ResponseEnum.FAILURE);
	}

	public static ResponseData buildFailResponseWithMsg(String msg) {
		return buildResponse(ResponseEnum.FAILURE.getCode(), msg);
	}
	
	private static ResponseData buildResponse(String code, String msg) {
		return new ResponseData(code, msg);
	}

	public String getCODE() {
		return CODE;
	}

	public void setCODE(String cODE) {
		CODE = cODE;
	}

	public String getMSG() {
		return MSG;
	}

	public void setMSG(String mSG) {
		MSG = mSG;
	}

	public Object getDATA() {
		return DATA;
	}

	public void setDATA(Object dATA) {
		DATA = dATA;
	}
}

 

 

枚举跟上一篇一样的。

 

 

0
1
分享到:
评论

相关推荐

    一个干净的springboot项目,已集成集成代码生成器(plus),分页插件,Knife4j(swagger2),统一返回值

    综上所述,这个项目提供了一个基础且完善的SpringBoot开发环境,包含了代码生成、数据库分页、API文档管理和统一返回值管理等功能,对于快速构建企业级应用非常有帮助。随着项目的进一步开发,还可以集成更多的基础...

    net web服务开发指南

    - **WSDL(Web服务描述语言)**:定义了Web服务的接口,描述了服务可以调用的操作、参数以及返回值。 - **UDDI(统一描述、发现和集成)**:一种黄页服务,用于发布和查找Web服务。 2. **.NET Framework支持Web...

    K3 Cloud WebAPI接口说明书_V4.0.docx

    K3 Cloud WebAPI 是 Kingdee 软件公司开发的一款基于云计算的 Web API 接口,旨在提供一套统一、灵活、可扩展的接口解决方案,帮助企业快速集成云端应用程序和第三方系统。下面是 K3 Cloud WebAPI 接口说明书的详细...

    K3 Cloud WebAPI接口文档V1.0.docx

    本文档详细介绍了 K3 Cloud WebAPI 的架构、技术栈、接口定义、参数说明、返回值说明、错误码说明、示例代码等核心内容。 概述 K3 Cloud WebAPI 是 Kingdee BOS 云平台提供的一套基于 RESTful 风格的 WebAPI,旨在...

    java返回值封装.zip

    在实际开发中,为了使接口更加健壮,我们还可以考虑添加异常处理机制,如全局异常处理器,捕获并处理所有未被特定异常处理器处理的异常,返回统一的错误信息,避免暴露过多的系统内部信息。 总之,"java返回值封装....

    programming web service with soap

    本书是一本全面介绍如何使用SOAP(简单对象访问协议)、WSDL(Web服务描述语言)和UDDI(统一描述、发现与集成)标准来构建分布式Web应用的专业指南。 #### 二、Web服务概述 - **2.1 什么是Web服务?** - Web服务...

    Web接口文档模板.doc

    在IT行业中,Web接口文档是开发和测试人员之间交流的重要工具,它清晰地定义了服务端与客户端如何交互。在一些项目中,由于缺乏专门的接口文档管理工具和平台,我们常常选择使用Word来编写Web接口文档,这种方法简单...

    Web 服务的创建和使用--vs2003

    Web服务基于开放标准,如简单对象访问协议(SOAP)、Web服务描述语言(WSDL)和统一描述、发现和集成(UDDI)。SOAP是一种轻量级的消息协议,用于在不同系统间传输数据;WSDL是一种XML格式,描述了Web服务的位置、...

    如何创建Web Services程序

    Web Services是通过XML(可扩展标记语言)和相关标准,如SOAP(简单对象访问协议)、WSDL(Web服务描述语言)和UDDI(统一描述、发现和集成)来实现的。这些标准确保了服务提供者和消费者之间的互操作性,无论它们...

    Web 站点设计规范.doc

    - **对象及变量命名约定**:在ASP中,所有变量必须先定义后使用,启用`Option Explicit`强制执行此规则。代码应有良好的缩进,每个函数前需注释其功能、参数和返回值。 2. **关于脚本编写**: - **HTML文件的通用...

    java经典面试题目-面经-java-Java语言的进阶概念-常用的库和框架-并发编程-网络编程-Web开发-面经

    抽象则是通过抽象类或接口来定义通用行为,而不关注具体实现。 重载(Overloading)是指在同一个类中,多个方法可以拥有相同的名称,但参数列表不同,如参数数量、类型或顺序差异。重写(Overriding)发生在子类...

    C#开发积累从学习C#以来的经验积累

    在本文中,我们将深入探讨C#开发积累的关键点,包括对象、命名空间、文件类型、NGWS(Next Generation Web Services)以及Web Form的工作原理。 1. **对象与命名空间**: 对象在C#编程中扮演着核心角色,它们是...

    Spring3.x企业应用开发实战(完整版) part1

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能...附录B 在Spring中开发Web Service

    Spring.3.x企业应用开发实战(完整版).part2

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能...附录B 在Spring中开发Web Service

    web2py中文文档

    - **Web框架**:介绍web2py作为一款全栈式的Web开发框架,集成了所有必要的组件和服务,包括但不限于服务器端脚本、模板引擎、数据库抽象层等。 - **模型-视图-控制器(MVC)**:阐述了web2py如何实现MVC架构模式,...

    Programming Web Services with SOAP

    《使用SOAP编程网络服务》一书,由Doug Tidwell、James Snell和Pavel Kulchenko撰写,是O'Reilly出版社于2001年12月出版的第一版著作,ISBN编号为0-596-00095-2,全书共有216页。本书主要介绍了如何利用SOAP、WSDL和...

    客户端统一验证JavaScript函数库及示例源码

    Web应用如此广泛,其中客户端与服务端交互时所消耗的资源及响应时间,频繁的刷新页面使得人机交互体验极为不好,而对每个页面使用客户端处理技术无疑又加大项目开发周期,脚本调试及修改维护的工作量将占用大量的...

Global site tag (gtag.js) - Google Analytics