1.创建公共返回类
image.png
Api统一返回格式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WebModel.Other
{
/// <summary>
/// 统一返回数据格式(模型)
/// </summary>
public class ApiResult
{
/// <summary>
/// 返回是否成功
/// </summary>
public bool IsSuccess { get; set; }
/// <summary>
/// 返回数据源
/// </summary>
public object Result { get; set; }
/// <summary>
/// 返回消息
/// </summary>
public string Msg { get; set; }
}
}
分页格式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WebModel.Other
{
/// <summary>
/// 分页模型
/// </summary>
public class PageInfo
{
/// <summary>
/// 总数
/// </summary>
public int Total { get; set; }
/// <summary>
/// 分页数据
/// </summary>
public object Data { get; set; }
}
}
Token格式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WebModel.Other
{
/// <summary>
/// token 模型
/// </summary>
public class JwtTokenOptions
{
public string Audience { get; set; }
public string SecurityKey { get; set; }
public string Issuer { get; set; }
}
}
2.返回统一格式接口帮助类
image.png
using WebModel.Other;
namespace WebApi.Config
{
/// <summary>
/// 返回统一格式接口帮助类
/// </summary>
public class ResultHelper
{
public static ApiResult Success(object res)
{
return new ApiResult()
{
IsSuccess=true,
Result=res,
Msg = "请求成功"
};
}
public static ApiResult Error(string message)
{
return new ApiResult()
{
IsSuccess = false,
Msg = message
};
}
}
}