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