package com.ard.inspection.mapper;
|
|
import com.ard.common.core.domain.entity.SysDept;
|
import com.ard.inspection.domain.ArdInspectionGroup;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
|
/**
|
* 精细化巡检分组Mapper接口
|
*
|
* @author xia
|
* @date 2026-01-15
|
*/
|
public interface ArdInspectionGroupMapper {
|
|
/**
|
* 查询精细化巡检分组
|
*
|
* @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 groupIds 需要删除的数据主键集合
|
* @return 结果
|
*/
|
public int deleteArdInspectionGroupByGroupIds(Long[] groupIds);
|
|
/**
|
* 校验分组名称是否唯一
|
*
|
* @param groupName 分组名称
|
* @param groupParentId 分组父部门ID
|
* @return 结果
|
*/
|
public ArdInspectionGroup checkInspectionGroupNameUniqueA(@Param("groupName") String groupName,
|
@Param("groupParentId") Long groupParentId);
|
|
public ArdInspectionGroup checkInspectionGroupNameUniqueB(@Param("groupName") String groupName);
|
|
/**
|
* 根据ID查询所有子分组
|
*
|
* @param groupId 分组ID
|
* @return 部门列表
|
*/
|
public List<ArdInspectionGroup> selectChildrenInspectionGroupById(Long groupId);
|
|
/**
|
* 修改子元素关系
|
*
|
* @param inspectionGroups 子元素
|
* @return 结果
|
*/
|
public int updateInspectionGroupChildren(@Param("inspectionGroups") List<ArdInspectionGroup> inspectionGroups);
|
|
/**
|
* 是否存在分组子节点
|
*
|
* @param groupId 分组ID
|
* @return 结果
|
*/
|
public int hasChildByInspectionGroupId(Long groupId);
|
|
/**
|
* 查询分组是否存在用户
|
*
|
* @param groupId 分组ID
|
* @return 结果 true 存在 false 不存在
|
*/
|
public int checkInspectionGroupExistUser(Long groupId);
|
|
/**
|
* 查询groupId最大值
|
*
|
* @return 结果 true 存在 false 不存在
|
*/
|
public int selectMaxGroupId();
|
|
}
|