package cn.iocoder.yudao.module.mes.api.returnsales.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.time.LocalDate; /** * MES 销售退货单创建 Request DTO * * @author 芋道源码 */ @Schema(description = "RPC 服务 - MES 销售退货单创建 Request DTO") @Data public class MesWmReturnSalesCreateReqDTO { @Schema(description = "退货单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "RS202603010001") private String code; @Schema(description = "退货单名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "售后退货") private String name; @Schema(description = "销售订单 ID", example = "1") private Long saleOrderId; @Schema(description = "销售订单编号", example = "SO202603010001") private String salesOrderCode; @Schema(description = "客户 ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") private Long clientId; @Schema(description = "退货日期", requiredMode = Schema.RequiredMode.REQUIRED) private LocalDate returnDate; @Schema(description = "退货原因", requiredMode = Schema.RequiredMode.REQUIRED, example = "质量问题") private String returnReason; @Schema(description = "备注", example = "售后退货申请关联") private String remark; @Schema(description = "售后退货申请编号(关联 after_sale_return.id)", example = "1") private Long afterSaleReturnId; }