using Dlhis.Basic.Device.Filters; using Dlhis.Basic.Organization.Request; using Dlhis.Basic.Organization.Services; using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Organization.Controllers; /// /// 外包人员配置 /// [Authorize] [Route("api/[controller]")] [ApiController] public class GainfoOutsourceSettingController : ControllerBase { private readonly IGainfoOutsourceSettingService _gainfoOutSourceService; public GainfoOutsourceSettingController(IGainfoOutsourceSettingService gainfoOutSourceService) { _gainfoOutSourceService = gainfoOutSourceService; } /// /// 保存配置 /// /// [HttpPost("save")] [AssignPermissionLimit] [Transactional] [CrossTenant] public async Task SaveAsync(GainfoOutsourceSettingSaveRequest request) { await _gainfoOutSourceService.SaveAsync(request); } /// /// 获取当前厂区配置 /// /// [HttpGet("current")] public async Task GetSettingAsync() { return await _gainfoOutSourceService.GetSettingAsync(); } }