完善第三方签署

This commit is contained in:
fuenmao
2026-09-08 17:48:30 +08:00
parent da777327f5
commit c015bc356c
22 changed files with 961 additions and 62 deletions
@@ -64,6 +64,7 @@ public class OnboardingContractTemplateController
/// 查询入职模板当前公司、部门及岗位可选择的合同模板。
/// </summary>
[HttpPost("list-available")]
[DisplayName("查询可选合同模板")]
public async Task<dynamic> ListAvailable([FromBody] OnboardingContractTemplateAvailableInput input)
{
return await _service.ListAvailable(input);
@@ -113,6 +114,7 @@ public class OnboardingContractTemplateController
/// 新增合同模板版本。
/// </summary>
[HttpPost("version/add")]
[DisplayName("新增合同模板版本")]
public async Task AddVersion([FromBody] OnboardingContractVersionAddInput input)
{
await _service.AddVersion(input);
@@ -122,6 +124,7 @@ public class OnboardingContractTemplateController
/// 设置合同模板版本状态。
/// </summary>
[HttpPost("version/set-status")]
[DisplayName("设置合同模板版本状态")]
public async Task SetVersionStatus([FromBody] OnboardingContractVersionStatusInput input)
{
await _service.SetVersionStatus(input);
@@ -131,6 +134,7 @@ public class OnboardingContractTemplateController
/// 删除未被入职模板或任务使用的合同模板版本。
/// </summary>
[HttpPost("version/delete")]
[DisplayName("删除合同模板版本")]
public async Task DeleteVersion([FromBody] BaseIdInput input)
{
await _service.DeleteVersion(input);
@@ -150,6 +154,7 @@ public class OnboardingContractTemplateController
/// 编辑模板变量。
/// </summary>
[HttpPost("variable/edit")]
[DisplayName("编辑合同模板变量")]
public async Task EditVariable([FromBody] OnboardingTemplateVariableEditInput input)
{
await _service.EditVariable(input);
@@ -73,6 +73,28 @@ public class OnboardingElectronicSignController
return await _service.GetSignLink(input);
}
/// <summary>
/// 获取员工已签、企业未盖章文件的只读浏览页面。
/// </summary>
[HttpPost("preview-employee-signed")]
[DisplayName("预览员工已签合同")]
public async Task<OnboardingElectronicSignPreviewOutput> PreviewEmployeeSignedDocument(
[FromBody] OnboardingElectronicSignPreviewInput input)
{
return await _service.PreviewEmployeeSignedDocument(input);
}
/// <summary>
/// 全部文件核对完成后,由后台管理员确认企业盖章。
/// </summary>
[HttpPost("company-seal")]
[DisplayName("确认入职合同企业盖章")]
public async Task<OnboardingElectronicSignDetailOutput> CompanySeal(
[FromBody] OnboardingElectronicSignTaskInput input)
{
return await _service.CompanySeal(input);
}
/// <summary>
/// 催办当前待签员工。
/// </summary>
@@ -51,6 +51,7 @@ public class BizUserController : IDynamicApiController
/// <returns></returns>
[HttpGet(template: "template")]
[SuppressMonitor]
[DisplayName("下载人员导入模板")]
public async Task<dynamic> Template()
{
return await _userService.Template();