コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
        /// <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);
        }