package com.gxwebsoft.shop.service;

import com.gxwebsoft.shop.entity.ShopExpress;
import com.gxwebsoft.shop.entity.ShopOrder;
import com.gxwebsoft.shop.entity.ShopOrderDelivery;

/**
 * 微信小程序“发货信息管理”同步服务。
 *
 * <p>用于将系统内发货/无需物流状态同步到微信小程序后台，避免人工在后台录入。</p>
 */
public interface ShopWechatShippingSyncService {

    /**
     * 实物快递发货同步到微信后台（上传运单号/快递公司）。
     */
    boolean uploadExpressShippingInfo(ShopOrder order, ShopOrderDelivery orderDelivery, ShopExpress express);

    /**
     * 无需物流/自提发货同步到微信后台（上传无需物流）。
     */
    boolean uploadNoLogisticsShippingInfo(ShopOrder order);
}

