using Admin.NET.Plugin.AiDOP.MaterialWarehouse.Dto;
namespace Admin.NET.Plugin.AiDOP.MaterialWarehouse;
///
/// S5 标签查询 只读 list 服务。
///
/// 数据源:aidopdev.MissedPrint(legacy 标签/条码记录表)。状态描述经 GeneralizedCodeMaster(FldName='BarcodeStatus') 解码。
/// 参考本仓既有同表只读投影先例:Controllers/S0/Manufacturing/AdoS0MfgProcessFlowCardsController(同解 BarcodeStatus)。
///
/// 本服务仅 SELECT:无新增/编辑/删除/库位转移/库存事务/状态流转/物料卡写入;扁平列表,无 detail。
/// MissedPrint 无 tenant_id 列,不做租户/工厂域过滤(对齐既有 MissedPrint 只读投影先例;按工厂域隔离为后续独立议题)。
///
[ApiDescriptionSettings(Order = 302, Description = "标签查询")]
[Route("api/S5LabelQuery")]
[AllowAnonymous]
[NonUnify]
public class LabelQueryService : IDynamicApiController, ITransient
{
private readonly ISqlSugarClient _db;
public LabelQueryService(ISqlSugarClient db)
{
_db = db;
}
///
/// 标签查询列表(只读分页查询)。
///
[DisplayName("标签查询列表")]
[HttpGet("list")]
public async Task