All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mingri.langhuan.cabinet.interfac.RespStatus Maven / Gradle / Ivy

package com.mingri.langhuan.cabinet.interfac;

import java.io.Serializable;

import com.mingri.langhuan.cabinet.constant.OperStatusEnum;

/**
 * 结果状态: 
* 1、参数错误:客户端传给服务端的参数不符合服务端的要求,是程序的问题
* 2、 系统异常:服务器出的错误,程序问题或者数据问题或者网络等问题
* 3、 成功:请求一切正常
* 4、 警告:
*  4.1、半成功的警告:虽然请求一切顺利,但是不有一些不令人满意,如查询结果没有一条数据, *   如批量提交订单时,部分提交成功了,部分失败了,而且业务上允许部分订单成功或者失败,如订购车票时,车票刚好卖完了或者是只订购成功了部分车票
*  4.2、失败的警告:一般用于故障转移,如短时间使用人数太多,暂时拒绝了客户端的请求;如数据库数据异常,但是程序做了处理,只是不允部分业务的使用,需要时间或者程序员处理,如某个业务暂停或者暂时无法使用...
* * @author ljl * */ public class RespStatus implements Serializable { /** * */ private static final long serialVersionUID = 8252427662972342210L; /** * 状态码 */ public final String code; /** * 状态消息 */ private String msg; public RespStatus(String code, String msg) { this.code = code; this.msg = msg; } /** * 成功的状态 */ public static final RespStatus SUCCESS = new RespStatus(OperStatusEnum.SUCCESS.code, OperStatusEnum.SUCCESS.msg); /** * 参数异常的状态 */ public static final RespStatus PARAM_ERROR = new RespStatus(OperStatusEnum.PARAM_ERROR.code, OperStatusEnum.PARAM_ERROR.msg); /** * 系统异常的状态 */ public static final RespStatus SYS_ERROR = new RespStatus(OperStatusEnum.SYS_ERROR.code, OperStatusEnum.SYS_ERROR.msg); /** * 半成功的状态 */ public static final RespStatus IMPERFECT = new RespStatus(OperStatusEnum.IMPERFECT.code, OperStatusEnum.IMPERFECT.msg); /** * 警告(未成功,有错误,但是已经故障转移或已处理错误)的状态 */ public static final RespStatus WARNING = new RespStatus(OperStatusEnum.WARNING.code, OperStatusEnum.WARNING.msg); public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } @Override public String toString() { return "ResultStatus [code=" + code + ", msg=" + msg + "]"; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy