package incheon.product.geoview3d.data3d.service;

import incheon.product.geoview3d.data3d.vo.Data3DModelVO;

import java.util.List;

/**
 * 3D 데이터 관리 서비스. 디지털트윈 3D 모델의 CRUD 및 변환 상태를 관리한다.
 */
public interface Data3DService {

    List<Data3DModelVO> getList(Data3DModelVO vo);

    Data3DModelVO getById(Integer id, String srvcSeCd);

    Data3DModelVO create(Data3DModelVO vo);

    int update(Data3DModelVO vo);

    int delete(Integer id, String srvcSeCd);

    int updateStatus(Integer id, String status, String serviceName);
}
