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<DictTypeDO> getDictTypePage(DictTypePageReqVO pageReqVO); /** * 获得å—典类型详情 * * @param id å—å…¸ç±»åž‹ç¼–å· * @return å—典类型 */ DictTypeDO getDictType(Long id); /** * 获得å—典类型详情 * * @param type å—典类型 * @return å—典类型详情 */ DictTypeDO getDictType(String type); /** * 获得全部å—典类型列表 * * @return å—典类型列表 */ List<DictTypeDO> getDictTypeList(); }