package com.hzs.scm.product;

import com.hzs.common.core.domain.R;
import com.hzs.common.domain.sale.product.BdProductBas;
import com.hzs.scm.product.dto.ProductBasDTO;

import java.util.List;

/**
 * @Description:
 * @Author: yuhui
 * @Time: 2023/11/23 17:59
 * @Classname: IProductBasServiceApi
 * @PackageName: com.hzs.scm.product
 */
public interface IProductBasServiceApi {


    /**
     * 批量新增
     * @param productBas
     * @return
     */
    R<BdProductBas> save(BdProductBas productBas);

    /**
     * 根据id 修改
     */
    R<Boolean> updateById(BdProductBas productBas);

    /**
     * 根据id 查询
     * @return
     */
    R<ProductBasDTO> getProductBasById(Integer pkId);

    /**
     * 根据产品编号 查询
     * @return
     */
    R<ProductBasDTO> getProductBasByProductCode(String productCode);


}
