package com.ruoyi.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.system.domain.SysOperateType; import com.ruoyi.system.domain.bo.SysOperateTypeWholeNameBO; import com.ruoyi.system.domain.req.OperateTypeEditReqDTO; import com.ruoyi.system.domain.req.OperateTypeListReqDTO; import com.ruoyi.system.domain.req.OperateTypeAddReqDTO; import java.util.List; /** * @author hz * @since 2023-09-07 17:10:09 */ public interface SysOperateTypeService extends IService { /** * 查询作业类型管理数据 */ public List selectOperateTypeList(OperateTypeListReqDTO reqDTO); ///** // * 查询作业类型树结构信息 // */ //public List selectDeptTreeList(SysDept dept); // ///** // * 构建前端所需要树结构 // */ //public List buildDeptTree(List depts); // ///** // * 构建前端所需要下拉树结构 // */ //public List buildDeptTreeSelect(List depts); /** * 根据作业类型ID查询信息 */ public SysOperateType selectOperateTypeById(Long deptId); ///** // * 根据ID查询所有子作业类型(正常状态) // */ //public int selectNormalChildrenDeptById(Long deptId); /** * 是否存在作业类型子节点 */ public boolean hasChildByOperateTypeId(Long id); // ///** // * 查询作业类型是否存在用户 // */ //public boolean checkDeptExistUser(Long deptId); /** * 校验作业类型名称是否唯一 */ public boolean checkOperateTypeNameUnique(String name,Long parentId); /** * 新增保存作业类型信息 */ public int insertOperateType(OperateTypeAddReqDTO type); /** * 修改保存作业类型信息 */ public int updateOperateType(OperateTypeEditReqDTO reqDTO); /** * 删除作业类型管理信息 */ public int deleteOperateTypeById(Long id); /** * 根据id获取作业类型完整姓名 */ public SysOperateTypeWholeNameBO getOperateTypeWholeNameById(Long id); /** * 加载字典缓存数据 */ public void loadingOperateTypeCache(); /** * 清空字典缓存数据 */ public void clearOperateTypeCache(); /** * 重置字典缓存数据 */ public void resetOperateTypeCache(); }