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