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