using Admin.NET.Plugin.AiDOP.Service.S8; namespace Admin.NET.Plugin.AiDOP.Controllers.S8; /// /// S8 主数据下拉:优先复用 S0 已落库主数据语义(部门等),无则返回空列表,不把「下拉查询」误建成独立业务表。 /// [ApiController] [Route("api/aidop/s8/master-data")] [NonUnify] public class AdoS8MasterDataController : ControllerBase { private readonly S8MasterDataAdapter _svc; public AdoS8MasterDataController(S8MasterDataAdapter svc) => _svc = svc; [HttpGet("departments")] public async Task DepartmentsAsync([FromQuery] long? factoryRefId = 1) => Ok(await _svc.GetDepartmentsAsync(factoryRefId)); [HttpGet("employees")] public async Task EmployeesAsync([FromQuery] long? factoryRefId = 1) => Ok(await _svc.GetEmployeesAsync(factoryRefId)); [HttpGet("lines")] public async Task LinesAsync([FromQuery] long? factoryRefId = 1) => Ok(await _svc.GetLinesAsync(factoryRefId)); }