package com.hzs.sale.wares.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.sale.ext.BdWaresDetailExt;
import com.hzs.common.domain.sale.wares.BdWaresDetail;
import com.hzs.sale.order.param.OrderItemsParam;
import com.hzs.sale.wares.param.CuProductParams;

import java.util.List;

/**
 * 商品发布明细表 服务类
 */
public interface IBdWaresDetailService extends IService<BdWaresDetail> {

    /**
     * 根据条件查询商品信息
     *
     * @param specialArea 专区
     * @param transType   运输方式
     */
    List<BdWaresDetailExt> queryWaresDetailByCondition(Integer specialArea, Integer transType, List<OrderItemsParam> orderItemsParams);

    /**
     * 查询商品编号
     *
     * @param waresCode
     * @param specialAreaList
     * @return
     */
    List<CuProductParams> selectByWaresCode(String waresCode, List<Integer> specialAreaList);

    /**
     * 根据商品主键查询
     *
     * @param pkWares
     * @return
     */
    List<BdWaresDetailExt> selectByPkWares(Integer pkWares);

}
