using Admin.Core.Common.Input; using Admin.Core.Common.Output; using Admin.Core.Service.Personnel.Employee; using Microsoft.AspNetCore.Mvc; using System.Threading.Tasks; using Admin.Core.Model.Personnel; using Admin.Core.Service.Personnel.Employee.Input; namespace Admin.Core.Controllers.Personnel { /// /// 员工管理 /// public class EmployeeController : AreaController { private readonly IEmployeeService _employeeServices; public EmployeeController( IEmployeeService employeeServices ) { _employeeServices = employeeServices; } /// /// 查询单条用户 /// /// /// [HttpGet] public async Task Get(long id) { return await _employeeServices.GetAsync(id); } /// /// 查询分页用户 /// /// /// [HttpPost] //[ResponseCache(Duration = 60)] public async Task GetPage(PageInput input) { return await _employeeServices.PageAsync(input); } /// /// 新增用户 /// /// /// [HttpPost] public async Task Add(EmployeeAddInput input) { return await _employeeServices.AddAsync(input); } /// /// 修改用户 /// /// /// [HttpPut] public async Task Update(EmployeeUpdateInput input) { return await _employeeServices.UpdateAsync(input); } /// /// 删除用户 /// /// /// [HttpDelete] public async Task SoftDelete(long id) { return await _employeeServices.SoftDeleteAsync(id); } /// /// 批量删除用户 /// /// /// [HttpPut] public async Task BatchSoftDelete(long[] ids) { return await _employeeServices.BatchSoftDeleteAsync(ids); } } }