package com.jwipc.sys.logic;

import com.jwipc.dto.ZTreeDTO;
import com.jwipc.dto.ZTreeDataDTO;
import com.jwipc.page.PageView;
import com.jwipc.sys.dto.OrgAddOrEditDTO;

import java.util.List;

/**
 * <p> </p>
 *
 * @author BOGON
 * @version 1.0
 * @since JDK 1.8
 */
public interface OrgLogic {
    PageView findForTreegridByParentId(String parentId);
    List<ZTreeDTO<ZTreeDataDTO>> getAllOrgTree(String searchName, Long userId);

    OrgAddOrEditDTO getForEdit(Long id, Long parentId);

    void saveOrUpdate(OrgAddOrEditDTO orgAddOrEditDTO);

    void remove(Long id);

}