package com.moral.api.service; 
 | 
  
 | 
import com.moral.api.entity.SysDictType; 
 | 
import com.baomidou.mybatisplus.extension.service.IService; 
 | 
import com.moral.api.pojo.dto.sysDictType.SysDictTypeDTO; 
 | 
import com.moral.api.pojo.dto.sysDictType.SysDictTypeQueryDTO; 
 | 
import com.moral.api.pojo.form.sysDictType.SysDictTypeDeleteForm; 
 | 
import com.moral.api.pojo.form.sysDictType.SysDictTypeInsertForm; 
 | 
import com.moral.api.pojo.form.sysDictType.SysDictTypeUpdateForm; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * <p> 
 | 
 * 字典表 服务类 
 | 
 * </p> 
 | 
 * 
 | 
 * @author moral 
 | 
 * @since 2021-03-09 
 | 
 */ 
 | 
public interface SysDictTypeService extends IService<SysDictType> { 
 | 
  
 | 
    /** 
 | 
    * @Description: 删除字典类型 
 | 
            * @Param: [form] 
 | 
            * @return: com.moral.api.entity.sysDictType 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/4/15 
 | 
            */ 
 | 
    SysDictTypeDTO deleteType(SysDictTypeDeleteForm form); 
 | 
  
 | 
    /** 
 | 
    * @Description: 更新字典类型 
 | 
            * @Param: [form] 
 | 
            * @return: com.moral.api.pojo.dto.sysDictType.SysDictTypeDTO 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/4/15 
 | 
            */ 
 | 
    SysDictTypeDTO updateType(SysDictTypeUpdateForm form); 
 | 
  
 | 
    /** 
 | 
    * @Description: 插入一个类型 
 | 
            * @Param: [form] 
 | 
            * @return: com.moral.api.pojo.dto.sysDictType.SysDictTypeDTO 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/4/15 
 | 
            */ 
 | 
    SysDictTypeDTO insertType(SysDictTypeInsertForm form); 
 | 
  
 | 
    /** 
 | 
    * @Description: 查询所有类型以及对应的数据 
 | 
            * @Param: [] 
 | 
            * @return: com.moral.api.pojo.dto.sysDictType.SysDictTypeQueryDTO 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/4/15 
 | 
            */ 
 | 
    SysDictTypeQueryDTO queryTypeAndDatas(); 
 | 
  
 | 
    /** 
 | 
    * @Description: 查询所有类型,没有对应的数据 
 | 
            * @Param: [] 
 | 
            * @return: java.util.List<com.moral.api.entity.sysDictType> 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/4/15 
 | 
            */ 
 | 
    List<SysDictType> getAllDictType(); 
 | 
  
 | 
    /** 
 | 
    * @Description: 根据Id获取类型 
 | 
            * @Param: [id] 
 | 
            * @return: com.moral.api.entity.sysDictType 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/4/16 
 | 
            */ 
 | 
    SysDictType getDictTypeById(Integer id); 
 | 
  
 | 
    /** 
 | 
    * @Description: 刷新缓存 
 | 
            * @Param: [] 
 | 
            * @return: void 
 | 
            * @Author: 陈凯裕 
 | 
            * @Date: 2021/6/28 
 | 
            */ 
 | 
    void refreshCache(); 
 | 
  
 | 
  
 | 
  
 | 
} 
 |