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