public List <PuzzlePacket> GetPuzzlePacketList(ref DataPage dp, PuzzlePacket searchPuzzlePacket) { _admin = new PuzzleEventAdminService.PuzzleEventAdminServiceClient(); List <PuzzlePacket> lists = new List <PuzzlePacket>(); try { lists = _admin.GetPuzzlePacketList(ref dp, searchPuzzlePacket); _admin.Close(); return(lists); } catch (Exception ex) { _admin.CloseCatch(ex, "GetPuzzlePacketList 获取拼图道具列表失败"); return(lists); } }