package cn.iocoder.yudao.module.mes.api.mps.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; /** * MPS 创建请求 DTO * * @author 芋道源码 */ @Schema(description = "RPC 服务 - MPS 创建 Request DTO") @Data public class MesProMpsCreateReqDTO { @Schema(description = "销售订单ID", example = "100") private Long saleOrderId; @Schema(description = "销售订单号", example = "SO-001") private String saleOrderNo; @Schema(description = "销售订单明细ID", example = "200") private Long saleOrderItemId; @Schema(description = "MDM 物料ID(销售订单明细的 productId)", requiredMode = Schema.RequiredMode.REQUIRED, example = "100") private Long mdmItemId; @Schema(description = "产品名称(用于错误提示)", example = "电路板A") private String productName; @Schema(description = "计划生产数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "100.00") private BigDecimal quantity; @Schema(description = "客户ID", example = "300") private Long clientId; @Schema(description = "需求日期", example = "2024-01-01") private String requestDate; @Schema(description = "备注", example = "自动生成") private String remark; }