using Dlhis.Basic.Organization.Request; using Dlhis.Basic.Organization.Services; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Organization.Controllers; /// /// 外包人员 /// [Authorize] [Route("api/[controller]")] [ApiController] public class GainfoOutSourceController : ControllerBase { private readonly IGainfoOutSourceService _gainfoOutSourceService; public GainfoOutSourceController(IGainfoOutSourceService gainfoOutSourceService) { _gainfoOutSourceService = gainfoOutSourceService; } /// /// 入职 /// /// [HttpPost("entry")] public async Task EntryAsync(GainfoOutEntryRequest request) { await _gainfoOutSourceService.EntryAsync(request); } /// /// 离职 /// /// [HttpPost("resign")] public async Task ResignAsync(GainfoOutResignRequest request) { await _gainfoOutSourceService.ResignAsync(request); } /// /// 编辑 /// /// [HttpPost("edit")] public async Task EditAsync(GainfoOutEntryRequest request) { await _gainfoOutSourceService.EditAsync(request); } }