package com.testor.ddd.safetyControl.domain.riskMap.entity;

import com.testor.ddd.safetyControl.interfaces.model.dto.riskMap.TSafeRiskMapElementDTO;
import com.testor.ddd.safetyControl.interfaces.model.dto.riskMap.TSafeRiskMapElementDTOParam;
import com.testor.ddd.safetyControl.interfaces.model.vo.riskMap.TSafeRiskMapElementVO;
import com.tongtech.tfw.backend.common.biz.models.BaseResponseList;

import java.util.List;

/**
 *
 * 连接持久化的接口，具体实现类为 infrastructure.repository.impl
 *
 */
public interface TSafeRiskMapElementRepo {


    TSafeRiskMapElementDTO insert(TSafeRiskMapElementDTO riskMapElementDTO);

    BaseResponseList<TSafeRiskMapElementVO> listPage(TSafeRiskMapElementDTOParam param);

    boolean saveBatch(List<TSafeRiskMapElementDTO> riskMapElementDTOList);

    boolean deleteByRiskBizId(String riskBizId);
}
