BITKit/Packages/Runtime~/Core/Models/ContextResultModel.cs

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;
}
}