using DeviceRepair.Api.Common;
using DeviceRepair.Api.CustomAttribute;
using DeviceRepair.DataAccess;
using DeviceRepair.Models;
using DeviceRepair.Models.Tag;
using System;
using System.Web.Http;
namespace DeviceRepair.Api.Controllers
{
[RoutePrefix("Api/Tag")]
public class TagController : CFController
{
///
/// 获取tag数据
///
///
///
[HttpPost, Route("GetDatas"), HttpAuthorize]
public IHttpActionResult GetDatas(TagRecordFilter filter)
{
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "接口调用失败!" };
try
{
apiResponseData = TagAccess.Instance.GetDatas(filter);
}
catch (Exception ex)
{
apiResponseData.Code = -1;
apiResponseData.Message = ex.Message.ToString();
}
return Ok(apiResponseData);
}
///
/// 数据新增
///
///
///
[HttpPost,Route("Creat"),HttpAuthorize]
public IHttpActionResult Creat(TagRecordInfo tag)
{
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "接口调用失败!" };
try
{
base.GetParams();
apiResponseData = TagAccess.Instance.Creat(tag, base.OperationInfo);
}
catch (Exception ex)
{
apiResponseData.Code = -1;
apiResponseData.Message = ex.Message.ToString();
}
return Ok(apiResponseData);
}
///
/// 接受/维修
///
///
///
[HttpPost,Route("Receipt"),HttpAuthorize]
public IHttpActionResult Receipt(TagRecordInfo tag)
{
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "接口调用失败!" };
try
{
base.GetParams();
apiResponseData = TagAccess.Instance.Receipt(tag, base.OperationInfo);
}
catch (Exception ex)
{
apiResponseData.Code = -1;
apiResponseData.Message = ex.Message.ToString();
}
return Ok(apiResponseData);
}
}
}