using Admin.NET.Plugin.AiDOP.Manufacturing.Dto;
namespace Admin.NET.Plugin.AiDOP.Manufacturing;
///
/// S6 生产设备台账 只读 list 服务。
///
/// 数据源:aidopdev.EquipmentList(设备台账主表,单表直读,无 join)。
/// 参考本仓既有直读 + 接骨架范式:S7 FinishedWarehouse/ProductionInboundService、S5 LabelQueryService。
///
/// 本服务仅 SELECT:无新增/编辑/删除/启停用/状态流转/打印/标签打印/导出/部件明细;不写 EquipmentList;不建 MDP。
/// EquipmentList 含 tenant_id:TenantId>0 时按 tenant_id 过滤(不绕过)。当前 165 行全在 tenant 824585161322565;
/// 默认租户 1300000000001 下 total=0 为正确隔离;真实数据渲染需切到 824585161322565。
/// sbzt 已是中文文本 raw 展示;zyd 为 A/B/C/D 等级码 raw 展示(中文映射后置)。
///
[ApiDescriptionSettings(Order = 311, Description = "生产设备台账")]
[Route("api/S6ProductionEquipmentLedger")]
[AllowAnonymous]
[NonUnify]
public class ProductionEquipmentLedgerService : IDynamicApiController, ITransient
{
private readonly ISqlSugarClient _db;
public ProductionEquipmentLedgerService(ISqlSugarClient db)
{
_db = db;
}
///
/// 生产设备台账列表(只读分页查询)。
///
[DisplayName("生产设备台账列表")]
[HttpGet("list")]
public async Task