using System;
using System.Collections.Generic;
using System.Data.Entity.Core.Metadata.Edm;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Web;
using System.Web.Http;
using Common.Logging;
using DocumentFormat.OpenXml.Spreadsheet;
using Learun.Application.Base.SystemModule;
using Learun.Application.Organization;
using Learun.Application.TwoDevelopment.ZZDT_EC;
using Learun.Application.TwoDevelopment.ZZDT_EC.ec_lookup;
using Learun.Loger;
using Learun.Util;
using Learun.Util.Operat;
using Learun.Util.SqlSugar;
using log4net.Config;
using NPOI.SS.Formula.Functions;
using Pipelines.Sockets.Unofficial.Arenas;
namespace Learun.Application.Web.AppApi
{
///
/// 通知消息的接口(By YuXH)
///
[RoutePrefix("api/LookupTableApi")]
[HandlerApiLogin(FilterMode.Enforce)]
public class LookupTableApiController : WebApiControllerBase
{
ec_REFLOOKUPTABLEBLL bll = new ec_REFLOOKUPTABLEBLL();
public LookupTableApiController()
{
}
///
///
///
///
///
[HttpGet]
public IHttpActionResult GetAll(string ProjectId)
{
var res = bll.GetList(ProjectId);
return Success(res);
}
///
///
///
///
///
[HttpPost]
public IHttpActionResult AddLookupTable(string ProjectId)
{
var asyncContent = Request.Content.ReadAsStringAsync().Result;
var entity = asyncContent.ToObject();
var res = bll.AddLookupTable(ProjectId, entity);
return Success(res);
}
///
///
///
///
///
[HttpPost]
public IHttpActionResult AddLookupTableData(string ProjectId)
{
var asyncContent = Request.Content.ReadAsStringAsync().Result;
var entity = asyncContent.ToObject>();
var res = bll.AddLookupTableData(ProjectId, entity);
return Success(res);
}
///
///
///
///
///
[HttpGet]
public IHttpActionResult GetStructure(string ProjectId, string lookupTableId)
{
var res = bll.GetLookupTableStructure(ProjectId, lookupTableId);
return Success(res);
}
///
///
///
///
///
[HttpGet]
public IHttpActionResult GetData(string ProjectId, string lookupTableId)
{
var res = bll.GetLookupDataRecord(ProjectId, lookupTableId);
return Success(res);
}
}
}