package com.iailab.module.system.service.dict; import com.iailab.framework.common.pojo.PageResult; import com.iailab.module.system.controller.admin.dict.vo.type.DictTypePageReqVO; import com.iailab.module.system.controller.admin.dict.vo.type.DictTypeSaveReqVO; import com.iailab.module.system.dal.dataobject.dict.DictTypeDO; import java.util.List; /** * 字典类型 Service 接口 * * @author iailab */ public interface DictTypeService { /** * 创建字典类型 * * @param createReqVO 字典类型信息 * @return 字典类型编号 */ Long createDictType(DictTypeSaveReqVO createReqVO); /** * 更新字典类型 * * @param updateReqVO 字典类型信息 */ void updateDictType(DictTypeSaveReqVO updateReqVO); /** * 删除字典类型 * * @param id 字典类型编号 */ void deleteDictType(Long id); /** * 获得字典类型分页列表 * * @param pageReqVO 分页请求 * @return 字典类型分页列表 */ PageResult getDictTypePage(DictTypePageReqVO pageReqVO); /** * 获得字典类型详情 * * @param id 字典类型编号 * @return 字典类型 */ DictTypeDO getDictType(Long id); /** * 获得字典类型详情 * * @param type 字典类型 * @return 字典类型详情 */ DictTypeDO getDictType(String type); /** * 获得全部字典类型列表 * * @return 字典类型列表 */ List getDictTypeList(); }