using Admin.Core.Common.Input; using Admin.Core.Common.Output; using Admin.Core.Model.Admin; using Admin.Core.Service.Admin.Organization; using Admin.Core.Service.Admin.Organization.Input; using Microsoft.AspNetCore.Mvc; using System.Threading.Tasks; namespace Admin.Core.Controllers.Admin { /// /// 组织机构 /// public class OrganizationController : AreaController { private readonly IOrganizationService _organizationServices; public OrganizationController(IOrganizationService organizationServices) { _organizationServices = organizationServices; } /// /// 查询单条组织机构 /// /// /// [HttpGet] public async Task Get(long id) { return await _organizationServices.GetAsync(id); } /// /// 查询分页组织机构 /// /// /// [HttpPost] public async Task GetPage(PageInput model) { return await _organizationServices.PageAsync(model); } /// /// 新增组织机构 /// /// /// [HttpPost] public async Task Add(OrganizationAddInput input) { return await _organizationServices.AddAsync(input); } /// /// 修改组织机构 /// /// /// [HttpPut] public async Task Update(OrganizationUpdateInput input) { return await _organizationServices.UpdateAsync(input); } /// /// 删除组织机构 /// /// /// [HttpDelete] public async Task SoftDelete(long id) { return await _organizationServices.SoftDeleteAsync(id); } } }