local FamilyNumberDetail = import(".FamilyNumberDetail") local FamilyBanDeskmate = {} local M = FamilyBanDeskmate function FamilyBanDeskmate.new(root) setmetatable(M, { __index = root }) local self = setmetatable({}, { __index = M }) local numbers = self._group.members local fgCtr = ControllerManager.GetController(NewGroupController) if #numbers == 0 then ViewUtil.ShowModalWait() fgCtr:FG_GroupMembers(self._group.id, 0, self._group.total_member_num, false, 1, function(res) numbers = self._group.members -- print("==========================res.Data.members") pt(self._group.members) ViewUtil:CloseModalWait() if res.ReturnCode ~= 0 then ViewUtil.ErrorTip(res.ReturnCode, "获取成员列表失败") else self:GetAllDeskmate(numbers) end end) else self:GetAllDeskmate(numbers) end self:initBtn() return self end function M:initBtn() end function M:GetAllDeskmate(numbers) local fgCtr = ControllerManager.GetController(NewGroupController) local Deskmate = {} ViewUtil.ShowModalWait() for i = 1, #numbers do fgCtr:FG_GetBanTable(self._group.id, numbers[i].uid, function(res) if res.ReturnCode == 0 then else ViewUtil.ErrorTip(res.ReturnCode, "获取禁止同桌列表失败!") end if i == #numbers then ViewUtil:CloseModalWait() end end) end end return M