package cc.mrbird.febs.mall.mapper;
|
|
import cc.mrbird.febs.mall.entity.MallGoodsCategory;
|
import cc.mrbird.febs.mall.entity.MallStore;
|
import cc.mrbird.febs.mall.entity.MallStoreItem;
|
import cc.mrbird.febs.mall.vo.AdminMallGoodsCategoryTreeVo;
|
import cc.mrbird.febs.mall.vo.AdminMallGoodsCategoryVo;
|
import cc.mrbird.febs.mall.vo.MallGoodsCategoryVo;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
|
public interface MallGoodsCategoryMapper extends BaseMapper<MallGoodsCategory> {
|
|
IPage<MallGoodsCategory> selectCategoryListInPage(Page<MallGoodsCategory> page, @Param("record")MallGoodsCategory mallGoodsCategory);
|
|
List<MallGoodsCategory> selectCategoryByName(@Param("name")String name);
|
|
List<MallGoodsCategory> getCategorys();
|
|
List<MallGoodsCategoryVo> selectAllCategoryList();
|
|
List<MallGoodsCategory> selectCategoryListByParentId(@Param("id") Long id);
|
|
List<MallGoodsCategory> selectRecommendCategoryList();
|
|
AdminMallGoodsCategoryVo getMallGoodsCategoryInfoById(@Param("id")long id);
|
|
List<AdminMallGoodsCategoryTreeVo> getParentCategorys();
|
|
List<MallGoodsCategory> selectChildCategaryById(@Param("id")Long id);
|
|
List<AdminMallGoodsCategoryTreeVo> getAllCategorys();
|
|
IPage<MallStore> selectStoreListInPage(Page<MallStore> page, @Param("record")MallStore mallStore);
|
|
IPage<MallStoreItem> selectStoreItemListInPage(Page<MallStoreItem> page, @Param("record")MallStoreItem mallStoreItem);
|
|
List<MallStore> getStore();
|
}
|