package com.landtool.lanbase.modules.org.service; import com.landtool.lanbase.common.utils.NameBindId; import com.landtool.lanbase.modules.org.entity.OrgUnit; import com.landtool.lanbase.modules.org.entity.OrgUnitJoinRegion; import com.landtool.lanbase.modules.org.entity.OrgUser; import java.util.Date; import java.util.List; import java.util.Map; /** * @author lanbase * @Description: TODO(单位管理表) * @date 2018-01-16 08:47:23 */ public interface OrgUnitService { OrgUnit queryObject(Long unitid); List queryList(Map map); int queryTotal(Map map); void save(OrgUnit unit); void update(OrgUnit unit); void delete(Long unitid); void deleteBatch(Long[] unitids); OrgUnitJoinRegion queryObjectJoinRegion(Long unitid); List queryListByTime(Date time); List findUnitNamesByKeyWord(String keyWord); List findPinyinByKeyWord(String keyWord); List findPinyinByKeyWordList(String keyWord); OrgUnit queryObjectByFullName(String unitname); Long queryUnitWithSEQ(); void queryUnitById(Long[] unitids); List queryUnitTreeList(); List queryTreeChildList(Map map); int queryTreeChildTotal(Map map); List queryListByParentid(Long unitid); void updateRorder(OrgUnit unit); int queryMaxRorder(Long parentid); List queryAllList(); List queryDeptList(String unitname); }