Exemple #1
0
        public ServiceResult <WXEE_UserGetOutput> get(WXEE_UserGetInput input)
        {
            var result = _ee_user.GetUser(input);

            Response.StatusCode = result.code;
            return(result);
        }
Exemple #2
0
        /// <summary>
        /// 获取用户信息
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public ServiceResult <WXEE_UserGetOutput> GetUser(WXEE_UserGetInput input)
        {
            input.CheckNull(nameof(WXEE_UserGetInput));
            input.userid.MutualCheckEmpty(input.guid, $"{nameof(input.userid)}|{nameof(input.guid)}");

            var result = new ServiceResult <WXEE_UserGetOutput>();

            //用户
            var guid = new Guid();

            Guid.TryParse(input.guid, out guid);
            var user = _middleDB.WechatEeappUser.FirstOrDefault(w => w.UserId == input.userid || w.Guid == guid);

            if (user == null)
            {
                return(ServiceResult <WXEE_UserGetOutput> .Failed(StatusCodes.Status404NotFound, "用户不存在"));
            }
            result.data = new WXEE_UserGetOutput
            {
                guid     = user.Guid,
                userid   = user.UserId,
                openid   = user.Openid,
                name     = user.Name,
                gender   = user.Gender,
                email    = user.Email,
                position = user.Position,
                avatar   = user.Avatar,
                qr_code  = user.QrCode
            };
            return(result);
        }