using APT.BaseData.Domain.Entities.OP; using APT.Infrastructure.Core; using APT.Utility; using Microsoft.AspNetCore.Mvc; using System; using System.Linq; namespace CMS.OP.WebApi.Controllers.Api { [Route("api/OP/OPRechargeCard")] public partial class RechargeCardController : AuthorizeApiController { /// /// 排序分页查询数据 /// /// 分页过滤实体 /// [HttpPost, Route("OrderPagedNoSelect")] public PagedActionResult OrderPagedNoSelect([FromBody] KeywordPageFilter pageFilter) { return SafeGetPagedData((result) => { var filter = new BaseFilter(pageFilter.OrgId) { SelectField = new string[] { "RECHARGE_CARD_ID" } }; var member = GetEntities(x => x.RECHARGE_CARD_ID != null, filter); var card = GetOrderPageEntities(x => !member.Select(y => y.RECHARGE_CARD_ID).Contains(x.ID), pageFilter); result.Data = card.Data; result.TotalCount = card.TotalCount; }); } } }