using Microsoft.AspNetCore.Mvc; using System.Threading.Tasks; using ZhonTai.Common.Domain.Dto; using ZhonTai.Plate.Admin.Domain.Tenant; using ZhonTai.Plate.Admin.Domain.Tenant.Dto; using ZhonTai.Plate.Admin.Service.Tenant; using ZhonTai.Plate.Admin.Service.Tenant.Dto; namespace ZhonTai.Plate.Admin.HttpApi { /// /// 租户管理 /// public class TenantController : AreaController { private readonly ITenantService _tenantServices; public TenantController(ITenantService tenantService) { _tenantServices = tenantService; } /// /// 查询单条租户 /// /// /// [HttpGet] public async Task Get(long id) { return await _tenantServices.GetAsync(id); } /// /// 查询分页租户 /// /// /// [HttpPost] public async Task GetPage(PageInput input) { return await _tenantServices.GetPageAsync(input); } /// /// 新增租户 /// /// /// [HttpPost] public async Task Add(TenantAddInput input) { return await _tenantServices.AddAsync(input); } /// /// 修改租户 /// /// /// [HttpPut] public async Task Update(TenantUpdateInput input) { return await _tenantServices.UpdateAsync(input); } /// /// 彻底删除租户 /// /// /// [HttpDelete] public async Task Delete(long id) { return await _tenantServices.DeleteAsync(id); } /// /// 删除租户 /// /// /// [HttpDelete] public async Task SoftDelete(long id) { return await _tenantServices.SoftDeleteAsync(id); } /// /// 批量删除租户 /// /// /// [HttpPut] public async Task BatchSoftDelete(long[] ids) { return await _tenantServices.BatchSoftDeleteAsync(ids); } } }