package com.ruoyi.jarvis.dto;

import lombok.Data;

/**
 * 闲管家订单发货预览：闲鱼订单侧收件信息 vs 拟提交开放平台发货参数（可含京东兜底）
 */
@Data
public class GoofishShipPreviewVo {

    private String orderNo;

    /** 管家 goods.title（表或详情） */
    private String goodsTitle;

    /** 关联京东单的型号 */
    private String jdModelNumber;

    /** 关联京东单的整段收件地址快照 */
    private String jdAddressFull;

    /** 仅从闲鱼开放平台落库的收件人姓名 */
    private String goofishOrderReceiverName;

    private String goofishOrderReceiverMobile;

    /**
     * 闲鱼订单侧完整收件串：省市区镇 + detail（与发货流水线中 receiverFieldsToShipParts 一致，不含京东）
     */
    private String goofishOrderFullAddress;

    /** 拟调用发货接口使用的收件人（可能由京东兜底补姓名） */
    private String shipReceiverName;

    private String shipReceiverMobile;

    /** 拟提交的发货详情地址字符串 */
    private String shipFullAddress;

    /**
     * 发货收件地址是否与「闲鱼订单侧」归一化后一致（订单侧任一字段为空时为 null）
     */
    private Boolean receiverAddressMatchesGoofish;

    /** 是否与京东整段地址归一化后一致（无视京东或未维护京东地址时为 null） */
    private Boolean receiverAddressMatchesJd;

    /** 简短说明比对结论或数据来源 */
    private String compareHint;
}
