/// <summary> /// 查询用户可以访问的机构ID列表 /// </summary> /// <param name="userId"></param> /// <param name="context"></param> /// <returns></returns> public static List <string> GetUserMi(string userId, ILisContext context) { if (!UserMi.ContainsKey(userId)) { lock (lockObj1) { var list = context.Set <EmployeeMi>().Where(s => s.EmployeeId == userId).Select(s => s.MiId).ToList(); if (!UserMi.ContainsKey(userId)) { UserMi.Add(userId, list); } } } return(UserMi[userId]); }
/// <summary> /// 查询用户可以访问的患者ID /// </summary> /// <param name="userId"></param> /// <param name="context"></param> /// <returns></returns> public static List <string> GetUserPatient(string userId, ILisContext context) { if (!UserPatient.ContainsKey(userId)) { lock (lockObj2) { var mids = GetUserMi(userId, context); var list = context.Set <Requests>().Where(s => mids.Contains(s.MiId)).Select(s => s.PatientId).Distinct().ToList(); if (!UserPatient.ContainsKey(userId)) { UserPatient.Add(userId, list); } } } return(UserPatient[userId]); }
protected SeedServiceBase(ILisContext context, Version version) { _context = context; _version = version; }
public Seed1002(ILisContext context) : base(context, Version.V1002) { }
public void InitialData(ILisContext context) { new Seed1001(context).InitData(); new Seed1002(context).InitData(); new Seed1003(context).InitData(); }
public UserService(ILisContext dbContext, ISystemLogger logger, ISystemService systemService) { _dbContext = dbContext; _logger = logger; _systemService = systemService; }
public SystemService(ILisContext dbContext, ISystemLogger logger) { _dbContext = dbContext; _logger = logger; }