using DH.RBAC.Model.Sys; using DH.RBAC.Logic.Base; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DH.RBAC.Logic.Sys { public class SysUserRoleRelationLogic : BaseLogic { /// /// 删除用户角色关系 /// /// /// public int Delete(List userIds) { using (var db = GetInstance()) { List list = db.Queryable().Where(it => userIds.Contains(it.UserId)).ToList(); list.ForEach(it => { it.DeleteFlag = "Y"; }); return db.Updateable(list).ExecuteCommand(); } } /// /// 根据ID得到用户角色关系 /// /// /// public List GetList(string userId) { using (var db = GetInstance()) { return db.Queryable().Where(it => it.UserId == userId && it.DeleteFlag=="N").ToList(); } } /// /// 从用户角色关系表中得到所有角色绑定信息 /// /// /// public List GetByRoles(List ids) { using (var db = GetInstance()) { return db.Queryable().Where(it => ids.Contains(it.RoleId) && it.DeleteFlag == "N").ToList(); } } } }