namespace Admin.NET.Plugin.AiDOP.Manufacturing.Dto; /// /// S6 模工具台账管理 列表查询入参(只读)。 /// /// 数据源:aidopdev.MoldToolList(模工具台账,证据 sql.txt: select * from MoldToolList)。 /// 类型(lx) 含 模具 / 工装 / 检具,同表同页同源;类型下拉可筛选。 /// MoldToolList 有 tenant_id 但 sql.txt 无 WHERE 过滤(旧系统全表查询),本查询亦不据 tenant_id 过滤; /// TenantId 仅为前端 withAidopTenantParams 注入的透传参数。 /// public class ToolingLedgerListInput { /// 页码(从 1 开始) public int Page { get; set; } = 1; /// 每页条数 public int PageSize { get; set; } = 10; /// 名称(MoldToolList.MoldName,模糊匹配) public string? Name { get; set; } /// 工作组(MoldToolList.gnyymc,模糊匹配) public string? WorkGroup { get; set; } /// 使用部门(MoldToolList.MoldUsingDepartment,模糊匹配) public string? UsageDept { get; set; } /// 类型(MoldToolList.lx:模具 / 工装 / 检具,精确匹配,下拉选择) public string? Type { get; set; } /// 模具类型编码(MoldToolList.MoldTypeCode,模糊匹配) public string? MoldTypeCode { get; set; } /// 租户 ID(前端 withAidopTenantParams 注入;本查询不据其过滤) public long? TenantId { get; set; } } /// /// S6 模工具台账管理 列表行(只读)。字段对齐前端列 prop(camelCase),源列见注释(MoldToolList / 字段配置图)。 /// public class ToolingLedgerListRow { /// 主键 id(MoldToolList.id,子表 id) public int Id { get; set; } /// 类型(MoldToolList.lx:模具 / 工装 / 检具) public string? Type { get; set; } /// 名称(MoldToolList.MoldName) public string? Name { get; set; } /// 供应商名(MoldToolList.gysmc) public string? SupplierName { get; set; } /// 数量(MoldToolList.MoldCount) public int? Qty { get; set; } /// 功能应用名称(MoldToolList.gnyymc) public string? FunctionAppName { get; set; } /// 模具类型编码(MoldToolList.MoldTypeCode) public string? MoldTypeCode { get; set; } /// 对应产品物料编码(MoldToolList.product_material_code) public string? ProductMaterialCode { get; set; } /// 对应产品图纸号(MoldToolList.product_drawing_number) public string? ProductDrawingNo { get; set; } /// 对应产品名称(MoldToolList.product_name) public string? ProductName { get; set; } /// 对应工序(MoldToolList.process) public string? Process { get; set; } } /// 类型下拉选项(MoldToolList.lx distinct:模具 / 工装 / 检具)。 public class ToolingLedgerTypeOption { /// 类型值(MoldToolList.lx) public string? Val { get; set; } }