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;
|
|
}
|