34 lines
877 B
C#
34 lines
877 B
C#
|
using Newtonsoft.Json;
|
||
|
// ReSharper disable CheckNamespace
|
||
|
namespace BITKit
|
||
|
// ReSharper restore CheckNamespace
|
||
|
{
|
||
|
public record ContextModel
|
||
|
{
|
||
|
public static ContextModel Get(object data)
|
||
|
{
|
||
|
return new ContextModel()
|
||
|
{
|
||
|
code = 200,
|
||
|
message = "success",
|
||
|
data = data
|
||
|
};
|
||
|
}
|
||
|
public static ContextModel Error(object data)
|
||
|
{
|
||
|
return new ContextModel()
|
||
|
{
|
||
|
code = 500,
|
||
|
message = "failed",
|
||
|
data = data
|
||
|
};
|
||
|
}
|
||
|
public static implicit operator string(ContextModel self)
|
||
|
{
|
||
|
return JsonConvert.SerializeObject(self);
|
||
|
}
|
||
|
public int code;
|
||
|
public string message=string.Empty;
|
||
|
public object data=string.Empty;
|
||
|
}
|
||
|
}
|