package com.kym.service;

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

/**
 * 充值配置分组服务
 *
 * @author skyline
 * @since 2026-05-26
 */
public interface RechargeConfigGroupService extends MyBaseService<RechargeConfigGroup> {

    /**
     * 根据站点ID获取其关联的分组（通过关联表查询），无关联时返回默认分组
     */
    RechargeConfigGroup getByStationId(String stationId);

    /**
     * 获取默认分组（is_default = 1）
     */
    RechargeConfigGroup getDefaultGroup();

    /**
     * 创建分组。如果站点列表非空，同时建立关联
     */
    RechargeConfigGroup createGroup(RechargeConfigGroup group, java.util.List<String> stationIds);
}
