using Admin.NET.Plugin.AiDOP.Manufacturing.Dto;
namespace Admin.NET.Plugin.AiDOP.Manufacturing;
///
/// S6 模工具台账管理 只读 list 服务。
///
/// 数据源:aidopdev.MoldToolList(模工具台账),忠实复刻证据 sql.txt(select * from MoldToolList),
/// 列映射见字段配置图:类型=lx / 名称=MoldName / 供应商名=gysmc / 数量=MoldCount / 功能应用名称=gnyymc /
/// 模具类型编码=MoldTypeCode / 对应产品物料编码=product_material_code / 图纸号=product_drawing_number /
/// 产品名称=product_name / 工序=process。lx 含 模具 / 工装 / 检具(同表同页同源,类型下拉可筛选)。
/// sql.txt 无 WHERE,本服务不按 tenant_id/Domain 过滤(与旧系统全表查询一致)。排序 id DESC。
///
/// 本服务仅 SELECT:无新增/编辑/删除/写入;MoldToolList 有 tenant_id 但不据其过滤(透传参数)。
///
[ApiDescriptionSettings(Order = 320, Description = "模工具台账管理")]
[Route("api/S6ToolingLedger")]
[AllowAnonymous]
[NonUnify]
public class ToolingLedgerService : IDynamicApiController, ITransient
{
private readonly ISqlSugarClient _db;
public ToolingLedgerService(ISqlSugarClient db)
{
_db = db;
}
///
/// 模工具台账列表(只读分页查询)。
///
[DisplayName("模工具台账列表")]
[HttpGet("list")]
public async Task