DepartInfoService.java 969 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.izouma.awesomeadmin.service;
  2. import java.util.List;
  3. import com.izouma.awesomeadmin.dto.Page;
  4. import com.izouma.awesomeadmin.dto.TreeNode;
  5. import com.izouma.awesomeadmin.model.DepartInfo;
  6. import com.izouma.awesomeadmin.model.UserInfo;
  7. /**
  8. * depart_info service接口类
  9. * Thu Apr 26 10:56:37 CST 2018 Suo Chen Cheng
  10. */
  11. public interface DepartInfoService {
  12. List<DepartInfo> getDepartInfoList(DepartInfo record);
  13. List<DepartInfo> getDepartInfoByPage(Page page, DepartInfo record);
  14. DepartInfo getDepartInfoById(String id);
  15. DepartInfo getDepartInfo(DepartInfo record);
  16. boolean createDepartInfo(DepartInfo record);
  17. boolean deleteDepartInfo(String id);
  18. boolean updateDepartInfo(DepartInfo record);
  19. List<DepartInfo> getParentList(Integer id);
  20. List<DepartInfo> getUserDeparts(Integer userId);
  21. List<TreeNode> getDepartTree(boolean all, Integer userId);
  22. List<UserInfo> getDepartUsers(Integer departId);
  23. }