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