package com.wc.robotapi.common;
public class MessageResult<T> {
private boolean Result;
private String ErrorMessage;
private T KeyValue;
public static <T> MessageResult<T> success(T data){
return new MessageResult<T>(data);
}
public static <T> MessageResult<T> success(){
return new MessageResult<T>();
}
public static <T> MessageResult error(String _ErrorMessage){
return new MessageResult<T>(_ErrorMessage);
}
private MessageResult(T data){
this.Result = true;
this.ErrorMessage = "SUCCESS";
this.KeyValue = data;
}
private MessageResult(){
this.Result = true;
this.ErrorMessage = "SUCCESS";
}
private MessageResult(String _ErrorMessage){
// if (_Result) {
// return;
// }
this.Result = false;
this.ErrorMessage = _ErrorMessage;
}
public boolean getResult() {
return Result;
}
public void setResult(Boolean Result) {
this.Result = Result;
}
public String getMessage() {
return ErrorMessage;
}
public void setMessage(String ErrorMessage) {
this.ErrorMessage = ErrorMessage;
}
public T getKeyValue() {
return KeyValue;
}
public void setKeyValue(T KeyValue) {
this.KeyValue = KeyValue;
}
}
封装统一返回对象MessageResult
最新推荐文章于 2023-10-17 14:43:08 发布
本文档介绍了com.wc.robotapi.common包下MessageResult泛型类,用于封装操作结果、错误信息和键值对,提供success、success无参和error方法,便于处理API调用的返回状态。
摘要由CSDN通过智能技术生成