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

com.kedauis.system.service.EnumService Maven / Gradle / Ivy

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

import com.kedauis.system.model.SysEnumItem;
import com.kedauis.system.model.SysEnumType;

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

/**
 * 项目名称:framework
 * 类描述:
 * 创建人:QiuYu
 * 创建时间:2018/3/14 18:01
 * 修改人:
 * 修改时间:
 * 修改备注:
 */
public interface EnumService {

    /**
     * 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 枚举类型
     * @return 插入后的枚举类型
     */
    public SysEnumType saveEnumType(SysEnumType enumType);

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

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

    /**
     * author QiuYu
     * date 2018/3/15
     * time 11:13
     * description 查询枚举信息分页列表
     * @param enumTypeId 枚举类型id
     * @param limit 每页数量
     * @param page 页数
     * @return 枚举信息分页列表
     */
    public List> qryEnumItemPageListByTypeId(Integer enumTypeId, Integer page, Integer limit);

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

    /**
     * 根据枚举类型编码和枚举值获取枚举信息
     * @param params 查询条件枚举类型code和枚举值
     * @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 enumItem 枚举信息
     * @return 插入后的枚举信息
     */
    public SysEnumItem saveEnumItem(SysEnumItem enumItem);

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy