|
@@ -10,8 +10,6 @@ namespace TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse
|
|
public class JsonRPCResponseBuilder
|
|
public class JsonRPCResponseBuilder
|
|
{
|
|
{
|
|
private string message="Success";
|
|
private string message="Success";
|
|
- private string devmsg = "Error";
|
|
|
|
- private int code = 0;
|
|
|
|
private object data;
|
|
private object data;
|
|
private long total;
|
|
private long total;
|
|
private int currPage;
|
|
private int currPage;
|
|
@@ -20,7 +18,7 @@ namespace TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse
|
|
private Dictionary<string, object> extend;
|
|
private Dictionary<string, object> extend;
|
|
private Pagination page;
|
|
private Pagination page;
|
|
private AzureTableToken token;
|
|
private AzureTableToken token;
|
|
- private object error =null;
|
|
|
|
|
|
+ private ErrorModel error =null;
|
|
|
|
|
|
public JsonRPCResponseBuilder()
|
|
public JsonRPCResponseBuilder()
|
|
{
|
|
{
|
|
@@ -46,41 +44,31 @@ namespace TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse
|
|
this.data = data;
|
|
this.data = data;
|
|
return this;
|
|
return this;
|
|
}
|
|
}
|
|
- //public JsonRPCResponseBuilder Error(object error, string message)
|
|
|
|
- //{
|
|
|
|
- // this.code = 1;
|
|
|
|
- // this.message = message;
|
|
|
|
- // this.error = error;
|
|
|
|
- // return this;
|
|
|
|
- //}
|
|
|
|
- public JsonRPCResponseBuilder Error( int code, string message,object error)
|
|
|
|
|
|
+ public JsonRPCResponseBuilder Error( int code, string message)
|
|
{
|
|
{
|
|
- this.code = code;
|
|
|
|
- this.message = message;
|
|
|
|
- this.error = error;
|
|
|
|
|
|
+
|
|
|
|
+ this.error = new ErrorModel { code=code, message=message, data = null };
|
|
return this;
|
|
return this;
|
|
}
|
|
}
|
|
- public JsonRPCResponseBuilder Error( int code,object error)
|
|
|
|
|
|
+ public JsonRPCResponseBuilder Error(int code, Dictionary<string,object> errorData)
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ this.error = new ErrorModel { code = code, message = message ,data= errorData };
|
|
|
|
+ return this;
|
|
|
|
+ }
|
|
|
|
+ public JsonRPCResponseBuilder Error( int code)
|
|
{
|
|
{
|
|
- this.code = code;
|
|
|
|
- this.message = "Error";
|
|
|
|
- this.error = error;
|
|
|
|
- return this;
|
|
|
|
|
|
+
|
|
|
|
+ this.error = new ErrorModel { code = code, message = "Error", data = null };
|
|
|
|
+ return this;
|
|
}
|
|
}
|
|
- //public JsonRPCResponseBuilder Error(object error)
|
|
|
|
- // {
|
|
|
|
- // this.code = 1;
|
|
|
|
- // this.message = "Error";
|
|
|
|
- // this.error = error;
|
|
|
|
- // return this;
|
|
|
|
- // }
|
|
|
|
- public JsonRPCResponseBuilder Error(int code)
|
|
|
|
|
|
+ public JsonRPCResponseBuilder Error(int code, string message, Dictionary<string, object> errorData)
|
|
{
|
|
{
|
|
- this.code = code;
|
|
|
|
- this.message = "Error";
|
|
|
|
- this.error = null;
|
|
|
|
|
|
+
|
|
|
|
+ this.error = new ErrorModel { code = code, message = message, data = errorData };
|
|
return this;
|
|
return this;
|
|
}
|
|
}
|
|
|
|
+
|
|
public JsonRPCResponseBuilder Extend(Dictionary<String, object> extend)
|
|
public JsonRPCResponseBuilder Extend(Dictionary<String, object> extend)
|
|
{
|
|
{
|
|
this.extend = extend;
|
|
this.extend = extend;
|
|
@@ -125,16 +113,13 @@ namespace TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse
|
|
}
|
|
}
|
|
public BaseJosnRPCResponse build()
|
|
public BaseJosnRPCResponse build()
|
|
{
|
|
{
|
|
- object baseResponse= null;
|
|
|
|
|
|
|
|
|
|
+ object baseResponse = null;
|
|
if (error != null) {
|
|
if (error != null) {
|
|
- ErrorJosnRPCResponse<object> errorJosnRPCResponse = new ErrorJosnRPCResponse<object>();
|
|
|
|
- errorJosnRPCResponse.error.code = code;
|
|
|
|
- errorJosnRPCResponse.error.message = message;
|
|
|
|
- errorJosnRPCResponse.error.data = error;
|
|
|
|
- errorJosnRPCResponse.error.devmsg = devmsg;
|
|
|
|
- baseResponse = errorJosnRPCResponse;
|
|
|
|
- return (BaseJosnRPCResponse)baseResponse;
|
|
|
|
|
|
+ ErrorJosnRPCResponse errorJosnRPCResponse = new ErrorJosnRPCResponse();
|
|
|
|
+ errorJosnRPCResponse.error = error;
|
|
|
|
+ // errorJosnRPCResponse.result = null;
|
|
|
|
+ return errorJosnRPCResponse;
|
|
}
|
|
}
|
|
if (this.total > 0 && this.pageSize > 0)
|
|
if (this.total > 0 && this.pageSize > 0)
|
|
{
|
|
{
|
|
@@ -171,13 +156,15 @@ namespace TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse
|
|
datasResponse.result.data = this.data;
|
|
datasResponse.result.data = this.data;
|
|
datasResponse.result.extend = this.extend;
|
|
datasResponse.result.extend = this.extend;
|
|
datasResponse.result.message = message;
|
|
datasResponse.result.message = message;
|
|
|
|
+
|
|
baseResponse = datasResponse;
|
|
baseResponse = datasResponse;
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- baseResponse = new BaseJosnRPCResponse();
|
|
|
|
|
|
+ return new EmptyJosnRPCResponse() ;
|
|
}
|
|
}
|
|
return (BaseJosnRPCResponse)baseResponse;
|
|
return (BaseJosnRPCResponse)baseResponse;
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|