package com.gkhy.assess.system.service;
import com.gkhy.assess.common.api.CommonPage;
import com.gkhy.assess.system.domain.SysDictData;
import com.gkhy.assess.system.domain.SysDictType;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
*
* 字典类型表 服务类
*
*
* @author kzy
* @since 2023-11-01 15:37:51
*/
public interface SysDictTypeService extends IService {
/**
* 分页获取数据字典类型
* @param dictType
* @return
*/
CommonPage dictTypeList(SysDictType dictType);
/**
* 根据id获取数据字典类型详情
* @param dictId
* @return
*/
SysDictType getDictTypeById(Long dictId);
/**
* 新增字典类型
* @param dictType
* @return
*/
int addDictType(SysDictType dictType);
/**
* 修改字典类型
* @param dictType
* @return
*/
int editDictType(SysDictType dictType);
/**
* 根据id删除字典类型
* @param dictId
* @return
*/
int deleteDictTypeById(Long dictId);
/**
* 字典类型状态修改
* @param dictType
* @return
*/
int changeDictTypeStatus(SysDictType dictType);
/**
* 校验字典类型称是否唯一
*
* @param dictType 字典类型
* @return 结果
*/
boolean checkDictTypeUnique(SysDictType dictType);
/**
* 根据字典类型查询字典数据
*
* @param dictType 字典类型
* @return 字典数据集合信息
*/
List getDictDataByType(String dictType);
/**
* 根据字典类型查询信息
*
* @param dictType 字典类型
* @return 字典类型
*/
SysDictType getDictTypeByType(String dictType);
}