package com.ga.core.mapper.commission;

import com.ga.core.vo.commission.StatuteConfigResp;
import com.ga.core.vo.commission.StatuteConfigVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * statute_config Mapper — 환수 시효 설정 (V121)
 */
@Mapper
public interface StatuteConfigMapper {

    StatuteConfigResp selectById(@Param("configId") Long configId);

    /**
     * entity_type 기준 단건 조회 (UNIQUE).
     */
    StatuteConfigResp selectByEntityType(@Param("entityType") String entityType);

    List<StatuteConfigResp> selectList();

    int insert(StatuteConfigVO vo);

    int update(StatuteConfigVO vo);
}
