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