using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Threading.Tasks; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; using Volo.Abp.Domain.Repositories; using Win_in.Sfs.Scp.WebApi.ASNs; namespace Win_in.Sfs.Scp.WebApi.Parts { /// ///零件服务 /// [AllowAnonymous] [Route("api/SCP/Part")] [ApiExplorerSettings(GroupName = SwaggerGroupConsts.ScpWebApi)] public class PartAppService : CrudAppService, IPartAppService { private readonly IPartRepository _partRepository; public PartAppService(IPartRepository repository) : base(repository) { _partRepository = repository; } /// ///获取一条数据 (Get a piece of data) /// /// /// [HttpGet] [Route("{id}")] public override Task GetAsync(Guid id) { return base.GetAsync(id); } /// ///获取数据列表 (Get data list) /// /// /// [HttpGet] [Route("")] public override Task> GetListAsync(InputDTO input) { return base.GetListAsync(input); } /// /// 新增实体 (Create New entity) /// /// [HttpPost] [Route("")] public override Task CreateAsync(PartCreateDTO input) { return base.CreateAsync(input); } /// /// 修改实体 (Modify entity) /// /// [HttpPut] [Route("{id}")] public override Task UpdateAsync(Guid id, PartUpdateDTO input) { return base.UpdateAsync(id, input); } /// /// 删除实体 (Delete entity) /// /// ID /// [HttpDelete] [Route("{id}")] public override Task DeleteAsync(Guid id) { return base.DeleteAsync(id); } } }