package com.ard.inspection.service; import com.ard.inspection.domain.ArdInspectionGroup; import java.util.List; /** * 精细化巡检分组Service接口 * * @author xia * @date 2026-01-15 */ public interface IArdInspectionGroupService { /** * 查询精细化巡检分组 * * @param groupId 精细化巡检分组主键 * @return 精细化巡检分组 */ public ArdInspectionGroup selectArdInspectionGroupByGroupId(Long groupId); /** * 查询精细化巡检分组列表 * * @param ardInspectionGroup 精细化巡检分组 * @return 精细化巡检分组集合 */ public List selectArdInspectionGroupList(ArdInspectionGroup ardInspectionGroup); /** * 新增精细化巡检分组 * * @param ardInspectionGroup 精细化巡检分组 * @return 结果 */ public int insertArdInspectionGroup(ArdInspectionGroup ardInspectionGroup); /** * 修改精细化巡检分组 * * @param ardInspectionGroup 精细化巡检分组 * @return 结果 */ public int updateArdInspectionGroup(ArdInspectionGroup ardInspectionGroup); /** * 删除精细化巡检分组信息 * * @param groupId 精细化巡检分组主键 * @return 结果 */ public int deleteArdInspectionGroupByGroupId(Long groupId); /** * 校验分组名称是否唯一 * * @param ardInspectionGroup 精细化巡检分组 * @return 结果 */ public boolean checkInspectionGroupNameUnique(ArdInspectionGroup ardInspectionGroup); /** * 校验分组是否有数据权限 * * @param groupId 精细化巡检分组主键 */ public void checkInspectionGroupDataScope(Long groupId); /** * 是否存在分组子节点 * * @param groupId 分组ID * @return 结果 */ public boolean hasChildByInspectionGroupId(Long groupId); /** * 查询分组是否存在用户 * * @param groupId 分组ID * @return 结果 true 存在 false 不存在 */ public boolean checkInspectionGroupExistUser(Long groupId); }