0
0

IEmployeeService.cs 839 B

1234567891011121314151617181920212223242526272829
  1. using Admin.Core.Common.Input;
  2. using Admin.Core.Common.Output;
  3. using Admin.Core.Model.Personnel;
  4. using Admin.Core.Service.Personnel.Employee.Input;
  5. using Admin.Core.Service.Personnel.Employee.Output;
  6. using System.Threading.Tasks;
  7. namespace Admin.Core.Service.Personnel.Employee
  8. {
  9. /// <summary>
  10. /// Ô±¹¤·þÎñ
  11. /// </summary>
  12. public interface IEmployeeService
  13. {
  14. Task<ResponseOutput<EmployeeGetOutput>> GetAsync(long id);
  15. Task<IResponseOutput> PageAsync(PageInput<EmployeeEntity> input);
  16. Task<IResponseOutput> AddAsync(EmployeeAddInput input);
  17. Task<IResponseOutput> UpdateAsync(EmployeeUpdateInput input);
  18. Task<IResponseOutput> DeleteAsync(long id);
  19. Task<IResponseOutput> SoftDeleteAsync(long id);
  20. Task<IResponseOutput> BatchSoftDeleteAsync(long[] ids);
  21. }
  22. }