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

cn.wizzer.app.sys.modules.services.SysDictService Maven / Gradle / Ivy

There is a newer version: 5.2.8-zookeeper
Show newest version
package cn.wizzer.app.sys.modules.services;

import cn.wizzer.app.sys.modules.models.Sys_dict;
import cn.wizzer.framework.base.service.BaseService;

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

public interface SysDictService extends BaseService {
    /**
     * 通过code获取名称
     * @param code
     * @return
     */
    String getNameByCode(String code);

    /**
     * 通过ID获取名称
     * @param id
     * @return
     */
    String getNameById(String id);
    /**
     * 通过树PATH获取子级
     * @param path
     * @return
     */
    List getSubListByPath(String path);

    /**
     * 通过ID获取子级
     * @param id
     * @return
     */
    List getSubListById(String id);

    /**
     * 通过code获取子级
     * @param code
     * @return
     */
    List getSubListByCode(String code);

    /**
     * 通过树PATH获取子级
     * @param path
     * @return
     */
    Map getSubMapByPath(String path);

    /**
     * 通过ID获取子级
     * @param id
     * @return
     */
    Map getSubMapById(String id);

    /**
     * 通过code获取子级
     * @param code
     * @return
     */
    Map getSubMapByCode(String code);

    /**
     * 保存数据字典
     * @param dict
     * @param pid
     */
    void save(Sys_dict dict, String pid);

    /**
     * 级联删除数据
     * @param dict
     */
    void deleteAndChild(Sys_dict dict);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy