namespace SimpleAdmin.Application;
///
/// 入职模板聚合配置服务。
///
public interface IOnboardingTemplateService : ITransient
{
///
/// 分页查询入职模板。
///
Task> Page(OnboardingTemplatePageInput input);
///
/// 查询入职模板详情。
///
Task Detail(BaseIdInput input);
///
/// 新增或编辑入职模板及全部关联配置。
///
Task Save(OnboardingTemplateSaveInput input);
///
/// 删除未被任务使用的入职模板。
///
Task Delete(BaseIdListInput input);
///
/// 查询公司、部门和岗位可使用的入职模板。
///
Task> ListEnabled(
long companyId,
long departmentId,
long positionId);
}