1
This commit is contained in:
+35
@@ -0,0 +1,35 @@
|
||||
namespace SimpleAdmin.Web.Core;
|
||||
|
||||
[ApiDescriptionSettings("Application", Tag = "员工入职填写")]
|
||||
[Route("open/onboarding")]
|
||||
[AllowAnonymous]
|
||||
public class OnboardingPublicTaskController
|
||||
{
|
||||
private readonly IOnboardingPublicTaskService _service;
|
||||
private readonly IFileService _fileService;
|
||||
|
||||
public OnboardingPublicTaskController(IOnboardingPublicTaskService service, IFileService fileService)
|
||||
{
|
||||
_service = service;
|
||||
_fileService = fileService;
|
||||
}
|
||||
|
||||
[HttpPost("detail")]
|
||||
public async Task<dynamic> Detail([FromBody] OnboardingTaskPublicAccessInput input)
|
||||
{
|
||||
return await _service.Detail(input);
|
||||
}
|
||||
|
||||
[HttpPost("save-employee-info")]
|
||||
public async Task SaveEmployeeInfo([FromBody] OnboardingTaskPublicSaveInput input)
|
||||
{
|
||||
await _service.SaveEmployeeInfo(input);
|
||||
}
|
||||
|
||||
[HttpGet("contract-source")]
|
||||
public async Task<FileStreamResult> ContractSource([FromQuery] OnboardingPublicContractSourceInput input)
|
||||
{
|
||||
var fileId = await _service.GetContractSourceFileId(input);
|
||||
return await _fileService.Download(new BaseIdInput { Id = fileId });
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user