using zzz.Model;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace zzz.Api.Controllers
{
///
///
///
public class BaseApiController : Controller
{
///
///
///
///
///
///
///
[NonAction]
public MessageModel Success(T data, string message = "成功")
{
return new MessageModel()
{
success = true,
message = message,
data = data,
};
}
///
///
///
///
///
[NonAction]
public MessageModel Success(string message = "成功")
{
return new MessageModel()
{
success = true,
message = message,
data = null,
};
}
///
///
///
///
///
///
[NonAction]
public MessageModel Failed(string message = "失败", int status = 500)
{
return new MessageModel()
{
success = false,
code = status,
message = message,
data = null,
};
}
///
///
///
///
///
///
///
[NonAction]
public MessageModel Failed(string message = "失败", int status = 500)
{
return new MessageModel()
{
success = false,
code = status,
message = message,
data = default,
};
}
///
///
///
///
///
///
///
///
///
///
///
[NonAction]
public MessageModel> SuccessPage(int page, int dataCount, int pageSize, List data, int pageCount, string message = "获取成功")
{
return new MessageModel>()
{
success = true,
message = message,
data = new PageModel(page, dataCount, pageSize, data)
};
}
///
///
///
///
///
///
///
[NonAction]
public MessageModel> SuccessPage(PageModel pageModel, string message = "获取成功")
{
return new MessageModel>()
{
success = true,
message = message,
data = pageModel
};
}
}
}