package com.artfess.bo.persistence.manager;

import com.artfess.base.manager.BaseManager;
import com.artfess.bo.model.BoEntRel;

import java.util.List;

/**
 * bo应用定义处理接口
 *
 * @author heyifan
 * @company 阿特菲斯信息技术有限公司
 * @email heyf@jee-soft.cn
 * @date 2018年4月12日
 */
public interface BoEntRelManager extends BaseManager<BoEntRel> {
    /**
     * 根据BO定义ID获取BO实体列表。
     *
     * @param defId
     * @return
     */
    List<BoEntRel> getByDefId(String defId);

    /**
     * 根据实体定义ID删除bo实体关系。
     *
     * @param defId
     */
    void removeByDefId(String defId);

    List<BoEntRel> getByEntId(String entId);

    BoEntRel getByDefIdAndEntId(String defId, String entId);
}
