package cn.iocoder.yudao.module.mes.service.safety; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.mes.controller.admin.safety.vo.unit.MesSafetyRiskUnitPageReqVO; import cn.iocoder.yudao.module.mes.controller.admin.safety.vo.unit.MesSafetyRiskUnitSaveReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.safety.MesSafetyRiskUnitDO; import java.util.Collection; import java.util.List; /** * 安全生产 - 风险单元 Service 接口 * * @author 超级管理员 */ public interface MesSafetyRiskUnitService { /** * 获得风险单元分页 */ PageResult getRiskUnitPage(MesSafetyRiskUnitPageReqVO pageReqVO); /** * 获得风险单元 */ MesSafetyRiskUnitDO getRiskUnit(Long id); /** * 创建风险单元 */ Long createRiskUnit(MesSafetyRiskUnitSaveReqVO createReqVO); /** * 更新风险单元 */ void updateRiskUnit(MesSafetyRiskUnitSaveReqVO updateReqVO); /** * 删除风险单元 * * 单元下若已有风险清单,禁止删除 */ void deleteRiskUnit(Long id); /** * 获得风险单元精简列表(启用状态),用于下拉选择 */ List getRiskUnitSimpleList(); /** * 校验风险单元存在 */ MesSafetyRiskUnitDO validateRiskUnitExists(Long id); /** * 批量获得风险单元 Map(key 为 id) */ java.util.Map getRiskUnitMap(Collection ids); }