using IMCS.CCS.Model;
using Microsoft.AspNetCore.Mvc;
namespace IMCS.CCS.Controllers
{
///
/// 基础控制器
///
///
public class AppBaseController : AppBaseController
where TDefaultService : class
{
protected readonly TDefaultService _service;
public AppBaseController(TDefaultService service)
{
_service = service;
}
}
///
/// 基础控制器
///
[ApiController]
[Route("api/[controller]")]
public class AppBaseController : ControllerBase
{
///
/// 返回数据
///
///
///
///
///
[NonAction]
public ApiResult Result(ApiResult.ApiResultCodeEnum apiResultCodeEnum, string message, object data)
=> ApiResult.Result(apiResultCodeEnum, message, data);
///
/// 返回数据
///
///
///
///
///
[NonAction]
public ApiResult Result(int code, string message, object data)
=> ApiResult.Result(code, message, data);
#region Ok
///
/// 返回消息
///
///
///
[NonAction]
public ApiResult ResultOk(string message) => ApiResult.OkMessage(message);
///
/// 返回数据
///
///
///
[NonAction]
public ApiResult ResultOk(object data) => ApiResult.OkData(data);
///
/// 返回消息和数据
///
///
///
///
[NonAction]
public ApiResult ResultOk(string message, object data) => ApiResult.Ok(message, data);
#endregion
#region 警告
///
/// 返回消息
///
///
///
[NonAction]
public ApiResult ResultWarn(string message) => ApiResult.WarnMessage(message);
///
/// 返回数据
///
///
///
[NonAction]
public ApiResult ResultWarn(object data) => ApiResult.WarnData(data);
///
/// 返回消息和数据
///
///
///
///
[NonAction]
public ApiResult ResultWarn(string message, object data) => ApiResult.Warn(message, data);
#endregion
}
}