Common/Return/ApiReturn.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
namespace LisMusic.Common
{
/// <summary>
/// 返回码
/// </summary>
public enum ReturnCode
{
/// <summary>
/// 成功:0
/// </summary>
Success = 0,
Fail,
Error,
NotPermission,
NotFound = 404,
}
/// <summary>
/// API接口统一返回Json
/// </summary>
[JsonObject(ItemNullValueHandling = NullValueHandling.Ignore)]
public class ApiReturn
{
/// <summary>
/// 返回码
/// </summary>
public ReturnCode code { get; set; }
/// <summary>
/// 返回状态,一般5个字符内
/// </summary>
public string status { get; set; }
/// <summary>
/// 详细消息
/// </summary>
public string msg { get; set; }
/// <summary>
/// 返回数据
/// </summary>
public object data { get; set; }
public ApiReturn() { }
public ApiReturn(ReturnCode returnCode, string status = null, string msg = null)
{
this.code = returnCode;
this.status = status ?? returnCode switch
{
ReturnCode.Success => "成功!",
ReturnCode.Fail => "失败!",
ReturnCode.Error => "错误!",
ReturnCode.NotPermission => "没有权限!",
ReturnCode.NotFound => "没有找到!",
_ => ""
};
后面还有 80 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。