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

36 lines
992 B
C#

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