using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using System.Web.Http;
namespace XdCxRhDW.WebApi.Controllers
{
///
///
///
[RoutePrefix("")]
public class BaseController : ApiController
{
private readonly string uploadFolder;
///
///
///
public BaseController()
{
this.uploadFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "wwwroot");
}
///
/// 返回本地文件
///
///
///
protected string GetLocalFile(string fileName)
{
return Path.Combine(this.uploadFolder, fileName);
}
///
/// 返回成功
///
/// 返回的数据
///
protected AjaxResult Success(object data = null)
{
AjaxResult res = new AjaxResult
{
code = 200,
msg = "请求成功!",
data = data
};
return res;
}
///
/// 返回成功
///
/// 返回的消息
/// 返回的数据
///
protected AjaxResult Success(object data, string msg = "请求成功!")
{
AjaxResult res = new AjaxResult
{
code = 200,
msg = msg,
data = data
};
return res;
}
///
/// 返回成功
///
/// 返回的消息
/// 返回的数据
///
protected AjaxResult Success(T data, string msg = "请求成功!")
{
AjaxResult res = new AjaxResult
{
code = 200,
msg = msg,
data = data
};
return res;
}
///
/// 返回错误
///
/// 错误提示
///
protected AjaxResult Error(string msg)
{
AjaxResult res = new AjaxResult
{
code = 0,
msg = msg,
data = null
};
return res;
}
///
/// 返回错误
///
/// 错误提示
///
protected AjaxResult Error(string msg)
{
AjaxResult res = new AjaxResult
{
code = 0,
msg = msg,
data = default
};
return res;
}
}
}