|  |  |  | 
|---|
|  |  |  | package com.ruoyi.chargingPile.mapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.mapper.BaseMapper; | 
|---|
|  |  |  | import com.ruoyi.chargingPile.api.dto.GetSiteListDTO; | 
|---|
|  |  |  | import com.ruoyi.chargingPile.api.model.Site; | 
|---|
|  |  |  | import com.ruoyi.chargingPile.api.query.GetSiteList; | 
|---|
|  |  |  | import com.ruoyi.chargingPile.api.query.SiteQuery; | 
|---|
|  |  |  | import com.ruoyi.chargingPile.api.vo.SiteDetailVO; | 
|---|
|  |  |  | import com.ruoyi.chargingPile.api.vo.SiteVO; | 
|---|
|  |  |  | import com.ruoyi.common.core.web.page.PageInfo; | 
|---|
|  |  |  | import org.apache.ibatis.annotations.Param; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Set; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * @author zhibing.pu | 
|---|
|  |  |  | * @Date 2024/8/7 19:49 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public interface SiteMapper extends BaseMapper<Site> { | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取站点列表 | 
|---|
|  |  |  | * @param pageInfo | 
|---|
|  |  |  | * @param siteList | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | List<GetSiteListDTO> getSiteList(PageInfo<GetSiteListDTO> pageInfo, @Param("item") GetSiteList siteList, @Param("ids") Set<Integer> ids); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取站点分页列表 | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | List<SiteVO> pageList(@Param("query")SiteQuery query,@Param("pageInfo")PageInfo<SiteVO> pageInfo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取站点详情 | 
|---|
|  |  |  | * @param siteId | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | SiteDetailVO getDetailById(@Param("siteId")Integer siteId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|