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 }; } } }