AdoS8DimensionController.cs 873 B

1234567891011121314151617181920212223242526
  1. using Admin.NET.Plugin.AiDOP.Service.S8;
  2. namespace Admin.NET.Plugin.AiDOP.Controllers.S8;
  3. [ApiController]
  4. [Route("api/aidop/s8/config")]
  5. [NonUnify]
  6. public class AdoS8DimensionController : ControllerBase
  7. {
  8. private readonly S8DimensionService _svc;
  9. public AdoS8DimensionController(S8DimensionService svc) => _svc = svc;
  10. [HttpGet("dimensions")]
  11. public async Task<IActionResult> GetDimensionsAsync(
  12. [FromQuery] long tenantId = 1,
  13. [FromQuery] long factoryId = 1) =>
  14. Ok(await _svc.GetDimensionsAsync(tenantId, factoryId));
  15. [HttpGet("dimension-nodes")]
  16. public async Task<IActionResult> GetDimensionNodesAsync(
  17. [FromQuery] long tenantId = 1,
  18. [FromQuery] long factoryId = 1,
  19. [FromQuery] string? dimensionCode = null) =>
  20. Ok(await _svc.GetDimensionNodesAsync(tenantId, factoryId, dimensionCode));
  21. }