package com.oms.dto; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Data public class AfterSaleDTO { private Long id; private String afterSaleNo; private Long orderId; private String orderNo; private String buyerId; private String buyer; private String type; private BigDecimal amount; private String auditStatus; private String refundStatus; private String reason; private String responsibility; private BigDecimal refundAmount; private String refundMethod; private String returnTrackingNo; private String returnCarrier; private Long resendWarehouseId; private Long resendSkuId; private Long resendOrderId; private String auditRemark; private String images; private Long handlerId; private String handlerName; private String tenantId; private LocalDateTime createdAt; private LocalDateTime updatedAt; private String createdBy; private String updatedBy; public static AfterSaleDTO fromEntity(com.oms.entity.AfterSale e) { if (e == null) return null; AfterSaleDTO dto = new AfterSaleDTO(); dto.setId(e.getId()); dto.setAfterSaleNo(e.getAfterSaleNo()); dto.setOrderId(e.getOrderId()); dto.setOrderNo(e.getOrderNo()); dto.setBuyerId(e.getBuyerId()); dto.setBuyer(e.getBuyer()); dto.setType(e.getType()); dto.setAmount(e.getAmount()); dto.setAuditStatus(e.getAuditStatus()); dto.setRefundStatus(e.getRefundStatus()); dto.setReason(e.getReason()); dto.setResponsibility(e.getResponsibility()); dto.setRefundAmount(e.getRefundAmount()); dto.setRefundMethod(e.getRefundMethod()); dto.setReturnTrackingNo(e.getReturnTrackingNo()); dto.setReturnCarrier(e.getReturnCarrier()); dto.setResendWarehouseId(e.getResendWarehouseId()); dto.setResendSkuId(e.getResendSkuId()); dto.setResendOrderId(e.getResendOrderId()); dto.setAuditRemark(e.getAuditRemark()); dto.setImages(e.getImages()); dto.setHandlerId(e.getHandlerId()); dto.setHandlerName(e.getHandlerName()); dto.setTenantId(e.getTenantId()); dto.setCreatedAt(e.getCreatedAt()); dto.setUpdatedAt(e.getUpdatedAt()); dto.setCreatedBy(e.getCreatedBy()); dto.setUpdatedBy(e.getUpdatedBy()); return dto; } }