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<SysOperateType> {
|
|
/**
|
* 查询作业类型管理数据
|
*/
|
public List<SysOperateType> selectOperateTypeList(OperateTypeListReqDTO reqDTO);
|
|
///**
|
// * 查询作业类型树结构信息
|
// */
|
//public List<TreeSelect> selectDeptTreeList(SysDept dept);
|
//
|
///**
|
// * 构建前端所需要树结构
|
// */
|
//public List<SysDept> buildDeptTree(List<SysDept> depts);
|
//
|
///**
|
// * 构建前端所需要下拉树结构
|
// */
|
//public List<TreeSelect> buildDeptTreeSelect(List<SysDept> 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();
|
|
}
|