using Furion.DatabaseAccessor; using Furion.DynamicApiController; using Mapster; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Vote.Services.Dto; namespace Vote.Services.ApiController { /// /// 项目 /// [ApiDescriptionSettings("Vote", Order = 0)] public class ProjectsService : IDynamicApiController { private readonly IRepository rep_Projects; public ProjectsService(IRepository _rep_Projects) { rep_Projects = _rep_Projects; } /// /// 列表 /// /// [HttpPost] [Microsoft.AspNetCore.Authorization.AllowAnonymous] public async Task List() { var data = await rep_Projects.DetachedEntities.Where(p => !p.IsDeleted) //.ProjectToType() .OrderBy(a => a.serial_number) .ToPagedListAsync(); return data; } } }