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

📄 functionmanagerimpl.java

📁 利用STRUTS2+SPRING+HIBERNATE/IBATIS建立的基本开发框架
💻 JAVA
字号:
/**
 * 
 */
package com.sunwah.baseapp.system.service;

import java.util.List;

import com.sunwah.baseapp.service.CommonStatusCodes;
import com.sunwah.baseapp.system.dao.FunctionDao;
import com.sunwah.baseapp.system.dao.UserDao;
import com.sunwah.baseapp.system.model.Functions;

/**
 * @author MARK
 * 
 */
public class FunctionManagerImpl implements FunctionManager {
	private FunctionDao functionDao;

	private UserDao userDao;

	public void setFunctionDao(FunctionDao functionDao) {
		this.functionDao = functionDao;
	}

	public void setUserDao(UserDao userDao) {
		this.userDao = userDao;
	}

	@Override
	public int createFunction(Functions function) {
		// 判断功能名称是否已经存在
		if (this.functionDao.findFunctionByFunctionName(function
				.getFunctionName()) != null)
			return CommonStatusCodes.NAME_EXIST;
		this.functionDao.save(function);
		return CommonStatusCodes.OK;
	}

	@Override
	public void deleteFunction(Long functionId) {
		this.functionDao.remove(functionId);
	}

	@Override
	public Functions findFunction(Long functionId) {
		Functions function = this.functionDao.get(functionId);
		if (function != null) {
			function.setCreateUserName(userDao);
			function.setModiryUserName(userDao);
			function.setParentFuncName(functionDao);
		}
		return function;
	}

	@Override
	public List<Functions> findMenusByFunctionLevel(String functionLevel) {
		return this.functionDao.findMenusByFunctionLevel(functionLevel);
	}

	@Override
	public int updateFunction(Functions function) {
		// 判断角色名称是否已经存在
		Functions tmpFunction = this.functionDao
				.findFunctionByFunctionName(function.getFunctionName());
		if (tmpFunction != null
				&& !tmpFunction.getFunctionId()
						.equals(function.getFunctionId()))
			return CommonStatusCodes.NAME_EXIST;
		this.functionDao.merge(function);
		return CommonStatusCodes.OK;
	}

}

⌨️ 快捷键说明

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