/// <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; }
/// <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); }