package com.ruoyi.ibs.grid.mapper;

import java.util.List;

import com.ruoyi.ibs.grid.domain.dto.CustManageInfo;
import com.ruoyi.system.domain.GridRegionAdminDivisionRelate;
import com.ruoyi.system.domain.GridRegionGrid;
import org.apache.ibatis.annotations.Param;

/**
 * 网格行政区划关联Mapper接口
 * 
 * @author ruoyi
 * @date 2024-09-19
 */
public interface GridAdminDivisionRelateMapper
{
    /**
     * 查询网格行政区划
     *
     * @param gridId 网格行政区划关联主键
     * @return 网格行政区划关联
     */
    public List<String> selectGridAdminByGridId(Long gridId);

    /**
     * 查询网格行政区划
     *
     * @param Id 网格行政区划关联主键
     * @return 网格行政区划关联
     */
    public GridRegionGrid getGridIdByRetailCust(@Param("Id") Long Id ,@Param("GridId") Long GridId);

    /**
     * 查询网格行政区划
     *
     * @param Id 网格行政区划关联主键
     * @return 网格行政区划关联
     */
    public GridRegionGrid getGridIdByBusiCust(@Param("Id") Long Id ,@Param("GridId") Long GridId);

    /**
     * 查询网格名称
     *
     * @param GridId 网格行政区划关联主键
     * @return 网格行政区划关联
     */
    public String getGridNameByRetailCust(@Param("CustId") String CustId ,@Param("GridId") Long GridId);

    /**
     * 查询网格名称
     *
     * @param GridId 网格行政区划关联主键
     * @return 网格行政区划关联
     */
    public String getGridNameByBusiCust(@Param("CustId") String CustId ,@Param("GridId") Long GridId);

    /**
     * 查询企业客户网格经理
     *
     * @param regionCode 企业客户基本信息
     * @return 客户基本信息集合
     */
    public String getGridUserName(@Param("custId")String custId ,@Param("regionCode")String regionCode);

}
