package com.xzx.gc.role.service;  
 | 
  
 | 
  
 | 
import com.xzx.gc.entity.CoreUserRole;  
 | 
import com.xzx.gc.role.mapper.CoreUserRoleMapper;  
 | 
import org.springframework.beans.factory.annotation.Autowired;  
 | 
import org.springframework.stereotype.Service;  
 | 
import org.springframework.transaction.annotation.Transactional;  
 | 
import tk.mybatis.mapper.entity.Example;  
 | 
  
 | 
@Service  
 | 
@Transactional  
 | 
public class CoreUserRoleService {  
 | 
  
 | 
    @Autowired  
 | 
    private CoreUserRoleMapper coreUserRoleMapper;  
 | 
  
 | 
    /**  
 | 
     * 只支持一个角色  
 | 
     * @param userId  
 | 
     * @param orgId  
 | 
     * @param roleId  
 | 
     */  
 | 
    public void updateRoleByUserAndOrg(Long userId,Long orgId,Long roleId){  
 | 
        Example example=new Example(CoreUserRole.class);  
 | 
        Example.Criteria criteria = example.createCriteria();  
 | 
        criteria.andEqualTo("userId",userId);  
 | 
        criteria.andEqualTo("orgId",orgId);  
 | 
        CoreUserRole coreUserRole=new CoreUserRole();  
 | 
        coreUserRole.setRoleId(roleId);  
 | 
        coreUserRoleMapper.updateByExampleSelective(coreUserRole,example);  
 | 
    }  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
}  
 |