CompetenceService.java 1.28 KB
package com.bjivt.service.showtime;

import java.util.List;
import java.util.Set;

import com.bjivt.entity.showtime.Competence;
import com.bjivt.entity.showtime.Manager;


public interface CompetenceService {
	 public List<Competence> getCompetenceByParentId(Integer parentId);
	 public Competence getCompetenceById(Integer competenceId);
	 public Set<Integer> getParentCompetences(Integer competenceId)throws Exception;
	 public void saveCompetence(Competence competence);
     public void updateCompetence(Competence competence);
     public void deleteCompetence(Integer competenceId);
	 public String getElementTree(Manager manager);
	 public String getElementTreeByParentId(Integer parentId);
	 public List<Integer> getCompetenceIdsById(Integer id);
	 public List<Integer> getCompetencePidById(Integer id);
	 /**
		 * 通过当前节点id及序号找对应节点集合
		 * @param  cId 当前节点id
		 * @param fId 当前节点父节点id
		 * @param original  当前节点原来序号(编辑时需要)
		 * @param ne   当前节点现在序号(编辑时需要)
		 * @param mark  标示(1:新增,2:改大,3:改小,4:删除)
		 * @return
		 * @throws Exception
		 */
		public List<Competence> getCompetencesByMap(int cId,int fId,int original,int ne,int mark) throws Exception;
}