Files
OnboardXAdmin/SimpleAdmin.Application/Services/Onboarding/Department/IOnboardingDepartmentService.cs
T
2026-08-27 11:09:20 +08:00

37 lines
970 B
C#

namespace SimpleAdmin.Application;
/// <summary>
/// 定义入职业务部门业务能力。
/// </summary>
public interface IOnboardingDepartmentService : ITransient
{
/// <summary>
/// 分页查询入职业务部门。
/// </summary>
Task<SqlSugarPagedList<ObDepartment>> Page(OnboardingDepartmentPageInput input);
/// <summary>
/// 查询指定公司下全部已启用部门列表。
/// </summary>
Task<List<ObDepartment>> ListEnabled(long companyId);
/// <summary>
/// 查询部门详情。
/// </summary>
Task<ObDepartment> Detail(BaseIdInput input);
/// <summary>
/// 新增入职业务部门。
/// </summary>
Task Add(OnboardingDepartmentAddInput input);
/// <summary>
/// 编辑入职业务部门。
/// </summary>
Task Edit(OnboardingDepartmentEditInput input);
/// <summary>
/// 批量删除部门。
/// </summary>
Task Delete(BaseIdListInput input);
}