namespace SimpleAdmin.Web.Core; [ApiDescriptionSettings("Application", Tag = "入职岗位管理")] [Route("biz/onboarding/position")] [RolePermission] public class OnboardingPositionController { private readonly IOnboardingPositionService _service; public OnboardingPositionController(IOnboardingPositionService service) => _service = service; [HttpGet("page")] public async Task Page([FromQuery] OnboardingPositionPageInput input) => await _service.Page(input); [HttpGet("list-enabled")] public async Task ListEnabled([FromQuery] long companyId) => await _service.ListEnabled(companyId); [HttpGet("detail")] public async Task Detail([FromQuery] BaseIdInput input) => await _service.Detail(input); [HttpPost("add")] public async Task Add([FromBody] OnboardingPositionAddInput input) => await _service.Add(input); [HttpPost("edit")] public async Task Edit([FromBody] OnboardingPositionEditInput input) => await _service.Edit(input); [HttpPost("delete")] public async Task Delete([FromBody] BaseIdListInput input) => await _service.Delete(input); }