package com.caimei.www.service;

import com.caimei.www.pojo.JsonModel;
import com.caimei.www.pojo.content.ProductDetail;
import com.caimei.www.pojo.content.ProductList;
import com.caimei.www.pojo.content.Parameter;

import java.util.List;

/**
 * Description
 *
 * @author : Charles
 * @date : 2020/7/8
 */
public interface ProductService {
    /**
     * 根据商品Id获取详情
     * @param productId
     * @return
     */
    ProductDetail getProductDetailById(Integer productId);

    /**
     * 详情-相关推荐
     * @param productId
     * @param recommendType
     * @return
     */
    JsonModel<List<ProductList>> getProductDetailRecommends(Integer productId, Integer recommendType);

    /**
     * 详情-相关参数
     * @param productId
     * @return
     */
    JsonModel<List<Parameter>> getProductParameters(Integer productId);

    /**
     * 详情-图片
     * @param productId
     * @return
     */
    JsonModel<List<String>> getProductDetailImages(Integer productId);
}
