package com.wansenai.mappers.shop;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wansenai.entities.shop.BasShop;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface BasShopMapper extends BaseMapper<BasShop> {
    
    /**
     * 根据店铺编码查询店铺信息
     */
    BasShop getShopByCode(@Param("code") String code);
    
    /**
     * 根据店铺名称模糊查询店铺列表
     */
    List<BasShop> getShopListByName(@Param("name") String name);
    
    /**
     * 根据渠道查询店铺列表
     */
    List<BasShop> getShopListByChannel(@Param("channel") String channel);
    
    /**
     * 批量插入店铺信息
     */
    int batchInsert(@Param("shopList") List<BasShop> shopList);
}
