TMusic.Model/ApiResult.cs

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace TMusic.Model
{
    public class ApiResult<T>
    {
        public bool Flag { get; set; }

        public string Message { get; set; }

        public T Data { get; set; }

        public ApiResult(bool flag, string message, T data = default)
        {
            Flag = flag;
            Message = message;
            Data = data;
        }

        public static ApiResult<T> Success()
        {
            return new ApiResult<T>(true, "");
        }

        public static ApiResult<T> Success(T data, string message = "")
        {
            return new ApiResult<T>(true, message, data);
        }

        public static ApiResult<T> Fail()
        {
            return new ApiResult<T>(false, "");
        }

        public static ApiResult<T> Fail(string message, T data = default)
        {
            return new ApiResult<T>(false, message, data);
        }

        public static ApiResult<T> Result(bool flag, string message, T data = default)
        {
            return new ApiResult<T>(flag, message, data);
        }
    }

    public class ApiResult : ApiResult<object>
    {
        public ApiResult(bool flag, string message, object data = null) : base(flag, message, data)
        {

        }

        public static new ApiResult Result(bool flag, string message, object data = null)
        {
            return new ApiResult(flag, message, data);
        }

        public static new ApiResult Success()
        {
            return new ApiResult(true, "");
        }

后面还有 15 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。