Ejemplo n.º 1
0
 /// <summary>
 /// 根据用户名返回用户id
 /// </summary>
 /// <param name="username">用户名</param>
 /// <returns>用户id</returns>
 public static ShortUserInfo GetShortUserInfoByName(string username)
 {
     if (appDBCache)
     {
         ShortUserInfo shortUserInfo = (ShortUserInfo)IUserService.GetUserInfoByName(username);
         if (shortUserInfo == null)
         {
             shortUserInfo = LoadSingleShortUserInfo(DatabaseProvider.GetInstance().GetShortUserInfoByName(username));
             //if (shortUserInfo != null)//如果有值,则通过该UID获取该用户全部个人信息并加入TTCache
             //{
             //    UserInfo userInfo = GetUserInfo(shortUserInfo.Uid);
             //    IUserService.CreateUser(userInfo);
             //}
         }
         return shortUserInfo;
     }
     else
         return LoadSingleShortUserInfo(DatabaseProvider.GetInstance().GetShortUserInfoByName(username));
 }