SysCodeValueDao.java 1.76 KB
package com.zteits.sys.dao;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.sys.SysCodeValueDTO;
import com.zteits.clouds.api.dto.sys.param.DataDictionaryKindListReuest;
import com.zteits.sys.domain.DataDicKindDetailDO;
import com.zteits.sys.domain.SysCodeValue;
import com.zteits.sys.domain.SysCodeValueExample;

/**
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: com.zteits.sys.dao
 * @Description:
 * @version: v1.0.0
 * @author: atao
 * @date: 2017/8/23   下午12:12
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2017/8/23      atao          v1.0.0          创建
 */
public interface SysCodeValueDao {
    /**
     * 根据字典表数据查询字典表数据
     * @param sysCodeValueKind 字典表类型
     * @return
     */
    List<SysCodeValueDTO> querySysCodeValueByKind(String sysCodeValueKind);
    
	/**
	 * 根据分类编号获取此大分类下的小分类
	 * @param requestObject
	 * @return
	 * Nov 13, 2017 hxz
	 */
	List<SysCodeValue> getDataDictionaryKindDetails(SysCodeValueExample example);

	/**
	 * 新增一条数据字典打分类下的小分类项信息
	 * @param requestObject
	 * @return
	 * Nov 13, 2017 hxz
	 */
	Long insertDataDictionaryKindItem(SysCodeValue sysCodeValue);

	/**
	 * 根据codeKind删除数据字典大分类下的所有小分类项信息
	 * @param requestObject
	 * @return
	 * Nov 13, 2017 hxz
	 */
	Boolean deleteDataDictionaryKindItemByCodeKind(SysCodeValueExample example);
	
	/**
	 * 分页查询数据字典信息
	 * @param requestObject
	 * @return
	 * Nov 13, 2017 hxz
	 */
	PageInfo<DataDicKindDetailDO> getDataDictionaryInfo(DataDictionaryKindListReuest requestObject);
}