namespace Tiobon.Core.Controllers { public class BaseApiController : Controller { [NonAction] public ServiceResult Success(T data, string msg = "成功") { return new ServiceResult() { Success = true, Message = msg, Data = data, }; } // [NonAction] //public ServiceResult Success(T data, string msg = "成功",bool success = true) //{ // return new ServiceResult() // { // success = success, // msg = msg, // response = data, // }; //} [NonAction] public ServiceResult Success(string msg = "成功") { return new ServiceResult() { Success = true, Message = msg, Data = null, }; } [NonAction] public ServiceResult Failed(string msg = "失败", int status = 500) { return new ServiceResult() { Success = false, Status = status, Message = msg, Data = null, }; } [NonAction] public ServiceResult Failed(string msg = "失败", int status = 500) { return new ServiceResult() { Success = false, Status = status, Message = msg, Data = default, }; } [NonAction] public ServiceResult> SuccessPage(int page, int dataCount, int pageSize, List data, int pageCount, string msg = "获取成功") { return new ServiceResult>() { Success = true, Message = msg, Data = new PageModel(page, dataCount, pageSize, data) }; } [NonAction] public ServiceResult> SuccessPage(PageModel pageModel, string msg = "获取成功") { return new ServiceResult>() { Success = true, Message = msg, Data = pageModel }; } } }