using Admin.NET.Plugin.AiDOP.MaterialWarehouse.Dto;
namespace Admin.NET.Plugin.AiDOP.MaterialWarehouse;
///
/// S5 生产入库单 只读 list/detail 服务。
///
/// 数据源:DOP 数据中台标准层 mdp_std_production_receipt(扁平,一行=一条 NbrDetail 明细)。
/// 由 ProductionReceiptMdpSyncService 从 aidopdev.NbrMaster/NbrDetail Type='WOI' 同步标准化而来。
///
/// Route 用 api/S5ProductionReceipt(S5 前缀),规避 S7 成品仓储未来同名 ProductionReceipt 服务撞名。
/// 本服务仅 SELECT:无新增/编辑/删除/入库确认/库存事务/状态流转。
/// 当前上游未产 WOI 单据,标准层为空,list 返回空数组、detail 返回空数组(前端空态)。
///
[ApiDescriptionSettings(Order = 307, Description = "生产入库单")]
[Route("api/S5ProductionReceipt")]
[AllowAnonymous]
[NonUnify]
public class ProductionReceiptService : IDynamicApiController, ITransient
{
private readonly ISqlSugarClient _db;
public ProductionReceiptService(ISqlSugarClient db)
{
_db = db;
}
///
/// 生产入库单列表(只读分页查询,扁平:一行=一条明细)。
///
[DisplayName("生产入库单列表")]
[HttpGet("list")]
public async Task