package com.sonic.frog.service;

import com.sonic.frog.domain.input.ClassificationListInput;
import com.sonic.frog.domain.input.HomeRecommendInput;
import com.sonic.frog.domain.output.ClassificationListOutput;
import com.sonic.frog.domain.output.HomeRecommendOutput;

import java.util.List;

/**
 * 首页分类推荐
 */
public interface HomeClassificationService {

    /**
     * 首页分类列表
     *
     * @param userId
     * @param input
     * @return
     */
    List<ClassificationListOutput> classificationList(Long userId, ClassificationListInput input);


    /**
     * 缓存首页分类默认条件列表
     */
    void homeClassificationUpdateCache(ClassificationListInput input);

}
