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));
}