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