using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; namespace MadRunFabric.Common { public class BaseController : Controller { /// /// 成功的消息格式化 /// /// /// protected virtual IActionResult Success(string message) { var jsonMsg = new AjaxResult { state = ResultTypes.success.ToString(), message = message }.ToJson(); return Content(jsonMsg); } /// /// 成功的消息格式化 /// /// /// /// protected virtual IActionResult Success(string message, object data) { var jsonMsg = new AjaxResult { state = ResultTypes.success.ToString(), message = message, data = data }.ToJson(); #region 替换地址 - 替换数据库记录中的旧地址122.114.109.238(新地址122.114.231.155 yunwei.nuodajituan.com) - 临时处理 if (jsonMsg.Contains("122.114.109.238")) { jsonMsg = jsonMsg.Replace("122.114.109.238", "yunwei.nuodajituan.com"); } #endregion return Content(jsonMsg); } /// /// 跳转的消息格式化 /// /// /// /// protected virtual IActionResult Redirect(string message, object data) { return Content(new AjaxResult { state = ResultTypes.redirect.ToString(), message = message, data = data }.ToJson()); } /// /// 错误的消息格式化 /// /// /// protected virtual IActionResult Error(string message) { var jsonMsg = new AjaxResult { state = ResultTypes.error.ToString(), message = message }.ToJson(); return Content(jsonMsg); } /// /// 未登录或者登录已过期 /// /// /// protected virtual IActionResult NoToken(string message) { var jsonMsg = new AjaxResult { state = ResultTypes.notoken.ToString(), message = message }.ToJson(); return Content(jsonMsg); } /// /// 未授权 /// /// /// protected virtual IActionResult UnAuthorized(string message) { var jsonMsg = new AjaxResult { state = ResultTypes.unauthorized.ToString(), message = message }.ToJson(); return Content(jsonMsg); } } }