using CommonUtil; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Api.Operater.Controllers { public class BaseController : ControllerBase { #region 统一返回方法 /// /// 成功返回 /// /// /// [NonAction] public IActionResult Success(T rtData) { return Ok(new { success = true, result = rtData }); } /// /// 成功返回分页 /// /// /// /// /// /// /// [NonAction] public IActionResult Success(T rtData, int currentPage, int pageSize, int totalCount) { return Ok(new { success = true, result = new TopPageResultDTO { PageNo = currentPage, TotalCount = totalCount, PageSize = pageSize, Data = rtData } }); } /// /// 返回错误 /// /// /// [NonAction] public IActionResult Error(string errMsg) { return Ok(new { success = false, error = new { code = "-32006", message = errMsg } }); } #endregion } }