文档章节

统一约定后的接口调用返回标准

满风
 满风
发布于 2016/12/08 16:25
字数 137
阅读 29
收藏 1
package com.trc.mall;

import java.io.Serializable;
import java.util.List;

/**
 * @author dy
 * @since 2016-12-01  & JDK 1.8.0_91
 */
public class ResultModel<T> implements Serializable{

    public static final String SUCCESS="success";

    public static final String FAILED="failed";
    /**
     * 接口调用是否成功
     * ture 成功、false 失败
     */
    private boolean result = true;

    /**
     * 接口调用返回对象模型
     */
    private T model;

    /**
     * 接口调用失败code
     */
    private String errorCode;
    /**
     * 接口调用信息
     */
    private String message;

    /**
     * 接口调用异常类
     */
    private Exception exception;

    public ResultModel() {}

    public ResultModel(boolean result,String errorCode,String message) {
        this.result = result;
        this.errorCode = errorCode;
        this.message = message;
    }

    public ResultModel(T model) {
        this.model = model;
    }

get  set  方法自己生成!
}

© 著作权归作者所有

共有 人打赏支持
满风

满风

粉丝 89
博文 169
码字总数 174060
作品 0
杭州
技术主管
私信 提问
前后端交互规范(未完)

(大萝卜 8月4日保存) 1.数据交互约定 对传入数据没有统一规定,按接口具体业务要求而定。 统一使用JSON格式(UTF8)返回数据,规范如下: 例(这里为了便于阅读没有对中文进行编码): { "s...

loliw
2014/12/21
9
0
Thrift原理分析(二)协议和编解码

协议和编解码是一个网络应用程序的核心问题之一,客户端和服务器通过约定的协议来传输消息(数据),通过特定的格式来编解码字节流,并转化成业务消息,提供给上层框架调用。 Thrift的协议比较...

hiekay
2018/11/07
0
0
系统异常设计规范与原则

1.系统异常设计的出发点: 良好的异常信息展示,开发运维人员能快速定位问题。 响应外部调用异常时,应能明确指明是内部异常还是调用条件不满足导至。 响应用户操作异常时,能友好的提示用户...

沐宇熙丶
2018/01/17
0
0
TP5项目敏捷开发及命名规范

TP5项目开发及命名规范 一、以下列TP5开发规范为基准: 遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 1.1、目录和文件 目录使用小写+下划线; 类库、函数文件统一以.php为后缀...

ygzhang_cn
2017/03/01
1
3
_cdecl、_stdcall、_fastcall和_thiscall整理

cdecl、stdcall、fastcall和thiscall整理 1._cdecl是C Declaration的缩写,表示C语言默认的函数调用方法:所有参数 从右到左依次入栈,这些参数由调用者清除,称为手动清栈(由调用者把参数弹...

西昆仑
2011/11/17
0
1

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
6
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部