29 lines
954 B
C#
29 lines
954 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Kit.Helpers.JsonResult
|
|
{
|
|
public class JsonResultHeader
|
|
{
|
|
public bool IsSuccess { get; set; }
|
|
public string Message { get; set; }
|
|
}
|
|
|
|
public class JsonResultModel<T>
|
|
{
|
|
public JsonResultModel() {
|
|
Header = new JsonResultHeader();
|
|
}
|
|
public JsonResultHeader Header { get; set; }
|
|
public T Body { get; set; }
|
|
}
|
|
|
|
// Закрытые (non-generic) наследники — без собственных членов,
|
|
// только фиксируют T (удобно для десериализации конкретного типа):
|
|
public class JsonResultModelString : JsonResultModel<string> { }
|
|
public class JsonResultModelBool : JsonResultModel<bool> { }
|
|
public class JsonResultModelObject : JsonResultModel<object> { }
|
|
} |