namespace SimpleAdmin.Application; /// /// 定义合同模板、版本、变量和适用范围业务能力。 /// public interface IOnboardingContractTemplateService : ITransient { /// /// 分页查询合同模板主档案。 /// Task> Page(OnboardingContractTemplatePageInput input); /// /// 查询合同模板详情。 /// Task Detail(BaseIdInput input); /// /// 新增合同模板主档案。 /// Task Add(OnboardingContractTemplateAddInput input); /// /// 编辑合同模板主档案。 /// Task Edit(OnboardingContractTemplateEditInput input); /// /// 删除未被版本、适用范围或任务合同引用的模板。 /// Task Delete(BaseIdListInput input); /// /// 分页查询指定合同模板的版本。 /// Task> VersionPage(OnboardingContractVersionPageInput input); /// /// 新增合同模板 DOCX 版本。 /// Task AddVersion(OnboardingContractVersionAddInput input); /// /// 启用或停用合同模板版本。 /// Task SetVersionStatus(OnboardingContractVersionStatusInput input); /// /// 分页查询指定模板版本的变量定义。 /// Task> VariablePage(OnboardingTemplateVariablePageInput input); /// /// 为草稿模板版本新增变量。 /// Task AddVariable(OnboardingTemplateVariableAddInput input); /// /// 编辑草稿模板版本中的变量。 /// Task EditVariable(OnboardingTemplateVariableEditInput input); /// /// 删除草稿模板版本中的变量。 /// Task DeleteVariable(BaseIdListInput input); Task> ScopePage(OnboardingContractScopePageInput input); /// /// 新增公司或岗位的合同适用范围。 /// Task AddScope(OnboardingContractScopeAddInput input); /// /// 编辑合同适用范围。 /// Task EditScope(OnboardingContractScopeEditInput input); /// /// 删除合同适用范围。 /// Task DeleteScope(BaseIdListInput input);}