All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yuweix.kuafu.permission.mapper.SysRoleMapper Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package com.yuweix.kuafu.permission.mapper;


import com.yuweix.kuafu.dao.PersistUtil;
import com.yuweix.kuafu.permission.model.SysRole;
import com.yuweix.kuafu.dao.mybatis.BaseMapper;
import com.yuweix.kuafu.dao.mybatis.provider.AbstractProvider;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.SelectProvider;

import java.util.Map;


/**
 * @author yuwei
 */
public interface SysRoleMapper extends BaseMapper {
	@SelectProvider(type = Provider.class, method = "queryRoleByNo")
	SysRole queryRoleByNo(@Param("roleNo")String roleNo);

	class Provider extends AbstractProvider {
		public String queryRoleByNo(Map param) {
			StringBuilder builder = new StringBuilder("");
			builder.append("  select ").append(PersistUtil.getAllColumnSql(SysRole.class))
					.append(" from ").append(PersistUtil.getTableName(SysRole.class))
					.append(" where role_no = #{roleNo} ");
			return builder.toString();
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy