/// <summary> /// 移除角色成功 /// </summary> /// <param name="systemCode">系统编号</param> /// <param name="organizeId">组织机构主键</param> /// <param name="roleId">角色主键</param> /// <returns>影响行数</returns> public int RemoveFormRole(string systemCode, string organizeId, string roleId) { List <KeyValuePair <string, object> > parameters = new List <KeyValuePair <string, object> >(); parameters.Add(new KeyValuePair <string, object>(BaseRoleOrganizeEntity.FieldRoleId, roleId)); parameters.Add(new KeyValuePair <string, object>(BaseRoleOrganizeEntity.FieldOrganizeId, organizeId)); string tableName = systemCode + "RoleOrganize"; BaseRoleOrganizeManager manager = new BaseRoleOrganizeManager(this.DbHelper, this.UserInfo, tableName); return(manager.Delete(parameters)); }
public int ClearOrganize(string systemCode, string roleId) { int result = 0; string tableName = systemCode + "RoleOrganize"; BaseRoleOrganizeManager manager = new BaseRoleOrganizeManager(this.DbHelper, this.UserInfo, tableName); result += manager.Delete(new KeyValuePair <string, object>(BaseRoleOrganizeEntity.FieldRoleId, roleId)); return(result); }
/// <summary> /// 为了提高授权的运行速度 /// </summary> /// <param name="Id">主键</param> /// <param name="systemCode">系统编号</param> /// <param name="organizeId">组织机构主键</param> /// <param name="roleId">角色主键</param> /// <returns>主键</returns> public string AddToRole(string systemCode, string organizeId, string roleId) { string result = string.Empty; BaseRoleOrganizeEntity entity = new BaseRoleOrganizeEntity(); entity.OrganizeId = organizeId; entity.RoleId = roleId; entity.Enabled = 1; entity.DeletionStateCode = 0; string tableName = systemCode + "RoleOrganize"; BaseRoleOrganizeManager manager = new BaseRoleOrganizeManager(this.DbHelper, this.UserInfo, tableName); return(manager.Add(entity)); }