All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.kedauis.system.dao.SysEnumMapper Maven / Gradle / Ivy

The newest version!
package com.kedauis.system.dao;

import com.kedauis.system.model.SysEnumItem;
import com.kedauis.system.model.SysEnumType;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * 项目名称:framework
 * 类描述:
 * 创建人:QiuYu
 * 创建时间:2018/3/14 18:00
 * 修改人:
 * 修改时间:
 * 修改备注:
 */
@Repository
public interface SysEnumMapper {
    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:03
     * description 查询枚举类型列表
     * @return 枚举类型列表
     */
    public List qryEnumTypeList();

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:05
     * description 插入枚举类型
     * @param enumType 枚举类型
     */
    public void insEnumType(SysEnumType enumType);

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:38
     * description
     * @param enumType 要更新的枚举类型
     */
    public void updEnumType(SysEnumType enumType);

    /**
     * author QiuYu
     * date 2018/3/16
     * time 12:57
     * description
     * @param enumTypeId 类型id
     * @return 枚举类型
     */
    public SysEnumType qryEnumTypeById(Integer enumTypeId);

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:39
     * description 根据id删除枚举类型
     * @param enumTypeId 枚举类型id
     */
    public void delEnumType(Integer enumTypeId);

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:13
     * description 查询枚举信息分页列表
     * @param params 查询条件
     * @return 枚举信息分页列表
     */
    public List> qryEnumItemPageListByTypeId(Map params);

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:13
     * description 根据枚举编码获取枚举信息
     * @param enumTypeCode 枚举类型code
     * @return 枚举信息集合
     */
    public List qryEnumItemsByTypeCode(String enumTypeCode);

    /**
     * 根据枚举类型编码和枚举值获取枚举信息
     * @param params 查询条件
     * @return 枚举信息
     */
    public SysEnumItem qryEnumItemsByTypeCodeAndValue(Map params);

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:29
     * description
     * @param enumItemId 枚举信息id
     * @return 枚举信息
     */
    public SysEnumItem qryEnumItemById(Integer enumItemId);

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:32
     * description
     * @param sysEnumItem 枚举信息
     */
    public void insEnumItem(SysEnumItem sysEnumItem);

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:32
     * description
     * @param enumItemId 要删除的枚举信息
     */
    public void delEnumItem(Integer enumItemId);

    /**
     * author QiuYu
     * date 2018/3/16
     * time 9:29
     * description
     * @param enumTypeId 枚举类型id
     */
    public void delEnumItemsByTypeId(Integer enumTypeId);

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:33
     * description
     * @param sysEnumItem 要更新的枚举信息
     */
    public void updEnumItem(SysEnumItem sysEnumItem);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy