package com.ard.inspection.service;
|
|
import com.ard.inspection.domain.ArdInspectionGroup;
|
import com.ard.inspection.domain.GroupTreeSelect;
|
|
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<ArdInspectionGroup> 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);
|
|
/**
|
* 查询分组树结构信息
|
*
|
* @param ardInspectionGroup 精细化巡检分组
|
* @return 分组树信息集合
|
*/
|
public List<GroupTreeSelect> selectGroupTreeList(ArdInspectionGroup ardInspectionGroup);
|
|
public List<GroupTreeSelect> buildGroupTreeSelect(List<ArdInspectionGroup> groups);
|
|
public List<ArdInspectionGroup> buildGroupTree(List<ArdInspectionGroup> groups);
|
|
}
|