// // 加入到角色 // #region public string AddToRole(string userId, string roleId) 为了提高授权的运行速度 /// <summary> /// 为了提高授权的运行速度 /// </summary> /// <param name="Id">主键</param> /// <param name="userId">用户主键</param> /// <param name="roleId">角色主键</param> /// <returns>主键</returns> public string AddToRole(string userId, string roleId) { string returnValue = string.Empty; BaseUserRoleEntity userRoleEntity = new BaseUserRoleEntity(); userRoleEntity.UserId = int.Parse(userId); userRoleEntity.RoleId = int.Parse(roleId); userRoleEntity.Enabled = 1; userRoleEntity.DeletionStateCode = 0; string tableName = BaseUserRoleEntity.TableName; if (!string.IsNullOrEmpty(BaseSystemInfo.SystemCode)) { tableName = BaseSystemInfo.SystemCode + "UserRole"; } BaseUserRoleManager userRoleManager = new BaseUserRoleManager(this.DbHelper, this.UserInfo, tableName); return(userRoleManager.Add(userRoleEntity)); }
/// <summary> /// 为了提高授权的运行速度 /// </summary> /// <param name="systemCode">系统编号</param> /// <param name="userId">用户主键</param> /// <param name="roleId">角色主键</param> /// <param name="enabled">有效状态</param> /// <returns>主键</returns> public string AddToRoleById(string systemCode, string userId, string roleId, bool enabled = true) { string result = string.Empty; if (string.IsNullOrEmpty(systemCode)) { systemCode = "Base"; } string tableName = string.Empty; if (!string.IsNullOrEmpty(userId) && !string.IsNullOrEmpty(roleId)) { BaseUserRoleEntity entity = new BaseUserRoleEntity(); entity.UserId = userId; entity.RoleId = roleId; entity.Enabled = enabled ? 1 : 0; entity.DeletionStateCode = 0; // 2016-03-02 吉日嘎拉 增加按公司可以区别数据的功能。 if (this.DbHelper.CurrentDbType == CurrentDbType.MySql) { entity.CompanyId = BaseUserManager.GetCompanyIdByCache(userId); } // 2015-12-05 吉日嘎拉 把修改人记录起来,若是新增加的 if (this.UserInfo != null) { entity.CreateUserId = this.UserInfo.Id; entity.CreateBy = this.UserInfo.RealName; entity.CreateOn = System.DateTime.Now; entity.ModifiedUserId = this.UserInfo.Id; entity.ModifiedBy = this.UserInfo.RealName; entity.ModifiedOn = System.DateTime.Now; } tableName = systemCode + "UserRole"; BaseUserRoleManager manager = new BaseUserRoleManager(this.DbHelper, this.UserInfo, tableName); result = manager.Add(entity); } return(result); }