Example #1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="user_id"></param>
        /// <param name="user_name"></param>
        /// <returns></returns>
        public BUser GetSubUser(string user_id, string user_name)
        {
            BUser user=null;
            SubuserFullinfoGetRequest req = new SubuserFullinfoGetRequest();
            req.Fields = "subuser_email,user_email";
            req.SubNick = user_name;
            SubuserFullinfoGetResponse response = client.Execute(req, this.Access_Token.Access_Token1);
            if (response.IsError)
            {
                throw new KMJXCException("在"+this.MallType.Name+"没有找到用户"+user_name,ExceptionLevel.ERROR);
            }

            if (response.SubFullinfo != null)
            {
                user = new BUser();
                user.Mall_Name = user_name;
                user.Mall_ID = response.SubFullinfo.SubId.ToString();
                user.Type = this.MallType;
                user.Parent = new BUser();
                user.Parent.Mall_ID = response.SubFullinfo.UserId.ToString();
                user.Parent.Mall_Name = response.SubFullinfo.UserNick;
                user.Parent.Type = this.MallType;
                user.Parent.Parent = null;
                BEmployee employee = new BEmployee();
                user.EmployeeInfo = employee;
                employee.Department = response.SubFullinfo.DepartmentName;
                employee.Duty = response.SubFullinfo.DutyName;
                employee.Email = response.SubFullinfo.SubuserEmail;
                employee.Gendar = response.SubFullinfo.Sex.ToString();
                employee.Name = response.SubFullinfo.EmployeeName;
                employee.Phone = response.SubFullinfo.OfficePhone;
            }
            return user;
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="user_id"></param>
        /// <param name="user_name"></param>
        /// <returns></returns>
        public BUser GetSubUser(string user_id, string user_name)
        {
            BUser user = null;
            SubuserFullinfoGetRequest req = new SubuserFullinfoGetRequest();

            req.Fields  = "subuser_email,user_email";
            req.SubNick = user_name;
            SubuserFullinfoGetResponse response = client.Execute(req, this.Access_Token.Access_Token1);

            if (response.IsError)
            {
                throw new KMJXCException("在" + this.MallType.Name + "没有找到用户" + user_name, ExceptionLevel.ERROR);
            }

            if (response.SubFullinfo != null)
            {
                user                  = new BUser();
                user.Mall_Name        = user_name;
                user.Mall_ID          = response.SubFullinfo.SubId.ToString();
                user.Type             = this.MallType;
                user.Parent           = new BUser();
                user.Parent.Mall_ID   = response.SubFullinfo.UserId.ToString();
                user.Parent.Mall_Name = response.SubFullinfo.UserNick;
                user.Parent.Type      = this.MallType;
                user.Parent.Parent    = null;
                BEmployee employee = new BEmployee();
                user.EmployeeInfo   = employee;
                employee.Department = response.SubFullinfo.DepartmentName;
                employee.Duty       = response.SubFullinfo.DutyName;
                employee.Email      = response.SubFullinfo.SubuserEmail;
                employee.Gendar     = response.SubFullinfo.Sex.ToString();
                employee.Name       = response.SubFullinfo.EmployeeName;
                employee.Phone      = response.SubFullinfo.OfficePhone;
            }
            return(user);
        }