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