public static ListUsersResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListUsersResponse listUsersResponse = new ListUsersResponse();

            listUsersResponse.HttpResponse = _ctx.HttpResponse;
            listUsersResponse.Code         = _ctx.StringValue("ListUsers.Code");
            listUsersResponse.Message      = _ctx.StringValue("ListUsers.Message");
            listUsersResponse.RequestId    = _ctx.StringValue("ListUsers.RequestId");

            ListUsersResponse.ListUsers_Data data = new ListUsersResponse.ListUsers_Data();
            data.TotalElements = _ctx.LongValue("ListUsers.Data.TotalElements");
            data.TotalPages    = _ctx.IntegerValue("ListUsers.Data.TotalPages");

            List <ListUsersResponse.ListUsers_Data.ListUsers_ItemsItem> data_items = new List <ListUsersResponse.ListUsers_Data.ListUsers_ItemsItem>();

            for (int i = 0; i < _ctx.Length("ListUsers.Data.Items.Length"); i++)
            {
                ListUsersResponse.ListUsers_Data.ListUsers_ItemsItem itemsItem = new ListUsersResponse.ListUsers_Data.ListUsers_ItemsItem();
                itemsItem.CreatedAt   = _ctx.StringValue("ListUsers.Data.Items[" + i + "].CreatedAt");
                itemsItem.Email       = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Email");
                itemsItem.Id          = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Id");
                itemsItem.Name        = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Name");
                itemsItem.PhoneNumber = _ctx.StringValue("ListUsers.Data.Items[" + i + "].PhoneNumber");
                itemsItem.RamUsername = _ctx.StringValue("ListUsers.Data.Items[" + i + "].RamUsername");
                itemsItem.Role        = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Role");
                itemsItem.Source      = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Source");
                itemsItem.UpdatedAt   = _ctx.StringValue("ListUsers.Data.Items[" + i + "].UpdatedAt");
                itemsItem.Username    = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Username");

                List <ListUsersResponse.ListUsers_Data.ListUsers_ItemsItem.ListUsers_DepartmentsItem> itemsItem_departments = new List <ListUsersResponse.ListUsers_Data.ListUsers_ItemsItem.ListUsers_DepartmentsItem>();
                for (int j = 0; j < _ctx.Length("ListUsers.Data.Items[" + i + "].Departments.Length"); j++)
                {
                    ListUsersResponse.ListUsers_Data.ListUsers_ItemsItem.ListUsers_DepartmentsItem departmentsItem = new ListUsersResponse.ListUsers_Data.ListUsers_ItemsItem.ListUsers_DepartmentsItem();
                    departmentsItem.CreatedAt   = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Departments[" + j + "].CreatedAt");
                    departmentsItem.Description = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Departments[" + j + "].Description");
                    departmentsItem.Id          = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Departments[" + j + "].Id");
                    departmentsItem.Name        = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Departments[" + j + "].Name");
                    departmentsItem.UpdatedAt   = _ctx.StringValue("ListUsers.Data.Items[" + i + "].Departments[" + j + "].UpdatedAt");

                    itemsItem_departments.Add(departmentsItem);
                }
                itemsItem.Departments = itemsItem_departments;

                data_items.Add(itemsItem);
            }
            data.Items             = data_items;
            listUsersResponse.Data = data;

            return(listUsersResponse);
        }
        public static ListUsersResponse Unmarshall(UnmarshallerContext context)
        {
            ListUsersResponse listUsersResponse = new ListUsersResponse();

            listUsersResponse.HttpResponse = context.HttpResponse;
            listUsersResponse.Code         = context.StringValue("ListUsers.Code");
            listUsersResponse.Message      = context.StringValue("ListUsers.Message");
            listUsersResponse.RequestId    = context.StringValue("ListUsers.RequestId");

            ListUsersResponse.ListUsers_Data data = new ListUsersResponse.ListUsers_Data();
            data.PageNumber = context.LongValue("ListUsers.Data.PageNumber");
            data.PageSize   = context.LongValue("ListUsers.Data.PageSize");
            data.Success    = context.LongValue("ListUsers.Data.Success");
            data.Total      = context.LongValue("ListUsers.Data.Total");

            List <ListUsersResponse.ListUsers_Data.ListUsers_RecordsItem> data_records = new List <ListUsersResponse.ListUsers_Data.ListUsers_RecordsItem>();

            for (int i = 0; i < context.Length("ListUsers.Data.Records.Length"); i++)
            {
                ListUsersResponse.ListUsers_Data.ListUsers_RecordsItem recordsItem = new ListUsersResponse.ListUsers_Data.ListUsers_RecordsItem();
                recordsItem.UserGroupId  = context.IntegerValue("ListUsers.Data.Records[" + i + "].UserGroupId");
                recordsItem.Age          = context.StringValue("ListUsers.Data.Records[" + i + "].Age");
                recordsItem.Attachment   = context.StringValue("ListUsers.Data.Records[" + i + "].Attachment");
                recordsItem.BizId        = context.StringValue("ListUsers.Data.Records[" + i + "].BizId");
                recordsItem.FaceImageUrl = context.StringValue("ListUsers.Data.Records[" + i + "].FaceImageUrl");
                recordsItem.Gender       = context.StringValue("ListUsers.Data.Records[" + i + "].Gender");
                recordsItem.IdNumber     = context.StringValue("ListUsers.Data.Records[" + i + "].IdNumber");
                recordsItem.UserId       = context.IntegerValue("ListUsers.Data.Records[" + i + "].UserId");
                recordsItem.UserName     = context.StringValue("ListUsers.Data.Records[" + i + "].UserName");
                recordsItem.IsvSubId     = context.StringValue("ListUsers.Data.Records[" + i + "].IsvSubId");
                recordsItem.MatchingRate = context.StringValue("ListUsers.Data.Records[" + i + "].MatchingRate");
                recordsItem.PersonId     = context.StringValue("ListUsers.Data.Records[" + i + "].PersonId");

                data_records.Add(recordsItem);
            }
            data.Records           = data_records;
            listUsersResponse.Data = data;

            return(listUsersResponse);
        }
Example #3
0
        public static ListUsersResponse Unmarshall(UnmarshallerContext context)
        {
            ListUsersResponse listUsersResponse = new ListUsersResponse();

            listUsersResponse.HttpResponse = context.HttpResponse;
            listUsersResponse.ErrorCode    = context.IntegerValue("ListUsers.ErrorCode");
            listUsersResponse.Message      = context.StringValue("ListUsers.Message");
            listUsersResponse.Success      = context.BooleanValue("ListUsers.Success");
            listUsersResponse.RequestId    = context.StringValue("ListUsers.RequestId");

            ListUsersResponse.ListUsers_Data data = new ListUsersResponse.ListUsers_Data();
            data.TotalCount = context.IntegerValue("ListUsers.Data.TotalCount");
            data.PageSize   = context.IntegerValue("ListUsers.Data.PageSize");
            data.PageNumber = context.IntegerValue("ListUsers.Data.PageNumber");

            List <ListUsersResponse.ListUsers_Data.ListUsers_UserInfo> data_userInfos = new List <ListUsersResponse.ListUsers_Data.ListUsers_UserInfo>();

            for (int i = 0; i < context.Length("ListUsers.Data.UserInfos.Length"); i++)
            {
                ListUsersResponse.ListUsers_Data.ListUsers_UserInfo userInfo = new ListUsersResponse.ListUsers_Data.ListUsers_UserInfo();
                userInfo.CreateTime    = context.LongValue("ListUsers.Data.UserInfos[" + i + "].CreateTime");
                userInfo.GroupName     = context.StringValue("ListUsers.Data.UserInfos[" + i + "].GroupName");
                userInfo.UserName      = context.StringValue("ListUsers.Data.UserInfos[" + i + "].UserName");
                userInfo.GroupId       = context.StringValue("ListUsers.Data.UserInfos[" + i + "].GroupId");
                userInfo.DepartName    = context.StringValue("ListUsers.Data.UserInfos[" + i + "].DepartName");
                userInfo.DepartId      = context.StringValue("ListUsers.Data.UserInfos[" + i + "].DepartId");
                userInfo.UserEmail     = context.StringValue("ListUsers.Data.UserInfos[" + i + "].UserEmail");
                userInfo.UserTel       = context.StringValue("ListUsers.Data.UserInfos[" + i + "].UserTel");
                userInfo.UserMobile    = context.StringValue("ListUsers.Data.UserInfos[" + i + "].UserMobile");
                userInfo.UserAvatarUrl = context.StringValue("ListUsers.Data.UserInfos[" + i + "].UserAvatarUrl");
                userInfo.JobName       = context.StringValue("ListUsers.Data.UserInfos[" + i + "].JobName");
                userInfo.UserId        = context.StringValue("ListUsers.Data.UserInfos[" + i + "].UserId");

                data_userInfos.Add(userInfo);
            }
            data.UserInfos         = data_userInfos;
            listUsersResponse.Data = data;

            return(listUsersResponse);
        }
Example #4
0
        public static ListUsersResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListUsersResponse listUsersResponse = new ListUsersResponse();

            listUsersResponse.HttpResponse   = _ctx.HttpResponse;
            listUsersResponse.Code           = _ctx.StringValue("ListUsers.Code");
            listUsersResponse.HttpStatusCode = _ctx.IntegerValue("ListUsers.HttpStatusCode");
            listUsersResponse.Message        = _ctx.StringValue("ListUsers.Message");
            listUsersResponse.RequestId      = _ctx.StringValue("ListUsers.RequestId");

            List <string> listUsersResponse_params = new List <string>();

            for (int i = 0; i < _ctx.Length("ListUsers.Params.Length"); i++)
            {
                listUsersResponse_params.Add(_ctx.StringValue("ListUsers.Params[" + i + "]"));
            }
            listUsersResponse._Params = listUsersResponse_params;

            ListUsersResponse.ListUsers_Data data = new ListUsersResponse.ListUsers_Data();
            data.PageNumber = _ctx.IntegerValue("ListUsers.Data.PageNumber");
            data.PageSize   = _ctx.IntegerValue("ListUsers.Data.PageSize");
            data.TotalCount = _ctx.IntegerValue("ListUsers.Data.TotalCount");

            List <ListUsersResponse.ListUsers_Data.ListUsers_UserDetail> data_list = new List <ListUsersResponse.ListUsers_Data.ListUsers_UserDetail>();

            for (int i = 0; i < _ctx.Length("ListUsers.Data.List.Length"); i++)
            {
                ListUsersResponse.ListUsers_Data.ListUsers_UserDetail userDetail = new ListUsersResponse.ListUsers_Data.ListUsers_UserDetail();
                userDetail.DisplayName = _ctx.StringValue("ListUsers.Data.List[" + i + "].DisplayName");
                userDetail.Email       = _ctx.StringValue("ListUsers.Data.List[" + i + "].Email");
                userDetail.LoginName   = _ctx.StringValue("ListUsers.Data.List[" + i + "].LoginName");
                userDetail.Mobile      = _ctx.StringValue("ListUsers.Data.List[" + i + "].Mobile");
                userDetail.RoleId      = _ctx.StringValue("ListUsers.Data.List[" + i + "].RoleId");
                userDetail.RoleName    = _ctx.StringValue("ListUsers.Data.List[" + i + "].RoleName");
                userDetail.UserId      = _ctx.StringValue("ListUsers.Data.List[" + i + "].UserId");
                userDetail.WorkMode    = _ctx.StringValue("ListUsers.Data.List[" + i + "].WorkMode");

                List <ListUsersResponse.ListUsers_Data.ListUsers_UserDetail.ListUsers_PhoneNumber> userDetail_personalOutboundNumberList = new List <ListUsersResponse.ListUsers_Data.ListUsers_UserDetail.ListUsers_PhoneNumber>();
                for (int j = 0; j < _ctx.Length("ListUsers.Data.List[" + i + "].PersonalOutboundNumberList.Length"); j++)
                {
                    ListUsersResponse.ListUsers_Data.ListUsers_UserDetail.ListUsers_PhoneNumber phoneNumber = new ListUsersResponse.ListUsers_Data.ListUsers_UserDetail.ListUsers_PhoneNumber();
                    phoneNumber.Active   = _ctx.BooleanValue("ListUsers.Data.List[" + i + "].PersonalOutboundNumberList[" + j + "].Active");
                    phoneNumber.City     = _ctx.StringValue("ListUsers.Data.List[" + i + "].PersonalOutboundNumberList[" + j + "].City");
                    phoneNumber.Number   = _ctx.StringValue("ListUsers.Data.List[" + i + "].PersonalOutboundNumberList[" + j + "].Number");
                    phoneNumber.Province = _ctx.StringValue("ListUsers.Data.List[" + i + "].PersonalOutboundNumberList[" + j + "].Province");
                    phoneNumber.Usage    = _ctx.StringValue("ListUsers.Data.List[" + i + "].PersonalOutboundNumberList[" + j + "].Usage");

                    userDetail_personalOutboundNumberList.Add(phoneNumber);
                }
                userDetail.PersonalOutboundNumberList = userDetail_personalOutboundNumberList;

                List <ListUsersResponse.ListUsers_Data.ListUsers_UserDetail.ListUsers_UserSkillLevel> userDetail_skillLevelList = new List <ListUsersResponse.ListUsers_Data.ListUsers_UserDetail.ListUsers_UserSkillLevel>();
                for (int j = 0; j < _ctx.Length("ListUsers.Data.List[" + i + "].SkillLevelList.Length"); j++)
                {
                    ListUsersResponse.ListUsers_Data.ListUsers_UserDetail.ListUsers_UserSkillLevel userSkillLevel = new ListUsersResponse.ListUsers_Data.ListUsers_UserDetail.ListUsers_UserSkillLevel();
                    userSkillLevel.SkillGroupId   = _ctx.StringValue("ListUsers.Data.List[" + i + "].SkillLevelList[" + j + "].SkillGroupId");
                    userSkillLevel.SkillGroupName = _ctx.StringValue("ListUsers.Data.List[" + i + "].SkillLevelList[" + j + "].SkillGroupName");
                    userSkillLevel.SkillLevel     = _ctx.IntegerValue("ListUsers.Data.List[" + i + "].SkillLevelList[" + j + "].SkillLevel");

                    userDetail_skillLevelList.Add(userSkillLevel);
                }
                userDetail.SkillLevelList = userDetail_skillLevelList;

                data_list.Add(userDetail);
            }
            data.List = data_list;
            listUsersResponse.Data = data;

            return(listUsersResponse);
        }