namespace SimpleAdmin.Application; /// /// 定义入职电子签流程管理能力。 /// public interface IOnboardingElectronicSignService : ITransient { /// 查询指定入职任务的电子签详情。 Task Detail(BaseIdInput input); /// 创建或重试电子签流程。 Task Initiate( OnboardingElectronicSignTaskInput input); /// 保留旧流程并创建一次全新的电子签流程。 Task Reinitiate( OnboardingElectronicSignReinitiateInput input); /// 主动同步契约锁状态并在完成后归档。 Task Sync( OnboardingElectronicSignTaskInput input); /// 获取或刷新员工签署地址。 Task GetSignLink( OnboardingElectronicSignTaskInput input); /// 获取一份员工已签合同的只读浏览页面。 Task PreviewEmployeeSignedDocument( OnboardingElectronicSignPreviewInput input); /// 确认全部文件已核对后,由后台执行企业盖章。 Task CompanySeal( OnboardingElectronicSignTaskInput input); /// 催办当前待签员工。 Task Notice(OnboardingElectronicSignTaskInput input); /// 作废尚未结束的签约流程。 Task Invalid(OnboardingElectronicSignInvalidInput input); /// 处理契约锁服务器明文回调。 Task HandleCallback(string payloadJson); }