package incheon.ags.ias.trms.mapper;

import incheon.ags.ias.trms.vo.TrmsSearchVO;
import incheon.ags.ias.trms.vo.TrmsVO;
import incheon.com.config.annotation.MainDB;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

import java.util.List;
import java.util.Map;

@org.egovframe.rte.psl.dataaccess.mapper.Mapper @incheon.com.config.annotation.MainDB
public interface TrmsMapper {
    // 목록 조회 (페이징)
    List<Map<String,Object>> selectTrmsList(TrmsSearchVO trmsSearchVO);

    // 목록 조회 (전체 - 외부 연동용)
    List<Map<String,Object>> selectTrmsListAll(TrmsSearchVO trmsSearchVO);

    // 총 개수
    int selectTrmsListTotCnt(TrmsSearchVO trmsSearchVO);

    // 상세 조회
    TrmsVO selectTrmsDetail(Long trmsSn);

    // 등록
    int insertTrms(TrmsVO trmsVO);

    // 수정
    int updateTrms(TrmsVO trmsVO);

    // 삭제
    int deleteTrms(Long trmsSn);
}
