WebAPI返回状态码——返回值结构体

-

public class JsonRes
{
    public JsonRes()
    {

    }

    public JsonRes(object _data)
    {
        if (_data != null)
        {
            code = (int) ReturnCode.成功;
            data = _data;
            msg = ReturnCode.成功.GetDescription();
        }
        else
        {
            code = (int) ReturnCode.失败;
            data = null;
            msg = ReturnCode.失败.GetDescription();
        }
    }

    public JsonRes(int _code, object _data)
    {
        code = _code;
        data = _data;
        msg = string.IsNullOrEmpty(_code.GetEnumValue<ReturnCode>().GetDescription())
            ? Enum.GetName(typeof(ReturnCode), _code)
            : _code.GetEnumValue<ReturnCode>().GetDescription();
    }

    public JsonRes(int _code, object _data, string _msg)
    {
        code = _code;
        data = _data;
        msg = _msg;
    }

    public int code { get; set; }

    public object data { get; set; }

    public string msg { get; set; }
}

使用方法:

return new JsonRes((int) ReturnCode.成功, null);


本文转载 " 整理 "

原文地址 " "

相关文章!