using BaseService.BaseData.DataDictionaryManagement; using BaseService.BaseData.DataDictionaryManagement.Dto; using BaseService.Controllers; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Threading.Tasks; using Volo.Abp.Application.Dtos; namespace BaseService.BaseData { [Area("base")] [Route("api/base/dict")] public class DataDictionaryController : BaseServiceController, IDictionaryAppService { private readonly IDictionaryAppService _dictionaryAppService; public DataDictionaryController(IDictionaryAppService dictionaryAppService) { _dictionaryAppService = dictionaryAppService; } [HttpPost] public Task Create(CreateOrUpdateDictionaryDto input) { return _dictionaryAppService.Create(input); } [HttpPost] [Route("Delete")] public Task Delete(List ids) { return _dictionaryAppService.Delete(ids); } [HttpGet] [Route("{id}")] public Task Get(Guid id) { return _dictionaryAppService.Get(id); } [HttpGet] [Route("all")] public Task> GetAll(GetDictionaryInputDto input) { return _dictionaryAppService.GetAll(input); } [HttpPut] [Route("{id}")] public Task Update(Guid id, CreateOrUpdateDictionaryDto input) { return _dictionaryAppService.Update(id, input); } } }