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