// Path: mtools/src/main/java/com/mtools/core/plugin/BasePlugin.java
// public class BasePlugin {
// 
// 	/**
// 	 * 尽量使用该日志组件，里面做了特殊字符过滤
// 	 */
// 	public static Log log=null;
// 	@Autowired
// 	public CoreDao dao;
// 	@Autowired
// 	public MailImpl mailImpl;
// 	@Resource(name = "taskExecutor")
// 	public Executor executor;
// 	public String errorMsg="处理失败";
// 	@Resource(name = "coreParams")
// 	public CoreParams coreParams;
// 	
//  	public Long getSeq(String seqName){
// 		return this.dao.getSeq(seqName);
// 	}
// 
// 	public CoreDao getDao() {
// 		return dao;
// 	}
// 
// 	public void setDao(CoreDao dao) {
// 		this.dao = dao;
// 	}
// 
// 	public Executor getExecutor() {
// 		return executor;
// 	}
// 
// 	public void setExecutor(Executor executor) {
// 		this.executor = executor;
// 	}
// 
// 	public BasePlugin() {
// 		super();
// 		if(log==null)
// 			log=LogFactory.getLog(this.getClass());
// 	}
//  
// }
// 
// Path: mtools/src/main/java/com/mtools/core/plugin/entity/Role.java
// public class Role extends BaseDbStruct{
// 
// 	/**
// 	 * 说明：
// 	 * serialVersionUID
// 	 */
// 	private static final long serialVersionUID = -6328054563985222114L;
// 	public static final String TABLE_ALIAS = "rl";
// 	public static final String TABLE_NAME = "ROLE";
// 	public static final String[] TABLE_KEYS = { "roleid" };
// 
// 	public String roleid;
// 	public String rolename;
// 
// 	public String getRoleid() {
// 		return roleid;
// 	}
// 
// 	public void setRoleid(String roleid) {
// 		this.roleid = roleid;
// 	}
// 
// 	public String getRolename() {
// 		return rolename;
// 	}
// 
// 	public void setRolename(String rolename) {
// 		this.rolename = rolename;
// 	}
// 
// }


import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.mtools.core.plugin.BasePlugin;
import com.mtools.core.plugin.auth.service.RoleService;
import com.mtools.core.plugin.entity.Permission;
import com.mtools.core.plugin.entity.Role;
import com.mtools.core.plugin.entiy.vo.UserVo;
/**
 * 通联支付-研发中心
 * RoleServiceImpl.java
 * 2014-4-29
 */
package com.mtools.core.plugin.auth.service.imp;




/**
 * @author zhang
 *  功能：
 * @date 2014-4-29
 */
@Service("roleService")
public class RoleServiceImpl extends BasePlugin implements RoleService {

	/**  
	 * 功能：
	 */
	
// Path: mtools/src/main/java/com/mtools/core/plugin/BasePlugin.java
// public class BasePlugin {
// 
// 	/**
// 	 * 尽量使用该日志组件，里面做了特殊字符过滤
// 	 */
// 	public static Log log=null;
// 	@Autowired
// 	public CoreDao dao;
// 	@Autowired
// 	public MailImpl mailImpl;
// 	@Resource(name = "taskExecutor")
// 	public Executor executor;
// 	public String errorMsg="处理失败";
// 	@Resource(name = "coreParams")
// 	public CoreParams coreParams;
// 	
//  	public Long getSeq(String seqName){
// 		return this.dao.getSeq(seqName);
// 	}
// 
// 	public CoreDao getDao() {
// 		return dao;
// 	}
// 
// 	public void setDao(CoreDao dao) {
// 		this.dao = dao;
// 	}
// 
// 	public Executor getExecutor() {
// 		return executor;
// 	}
// 
// 	public void setExecutor(Executor executor) {
// 		this.executor = executor;
// 	}
// 
// 	public BasePlugin() {
// 		super();
// 		if(log==null)
// 			log=LogFactory.getLog(this.getClass());
// 	}
//  
// }
// 
// Path: mtools/src/main/java/com/mtools/core/plugin/entity/Role.java
// public class Role extends BaseDbStruct{
// 
// 	/**
// 	 * 说明：
// 	 * serialVersionUID
// 	 */
// 	private static final long serialVersionUID = -6328054563985222114L;
// 	public static final String TABLE_ALIAS = "rl";
// 	public static final String TABLE_NAME = "ROLE";
// 	public static final String[] TABLE_KEYS = { "roleid" };
// 
// 	public String roleid;
// 	public String rolename;
// 
// 	public String getRoleid() {
// 		return roleid;
// 	}
// 
// 	public void setRoleid(String roleid) {
// 		this.roleid = roleid;
// 	}
// 
// 	public String getRolename() {
// 		return rolename;
// 	}
// 
// 	public void setRolename(String rolename) {
// 		this.rolename = rolename;
// 	}
// 
// }


// Path: mtools/src/main/java/com/mtools/core/plugin/auth/service/imp/RoleServiceImpl.java
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.mtools.core.plugin.BasePlugin;
import com.mtools.core.plugin.auth.service.RoleService;
import com.mtools.core.plugin.entity.Permission;
import com.mtools.core.plugin.entity.Role;
import com.mtools.core.plugin.entiy.vo.UserVo;

/**
 * 通联支付-研发中心
 * RoleServiceImpl.java
 * 2014-4-29
 */
package com.mtools.core.plugin.auth.service.imp;




/**
 * @author zhang
 *  功能：
 * @date 2014-4-29
 */
@Service("roleService")
public class RoleServiceImpl extends BasePlugin implements RoleService {

	/**  
	 * 功能：
	 */
	
	public List<Role> getRoles(Role role) {