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; /** *

* 字典表 服务类 *

* * @author moral * @since 2021-03-09 */ public interface SysDictTypeService extends IService { /** * @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 * @Author: 陈凯裕 * @Date: 2021/4/15 */ List 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(); }