using APT.BaseData.Domain.Entities; using APT.BaseData.Domain.Enums; using APT.Infrastructure.Core; using APT.Utility; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using System.Linq; using APT.Utility;namespace APT.PF.WebApiControllers.Api.PF { [Route("api/PF/QueryApp")] public class QueryAppController : AuthorizeApiController { /// /// 查询 /// /// /// [HttpPost, Route("Entities")] public JsonActionResult> Entities([FromBody]KeywordFilter filter) { return WitEntities(null, filter); } /// /// 查询 /// /// /// [HttpPost, Route("OrderEntities")] public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter) { return SafeExecute>(() => { var data = this.GetOrderEntities(null, filter); ; data.Where(i => i.DATA_TYPE == (int)PFDataTypeEnum.枚举) .ForEach(i => i.DATA_VALUE = DataHelper.EnumToString(i.DATA_VALUE)); //foreach (var d in data) //{ // if (d.DATA_TYPE == (int)DataTypeEnum.枚举) // { // d.DATA_VALUE = DataHelper.EnumToString(d.DATA_VALUE); // } //} return data; }); } /// /// 查询 /// /// /// [HttpPost, Route("Paged")] public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter) { return WitPaged(null, pageFilter); } /// /// 查询 /// /// /// [HttpPost, Route("OrderPaged")] public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter) { return WitOrderPaged(null, pageFilter); } [HttpPost, Route("Update")] public JsonActionResult Update([FromBody]T_PF_QUERY_APP entity) { return WitUpdate(entity); } /// /// 删除 /// /// /// [HttpGet, Route("Delete")] public JsonActionResult Delete(string id) { return WitDelete(id); } /// /// 批量删除 /// /// /// [HttpGet, Route("BatchDelete")] public JsonActionResult BatchDelete(string ids) { return WitBatchDelete(ids); } /// /// 根据ID获得实体数据 /// /// /// [HttpPost, Route("Get")] public JsonActionResult Get([FromBody] KeywordFilter filter) { return WitEntity(null, filter); } } }