DepartInfoMapper.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.izouma.awesomeadmin.dao;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.izouma.awesomeadmin.model.UserInfo;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.springframework.stereotype.Repository;
  7. import com.izouma.awesomeadmin.model.DepartInfo;
  8. /**
  9. * depart_info Dao接口
  10. * Thu Apr 26 10:56:37 CST 2018 Suo Chen Cheng
  11. */
  12. @Repository("com.izouma.awesomeadmin.dao.DepartInfoMapper")
  13. public interface DepartInfoMapper {
  14. int deleteByPrimaryKey(Integer id);
  15. int insertSelective(DepartInfo record);
  16. DepartInfo selectByPrimaryKey(Integer id);
  17. int updateByPrimaryKeySelective(DepartInfo record);
  18. List<DepartInfo> queryAllDepartInfo(DepartInfo record);
  19. List<DepartInfo> queryDepartInfosByPage(Map<String, Object> parameter);
  20. int delete(String id);
  21. DepartInfo queryDepartInfo(DepartInfo record);
  22. List<DepartInfo> findPower(DepartInfo record);
  23. List<DepartInfo> getParentList(Integer id);
  24. List<DepartInfo> selectByPrimaryKeys(String ids);
  25. List<DepartInfo> getUserDeparts(@Param("userId") Integer userId);
  26. int setUserDeparts(@Param("userId") Integer userId, @Param("departs") List<String> departs);
  27. int clearUserDeparts(@Param("userId") Integer userId);
  28. String getUserDepartId(Integer id);
  29. List<UserInfo> getDepartUsers(Integer departId);
  30. }