package com.kym.service;

import com.kym.entity.RechargeConfigStationGroup;
import com.kym.service.mybatisplus.MyBaseService;

import java.util.List;

/**
 * 充值配置分组-站点关联服务
 *
 * @author skyline
 * @since 2026-05-26
 */
public interface RechargeConfigStationGroupService extends MyBaseService<RechargeConfigStationGroup> {

    /**
     * 根据站点ID查询其关联的分组ID
     */
    Long getGroupIdByStationId(String stationId);

    /**
     * 查询某分组关联的所有站点ID
     */
    List<String> listStationIdsByGroupId(Long groupId);

    /**
     * 为站点分配分组
     */
    void assignStationToGroup(String stationId, Long groupId);

    /**
     * 移除站点与分组的关联
     */
    void removeStationFromGroup(String stationId, Long groupId);
}
