This commit is contained in:
fuenmao
2026-08-26 18:17:58 +08:00
parent db3d58bc99
commit 9741481a62
8 changed files with 117 additions and 14 deletions
@@ -36,13 +36,25 @@ public class OnboardingPublicTaskController
}
/// <summary>
/// 下载根据当前任务资料动态生成并已替换变量的合同文件。
/// 校验合同变量并提前生成候选人的合同文件。
/// </summary>
[HttpPost("prepare-contract")]
public async Task<OnboardingPublicContractPrepareOutput> PrepareContract(
[FromBody] OnboardingPublicContractSourceInput input)
{
return await _service.PrepareContract(input);
}
/// <summary>
/// 下载已经准备完成并替换变量的合同文件。
/// </summary>
[HttpGet("contract-source")]
[ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)]
public async Task<FileStreamResult> ContractSource([FromQuery] OnboardingPublicContractSourceInput input)
{
var fileId = await _service.GetContractSourceFileId(input);
return await _fileService.Download(new BaseIdInput { Id = fileId });
return await _fileService.Download(new BaseIdInput { Id = fileId })
?? throw Oops.Bah("合同文件不存在,请重新准备合同");
}
/// <summary>
@@ -296,9 +296,14 @@
保存候选人固定基础信息。
</summary>
</member>
<member name="M:SimpleAdmin.Web.Core.OnboardingPublicTaskController.PrepareContract(SimpleAdmin.Application.OnboardingPublicContractSourceInput)">
<summary>
校验合同变量并提前生成候选人的合同文件。
</summary>
</member>
<member name="M:SimpleAdmin.Web.Core.OnboardingPublicTaskController.ContractSource(SimpleAdmin.Application.OnboardingPublicContractSourceInput)">
<summary>
下载根据当前任务资料动态生成并已替换变量的合同文件。
下载已经准备完成并替换变量的合同文件。
</summary>
</member>
<member name="M:SimpleAdmin.Web.Core.OnboardingPublicTaskController.MaterialSource(SimpleAdmin.Application.OnboardingPublicMaterialSourceInput)">