GZMachinesWeb/.svn/pristine/21/21e4ecd918d7e5cb54c8c2f704d...

115 lines
1.9 KiB
Plaintext

package com.bonus.sys;
import java.io.Serializable;
public class AjaxRes implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 返回码值,默认值Const.FAI
*/
private int res = GlobalConst.FAIL;
/**
* 返回码值解析
*/
private String resMsg;
/**
* 返回对象
*/
private Object obj;
public int getRes() {
return res;
}
public void setRes(int res) {
this.res = res;
}
public String getResMsg() {
return resMsg;
}
public void setResMsg(String resMsg) {
this.resMsg = resMsg;
}
public Object getObj() {
return obj;
}
public void setObj(Object obj) {
this.obj = obj;
}
/**
* 设置没有权限返回值
*
* @param auth
* 原值返回
* @return
*/
public boolean setNoAuth(boolean auth) {
if (!auth) {
this.obj = null;
this.setRes(GlobalConst.NO_AUTHORIZED);
this.setResMsg(GlobalConst.NO_AUTHORIZED_MSG);
}
return auth;
}
/**
* 设置成功值
*
* @param obj
* 设置对象
* @param resMsg
* 设置码值解析
*/
public void setSucceed(Object obj, String resMsg) {
this.setResMsg(resMsg);
this.setSucceed(obj);
}
/**
* 设置成功值
*
* @param obj
* 设置对象
*/
public void setSucceed(Object obj) {
this.obj = obj;
this.setRes(GlobalConst.SUCCEED);
}
/**
* 设置成功值
*
* @param resMsg
* 返回码值解析
*/
public void setSucceedMsg(String resMsg) {
this.setRes(GlobalConst.SUCCEED);
this.setResMsg(resMsg);
}
/**
* 设置失败值
*
* @param resMsg
* 返回码值解析
*/
public void setFailMsg(String resMsg) {
this.obj = null;
this.setRes(GlobalConst.FAIL);
this.setResMsg(resMsg);
}
@Override
public String toString() {
return "AjaxRes [res=" + res + ", resMsg=" + resMsg + ", obj=" + obj
+ "]";
}
}