package com.nbclass.activity.mapper;

import com.nbclass.activity.model.Content;
import com.nbclass.activity.model.ContentTags;
import com.nbclass.activity.model.DataDict;
import com.nbclass.activity.model.DataDictItem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CaseTypeMapper {


    /**
     * 查询(案例类型、案例用途、创意形式、节日事件)
     * @return
     */
    List<DataDictItem> getTypeCase(Integer dictId);

    /**
     * 字典值类型列表查询
     * @return
     */
    List<DataDict> getDictionariesType();

    /**
     *	案例搜索框
     * @param dictItemId 案例类型id
     * @return
     */
    List<Content> getSearchCase(@Param("parameter") String parameter,
                              @Param("dictItemId") Integer dictItemId);

    /**
     * 案例库列表
     * @return
     */
    List<Content> getListCase();

    /**
     * 获取案例标签
     * @param contentId 案例id
     * @return
     */
    ContentTags getContentTags(Integer contentId);

}
