Example #1
0
 /**
  * 根据parentId获取所有下级部门
  *
  * @param parentId
  * @return
  */
 public List<Org> getByParent(Long parentId) {
   if (parentId == null || parentId == Org.ROOT_ORG_ID) {
     return getAll();
   }
   return orgDao.find("from Org org where org.parentOrg=?", new Org(parentId));
 }
Example #2
0
 /**
  * 获取所有部门记录
  *
  * @return
  */
 public List<Org> getAll() {
   return orgDao.getAll();
 }
Example #3
0
 /**
  * 根据分页对象、过滤集合参数,分页查询部门列表
  *
  * @param page
  * @param filters
  * @return
  */
 public Page<Org> findPage(final Page<Org> page, final List<PropertyFilter> filters) {
   return orgDao.findPage(page, filters);
 }
Example #4
0
 /**
  * 根据主键ID获取部门实体
  *
  * @param id
  * @return
  */
 public Org get(Long id) {
   return orgDao.get(id);
 }
Example #5
0
 /**
  * 根据主键ID删除对应的部门
  *
  * @param id
  */
 public void delete(Long id) {
   orgDao.delete(id);
 }
Example #6
0
 /**
  * 保存部门实体
  *
  * @param entity
  */
 public void save(Org entity) {
   orgDao.save(entity);
 }