com.github.dactiv.showcase.service.foundation
类 SystemVariableManager

java.lang.Object
  继承者 com.github.dactiv.showcase.service.foundation.SystemVariableManager

@Service
@Transactional
public class SystemVariableManager
extends Object

系统字典管理业务逻辑

作者:
maurice

构造方法摘要
SystemVariableManager()
           
 
方法摘要
 void deleteDataDictionary(List<String> ids)
          删除数据字典
 void deleteDictionaryCategory(List<String> ids)
          删除字典类别
 List<DataDictionary> getDataDictionariesByCategoryCode(SystemDictionaryCode code, String... ignoreValue)
          通过字典类别代码获取数据字典集合
 DataDictionary getDataDictionary(String id)
          获取数据字典实体
 List<DictionaryCategory> getDictionaryCategories()
          获取所有字典类别
 List<DictionaryCategory> getDictionaryCategories(List<PropertyFilter> filters)
          根据属性过滤器获取或有字典类别
 DictionaryCategory getDictionaryCategory(String id)
          获取字典类别实体
 List<DictionaryCategory> getParentDictionaryCategories()
          获取最顶级(父类)的字典类别集合
 void saveDataDictionary(DataDictionary entity)
          保存数据字典
 void saveDictionaryCategory(DictionaryCategory entity)
          保存字典类别
 Page<DataDictionary> searchDataDictionaryPage(PageRequest request, List<PropertyFilter> filters)
          获取数据字典分页对象
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SystemVariableManager

public SystemVariableManager()
方法详细信息

getDataDictionary

public DataDictionary getDataDictionary(String id)
获取数据字典实体

参数:
id - 数据字典id

saveDataDictionary

public void saveDataDictionary(DataDictionary entity)
保存数据字典

参数:
entity - 数据字典实体

deleteDataDictionary

public void deleteDataDictionary(List<String> ids)
删除数据字典

参数:
ids - 数据字典id集合

searchDataDictionaryPage

public Page<DataDictionary> searchDataDictionaryPage(PageRequest request,
                                                     List<PropertyFilter> filters)
获取数据字典分页对象

参数:
request - 分页参数请求
filters - 属性过滤器集合
返回:
Page

getDataDictionariesByCategoryCode

@Cacheable(value="findByCateGoryCode",
           key="#code.getCode() + \'-\' + T(org.apache.commons.lang3.StringUtils).join(#ignoreValue, \'-\')")
public List<DataDictionary> getDataDictionariesByCategoryCode(SystemDictionaryCode code,
                                                                        String... ignoreValue)
通过字典类别代码获取数据字典集合

参数:
code - 字典列别
ignoreValue - 忽略字典的值
返回:
List

getDictionaryCategory

public DictionaryCategory getDictionaryCategory(String id)
获取字典类别实体

参数:
id - 数据字典id

saveDictionaryCategory

public void saveDictionaryCategory(DictionaryCategory entity)
保存字典类别

参数:
entity - 字典类别实体

deleteDictionaryCategory

public void deleteDictionaryCategory(List<String> ids)
删除字典类别

参数:
ids - 字典类别id

getDictionaryCategories

public List<DictionaryCategory> getDictionaryCategories()
获取所有字典类别

返回:
List

getDictionaryCategories

public List<DictionaryCategory> getDictionaryCategories(List<PropertyFilter> filters)
根据属性过滤器获取或有字典类别

参数:
filters - 属性过滤器集合
返回:
List

getParentDictionaryCategories

public List<DictionaryCategory> getParentDictionaryCategories()
获取最顶级(父类)的字典类别集合

返回:
List


Copyright © 2014. All rights reserved.