⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 positionmgr.java

📁 基于Sturts+Spring+Hibernate的一个高级销售管理系统。内容丰富
💻 JAVA
字号:
package com.yuanchung.sales.service.admin.position;

import java.util.List;

import com.yuanchung.organize.treeview.TreeViewMgr;
import com.yuanchung.sales.dao.admin.position.PositionRightsDAO;
import com.yuanchung.sales.exception.SystemException;
import com.yuanchung.sales.model.Treeview;
import com.yuanchung.sales.model.admin.Rights;
import com.yuanchung.sales.model.admin.position.PositionRights;
import com.yuanchung.sales.model.admin.position.PositionRightsArea;

public interface PositionMgr {

	
	/**
	 * 获取TreeViewMgr实例对象
	 * @return
	 */
	public TreeViewMgr getTreeViewMgr() ;

	/**
	 * 设置TreeViewMgr实例对象
	 * @param treeViewMgr
	 */
	public void setTreeViewMgr(TreeViewMgr treeViewMgr) ;
	
	/**
	 * 保存授权对象, 权限对象以及数据范围对象三者的关系
	 * @param int positionId 岗位ID, int rightId 权限ID, String dataAreaIds 数据范围域字符串
	 * @throws SystemException 
	 */
	public void saveThreeObjRelation(int positionId, int rightId,
			String dataAreaIds)throws SystemException;

	/**
	 * 根据岗位ID,获取所有功能权限
	 * @param positionId 岗位ID
	 * @return List<PositionRights> 岗位权限对象集合
	 */
	public List<PositionRights> getRightsByPositionId(int positionId);

	/**
	 * 根据权限ID岗位ID,获取数据范围
	 * @param rightsID权限ID positionId 岗位ID
	 * @return List<PositionRightsArea> 岗位权限数据范围对象集合
	 */
	public List<PositionRightsArea> getDataAreaByRidPid(int rightsId,
			int positionId);


	/**
	 * 根据岗位ID集合获取岗位权限关联表里的信息
	 * @param List positionIds
	 * @return List<PositionRights> positionRights
	 */
	public List<PositionRights> findByPositions(List<Treeview> positionIds);

	/**
	 * 根据岗位权限集合删除岗位权限数据范围关联表里的信息
	 * @param List positionIds
	 */
	public void deletePositionRightsAreaByPositionRights(
			List<PositionRights> prs);

	/**
	 * 根据岗位权限集合删除岗位权限关联表里的信息
	 * @param List positionIds
	 */
	public void deletePositionRightsByPositionRights(List<PositionRights> prs);

	/**
	 * 根据岗位ID获取功能权限对象
	 * @param Integer id
	 * @return List<Rights> rights
	 */
	public List<Rights> getAllRightsByPositionId(Integer id);
	
	public void saveThreeObjRelation(int id, int rightId,
			String dataAreaIds,boolean isNew,String reelection);
	
	public PositionRightsDAO getPositionRightsDAO();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -