
package com.tmerclub.cloud.order.mapper;

import com.tmerclub.cloud.order.model.PurchaseOrderAddr;
import org.apache.ibatis.annotations.Param;

/**
 * 采购订单配送地址
 *
 * @author tmerclub
 * @date 2020-12-05 14:13:50
 */
public interface PurchaseOrderAddrMapper {


    /**
     * 根据采购订单配送地址id获取采购订单配送地址
     *
     * @param purchaseOrderAddrId 采购订单配送地址id
     * @return 采购订单配送地址
     */
    PurchaseOrderAddr getByPurchaseOrderAddrId(@Param("purchaseOrderAddrId") Long purchaseOrderAddrId);

    /**
     * 保存采购订单配送地址
     *
     * @param purchaseOrderAddr 采购订单配送地址
     */
    void save(@Param("purchaseOrderAddr") PurchaseOrderAddr purchaseOrderAddr);

    /**
     * 更新采购订单配送地址
     *
     * @param purchaseOrderAddr 采购订单配送地址
     */
    void update(@Param("purchaseOrderAddr") PurchaseOrderAddr purchaseOrderAddr);

    /**
     * 根据采购订单配送地址id删除采购订单配送地址
     *
     * @param purchaseOrderAddrId
     */
    void deleteById(@Param("purchaseOrderAddrId") Long purchaseOrderAddrId);
}
