/// <summary> /// 根据账户类型和用户名获取Model /// </summary> /// <param name="accountType">账号类型(username,email,phone)</param> /// <param name="userName">用户名</param> /// <returns></returns> public VCompanyUser GetVCompanyUserByAccountTypeAndUserName(string accountType, string userName) { VCompanyUser model = null; switch (accountType) { case "username": if (!userName.Contains("@")) { //默认登陆 model = CompanyUserDao.GetViewEntity(cu => cu.UserLname == userName && cu.CompNum == "10000"); return(model); //return null; } string[] userComp = userName.Split('@').ToArray(); if (!Utils.IsNum(userComp[1])) { return(null); } string userLName = userComp[0]; string compNum = userComp[1]; model = CompanyUserDao.GetViewEntity(cu => cu.UserLname == userLName && cu.CompNum == compNum); return(model); break; case "email": model = CompanyUserDao.GetViewEntity(cu => cu.UserEmail == userName); return(model); break; case "phone": model = CompanyUserDao.GetViewEntity(cu => cu.UserPhone == userName); return(model); break; default: return(null); break; } }
/// <summary> /// 获取当前登录的企业用户信息 2014-08-25 14:58:50 By 唐有炜 /// </summary> /// <param name="userId">userId</param> /// <returns>ResponseMessage</returns> public VCompanyUser GetCurrentCompanyUser(int userId) { var model = CompanyUserDao.GetViewEntity(cu => cu.UserId == userId); return(model); }