using Admin.NET.Plugin.AiDOP.MaterialWarehouse.Dto;
namespace Admin.NET.Plugin.AiDOP.MaterialWarehouse;
///
/// S5 委外发料单 只读 list/detail 服务。
///
/// 数据源:DOP 数据中台标准层 mdp_std_outsource_issue(头)/ mdp_std_outsource_issue_detail(明细)。
/// 由 OutsourceIssueMdpSyncService 从 aidopdev.NbrMaster/NbrDetail Type='CA' 同步标准化而来。
///
/// 本服务仅 SELECT:无新增/编辑/删除/写入;明细只暴露已确认 9 列(发料数量/已发数/批次号 3 候选列后置)。
/// 当前上游未产 CA 单据,标准层为空,list 返回空数组、detail 返回 null(前端空态)。
///
[ApiDescriptionSettings(Order = 304, Description = "委外发料单")]
[Route("api/OutsourceIssue")]
[AllowAnonymous]
[NonUnify]
public class OutsourceIssueService : IDynamicApiController, ITransient
{
private readonly ISqlSugarClient _db;
public OutsourceIssueService(ISqlSugarClient db)
{
_db = db;
}
///
/// 委外发料单列表(只读分页查询)。
///
[DisplayName("委外发料单列表")]
[HttpGet("list")]
public async Task