using System.ComponentModel; namespace SimpleAdmin.Web.Core; /// /// 提供入职任务查询相关 HTTP 接口。 /// [ApiDescriptionSettings("Application", Tag = "入职任务查询")] [Route("biz/onboarding/task")] [RolePermission] public class OnboardingTaskQueryController { private readonly IOnboardingTaskQueryService _service; public OnboardingTaskQueryController(IOnboardingTaskQueryService service) { _service = service; } /// /// 分页查询入职任务。 /// [HttpGet("page")] [DisplayName("分页查询入职任务")] public async Task Page([FromQuery] OnboardingTaskPageInput input) { return await _service.Page(input); } /// /// 查询入职任务完整详情。 /// [HttpGet("detail")] [DisplayName("查询入职任务详情")] public async Task Detail([FromQuery] BaseIdInput input) { return await _service.Detail(input); } /// /// 获取或重新生成入职任务专属填写链接。 /// [HttpGet("get-link")] [DisplayName("获取入职填写链接")] public async Task GetTaskLink([FromQuery] BaseIdInput input) { return await _service.GetTaskLink(input); } }