package incheon.ags.uis.code.mapper;

import incheon.ags.uis.code.vo.CodeDetailVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@org.egovframe.rte.psl.dataaccess.mapper.Mapper
@incheon.com.config.annotation.MainDB
public interface CodeDetailMapper {

    /** 특정 그룹의 상세코드 목록 */
    List<CodeDetailVO> selectCodeDetailListByGroupCd(@Param("groupCd") String groupCd);

    /** 한 건 조회 */
    CodeDetailVO selectCodeDetail(
            @Param("groupCd") String groupCd,
            @Param("cd") String cd
    );

    /** 등록 */
    int insertCodeDetail(CodeDetailVO vo);

    /** 수정 */
    int updateCodeDetail(CodeDetailVO vo);

    /** 삭제 */
    int deleteCodeDetail(
            @Param("groupCd") String groupCd,
            @Param("cd") String cd
    );
}
