using F9WebAiTest.Application.Common;
using F9WebAiTest.Application.Dtos.Prod;
using F9WebAiTest.Application.Services.Prod;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace F9WebAiTest.Api.Controllers.Prod;
/// 公量纤度(生产-后缫):按「日期 + 车间」整日批量录入
[ApiController]
[Route("api/prod/glxd")]
[Authorize]
public class GlxdController : ControllerBase
{
private readonly IGlxdService _svc;
public GlxdController(IGlxdService svc) => _svc = svc;
/// 公量纤度列表(落丝记录 + 纤度检验平均纤度 + 公量纤度)
[HttpGet("list")]
public async Task GetList([FromQuery] DateTime? date = null, [FromQuery] long? deptId = null)
=> Ok(ApiResult>.Ok(await _svc.GetListAsync(date, deptId)));
/// 批量保存公量纤度
[HttpPost("save")]
public async Task Save([FromBody] GlxdSaveDto dto)
{
try
{
await _svc.SaveAsync(dto);
return Ok(ApiResult