diff --git a/Example/swiftArch/data/MockService.swift b/Example/swiftArch/data/MockService.swift index 63aea09..569b3fa 100644 --- a/Example/swiftArch/data/MockService.swift +++ b/Example/swiftArch/data/MockService.swift @@ -21,13 +21,18 @@ class MockService{ return self.rxLoadJsonFromFile(fileName: "getUser.json" ) } + func rxGetGames()->Observable>{ + return self.rxLoadJsonFromFile(fileName: "game.json" ) + } // 获取Feeds func rxGetFeeds()->Observable>> { return self.rxLoadJsonFromFile(fileName: "feeds.json" ) } - + func rxGetFeedArticles()->Observable>> { + return self.rxLoadJsonFromFile(fileName: "feed.json" ) + } func loadJsonFromFile(fileName:String) -> T { diff --git a/Example/swiftArch/data/SocialAppService.swift b/Example/swiftArch/data/SocialAppService.swift index 16f4b82..e2c10f4 100644 --- a/Example/swiftArch/data/SocialAppService.swift +++ b/Example/swiftArch/data/SocialAppService.swift @@ -29,11 +29,12 @@ class SocialAppService { func rxGetGame(pageNum: Int, pageSize: Int) -> Observable> { + return mockService.rxGetGames() - return httpClient.rxRequest(url: "archServer/games", method: .get, params: ["pageNum": "\(pageNum)", "pageSize": "\(pageSize)"]) - .map { result -> NormalPageModel in - return try self.getData(result: result)! - } +// return httpClient.rxRequest(url: "archServer/games", method: .get, params: ["pageNum": "\(pageNum)", "pageSize": "\(pageSize)"]) +// .map { result -> NormalPageModel in +// return try self.getData(result: result)! +// } } @@ -41,15 +42,19 @@ class SocialAppService { func rxGetFeedArticle(direction: String, pageSize: Int, offsetId: String?) -> Observable> { - var dic = Dictionary() - dic["pageSize"] = "\(pageSize)" - dic["direction"] = direction - dic["offsetId"] = offsetId - - return httpClient.rxRequest(url: "archServer/feeds", method: .get, params: dic) - .map({ (result) -> Array in - return try self.getData(result: result)! - }) + return mockService.rxGetFeedArticles() + .map({ (result) -> Array in + return try self.getData(result: result)! + }) +// var dic = Dictionary() +// dic["pageSize"] = "\(pageSize)" +// dic["direction"] = direction +// dic["offsetId"] = offsetId +// +// return httpClient.rxRequest(url: "archServer/feeds", method: .get, params: dic) +// .map({ (result) -> Array in +// return try self.getData(result: result)! +// }) } diff --git a/Example/swiftArch/data/jsonFile/feed.json b/Example/swiftArch/data/jsonFile/feed.json index 381f572..14bc7ff 100644 --- a/Example/swiftArch/data/jsonFile/feed.json +++ b/Example/swiftArch/data/jsonFile/feed.json @@ -1,4 +1,7 @@ -[{ +{ +"status": 0, +"msg": "ok.", +"data": [{ "id": 170957, "type": "create-article", "payload": { @@ -4156,4 +4159,4 @@ "followStatus": "unfollowed", "isFireflyUser": true } -}] \ No newline at end of file +}]} diff --git a/Example/swiftArch/data/jsonFile/game.json b/Example/swiftArch/data/jsonFile/game.json index d8b96f0..2b4e705 100644 --- a/Example/swiftArch/data/jsonFile/game.json +++ b/Example/swiftArch/data/jsonFile/game.json @@ -1,701 +1,167 @@ -[{ - "id": 10089387, - "title": "Octocopter: Double or Squids", - "createTime": 1526374588, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180515\/aDEuWEbmnrqkrku.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089386, - "title": "Animated Jigsaws: Beautiful Japanese Scenery", - "createTime": 1526373552, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180515\/GsTOXvbmnrplwcv.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089385, - "title": "Splat the Fruit", - "createTime": 1526373067, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180515\/hwoeaubmnroBavg.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089380, - "title": "The Adventures of Elena Temple", - "createTime": 1526369564, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180515\/CdtVwWbmnrltlco.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089379, - "title": "龙曜三国", - "createTime": 1526366953, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180515\/CPiBQDbmnrjadba.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089378, - "title": "命运石之门0", - "createTime": 1526365811, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180515\/MFWGPcbmnrhCtsn.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089384, - "title": "三国群英录", - "createTime": 1526362429, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180515\/tRHDznbmnrotwAD.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089377, - "title": "追逐地平线", - "createTime": 1526349378, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180515\/tIrrlsbmnqymwBn.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089376, - "title": "联盟战争", - "createTime": 1526295977, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/TGWQdobmnpfkiye.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089375, - "title": "名侦探柯南HD", - "createTime": 1526293977, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/kVdqLbbmnpdmsdE.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089374, - "title": "欧陆战争6:1804", - "createTime": 1526292870, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/jmrFzQbmnpcqqgF.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089373, - "title": "FRACTER", - "createTime": 1526292644, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/swhwlnbmnpcdtwa.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089372, - "title": "洛奇手机版", - "createTime": 1526292419, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/FuQhUIbmnpbCjjn.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089371, - "title": "龙珠最强之战", - "createTime": 1526292276, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180515\/StfxJibmnrhCDwg.jpg!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089370, - "title": "最终幻想11", - "createTime": 1526291881, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/QMXUfgbmnpbpwio.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089369, - "title": "逻辑麻雀创龙:四人麻将\/三人麻将", - "createTime": 1526290946, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/vzsvsCbmnparaBe.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089368, - "title": "ACA NEOGEO Gururin", - "createTime": 1526289847, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/zMvOUxbmnoFomds.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089367, - "title": "Eternal Edge", - "createTime": 1526289012, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/TyXtjKbmnoEwuAb.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089366, - "title": "狗头王牌", - "createTime": 1526288429, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/adcFrQbmnoEhycf.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089365, - "title": "天空之怒DX", - "createTime": 1526288064, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/fOyoIobmnoDyFtC.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089364, - "title": "王权:君与民 皇家版", - "createTime": 1526287145, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/NMfERVbmnoCCsov.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089363, - "title": "Breakforcist Battle", - "createTime": 1526286349, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/CAAzxLbmnoCepzb.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089362, - "title": "赤红之街:恶魔的挑战 豪华版", - "createTime": 1526285299, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/wkWJuUbmnoBfbAF.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089361, - "title": "Shelter Generations", - "createTime": 1526284320, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/AIwOCEbmnoAgkgc.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089360, - "title": "饥荒:NS完整版", - "createTime": 1526283609, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/aQAhafbmnozumdx.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089359, - "title": "足球经理触摸版2018", - "createTime": 1526283071, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/qBIIRLbmnozabed.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089358, - "title": "Pirates: All Aboard!", - "createTime": 1526282553, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/xmdSyWbmnoyqznv.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089357, - "title": "哈德逊案件之谜", - "createTime": 1526280420, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/YPylAMbmnowrfCy.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089356, - "title": "弹珠球", - "createTime": 1526279953, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180514\/cXUkrGbmnowdxcn.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089355, - "title": "古战三国", - "createTime": 1526216123, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180513\/UUYohqbmnmzfblB.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089354, - "title": "白夜迷航", - "createTime": 1526039231, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/GQGDizbmnhqpbqa.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089353, - "title": "Party Trivia", - "createTime": 1526035974, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/MRVlpKbmnhnmrcf.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089352, - "title": "Voxel Shot for Nintendo Switch", - "createTime": 1526035501, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/rhXtjqbmnhmDxoz.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089351, - "title": "ACA NEOGEO REAL BOUT FATAL FURY SPECIAL", - "createTime": 1526035012, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/FnHKopbmnhmqFhc.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089350, - "title": "Skee-Ball", - "createTime": 1526034241, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/AIFrFsbmnhlzolp.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089349, - "title": "Ninja Striker!", - "createTime": 1526033922, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/isKQvrbmnhlnkmj.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089348, - "title": "迷失古堡", - "createTime": 1526033878, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/arlpAIbmnhlkiqj.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089347, - "title": "光之守望", - "createTime": 1526033498, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/QBDxnabmnhkFiox.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089346, - "title": "Manticore: Galaxy on Fire", - "createTime": 1526033358, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/sOyKpFbmnhkFlmy.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089344, - "title": "新网球王子 RisingBeat", - "createTime": 1526033020, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/mGkdyWbmnhkqFuh.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089343, - "title": "The Way Remastered", - "createTime": 1526032458, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/GsFtFxbmnhkhmrz.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089342, - "title": "子弹军团", - "createTime": 1526031615, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/QqYMglbmnhjhhwD.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089341, - "title": "少女射击2", - "createTime": 1526031099, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/mjSTMybmnhiCyei.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089340, - "title": "海岛纪元", - "createTime": 1526024864, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/jkzqhNbmnhcyiCt.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089339, - "title": "新轩辕剑", - "createTime": 1526024524, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/ROKCfgbmnhcnvqa.jpg!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089336, - "title": "InkSplosion", - "createTime": 1526007303, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/lPHKANbmngsawdd.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089334, - "title": "神游记H5", - "createTime": 1526006696, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/AcvNdCbmnguplEn.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089333, - "title": "超级哨兵", - "createTime": 1526004536, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/CClXcQbmngpywEs.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089332, - "title": "腐烂国度2", - "createTime": 1525948447, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/ImzutYbmneAmcvg.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089331, - "title": "天下长安-帝王道", - "createTime": 1525946953, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/VTLRqHbmneyuoCD.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089330, - "title": "无尽之路", - "createTime": 1525946099, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/UuhdWqbmnexvnhq.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089329, - "title": "元素地牢", - "createTime": 1525945349, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/WRnQXLbmnewDrFp.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089328, - "title": "完美的一天", - "createTime": 1525944998, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/brdxgobmnewwaEA.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089326, - "title": "下蛋时光2", - "createTime": 1525942868, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/hwYXfqbmneuszwc.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089325, - "title": "枪火狂徒", - "createTime": 1525942209, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/yGuyQRbmnexwzDl.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089324, - "title": "正版三国", - "createTime": 1525935686, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/QxqTUubmnevdaAD.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089323, - "title": "江山美人H5", - "createTime": 1525935660, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/oTYtzObmneoapwf.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089321, - "title": "四分之三之家:加长版", - "createTime": 1525933280, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/ikPkPBbmnelpzyg.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089320, - "title": "超级战车", - "createTime": 1525932597, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/PdWiFfbmnekyzqc.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089318, - "title": "海贼无双3", - "createTime": 1525931905, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/KHdnLubmneketfx.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089343, - "title": "The Way Remastered", - "createTime": 1526032458, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/GsFtFxbmnhkhmrz.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089342, - "title": "子弹军团", - "createTime": 1526031615, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/QqYMglbmnhjhhwD.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089341, - "title": "少女射击2", - "createTime": 1526031099, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/mjSTMybmnhiCyei.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089340, - "title": "海岛纪元", - "createTime": 1526024864, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/jkzqhNbmnhcyiCt.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089339, - "title": "新轩辕剑", - "createTime": 1526024524, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/ROKCfgbmnhcnvqa.jpg!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089336, - "title": "InkSplosion", - "createTime": 1526007303, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/lPHKANbmngsawdd.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089334, - "title": "神游记H5", - "createTime": 1526006696, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/AcvNdCbmnguplEn.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089333, - "title": "超级哨兵", - "createTime": 1526004536, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180511\/CClXcQbmngpywEs.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089332, - "title": "腐烂国度2", - "createTime": 1525948447, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/ImzutYbmneAmcvg.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089331, - "title": "天下长安-帝王道", - "createTime": 1525946953, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/VTLRqHbmneyuoCD.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089330, - "title": "无尽之路", - "createTime": 1525946099, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/UuhdWqbmnexvnhq.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089329, - "title": "元素地牢", - "createTime": 1525945349, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/WRnQXLbmnewDrFp.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089328, - "title": "完美的一天", - "createTime": 1525944998, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/brdxgobmnewwaEA.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089326, - "title": "下蛋时光2", - "createTime": 1525942868, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/hwYXfqbmneuszwc.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089325, - "title": "枪火狂徒", - "createTime": 1525942209, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/yGuyQRbmnexwzDl.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089324, - "title": "正版三国", - "createTime": 1525935686, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/QxqTUubmnevdaAD.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089323, - "title": "江山美人H5", - "createTime": 1525935660, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/oTYtzObmneoapwf.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089321, - "title": "四分之三之家:加长版", - "createTime": 1525933280, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/ikPkPBbmnelpzyg.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089320, - "title": "超级战车", - "createTime": 1525932597, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/PdWiFfbmnekyzqc.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089318, - "title": "海贼无双3", - "createTime": 1525931905, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/KHdnLubmneketfx.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089317, - "title": "Garage", - "createTime": 1525931357, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/DoKQLobmnejucrh.png!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089316, - "title": "ARCADE ARCHIVES TERRA CRESTA", - "createTime": 1525922068, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/gJlVeSbmneaxCib.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089315, - "title": "得点王2", - "createTime": 1525921686, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/NtCqynbmneaodrB.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089314, - "title": "おきらく大富豪SP", - "createTime": 1525921132, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/GqoUsybmndFBmye.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089313, - "title": "汝之罪孽", - "createTime": 1525916252, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/clxwbEbmndBfnFm.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089312, - "title": "Chopin", - "createTime": 1525859999, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/ohenAzbmncfpAxd.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089311, - "title": "崩坏西游", - "createTime": 1525859697, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/sbITokbmncfgvzy.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089310, - "title": "天空之门", - "createTime": 1525859536, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/xnTXvqbmncfdbun.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089309, - "title": "风色世界", - "createTime": 1525858999, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/AHzmrubmncesrrh.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089308, - "title": "爆裂怪兽", - "createTime": 1525858008, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/WjScqhbmncdtpch.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089307, - "title": "铁索连环", - "createTime": 1525857595, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/RnpiKhbmncdgFBl.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089306, - "title": "释刀录", - "createTime": 1525857435, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/vVkDpybmncdwloe.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089322, - "title": "圣剑神域3D", - "createTime": 1525857356, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180510\/yjxDzubmnemgqft.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089305, - "title": "创世对决", - "createTime": 1525857330, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/cJjPhnbmnccFvEy.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089304, - "title": "真·战三国", - "createTime": 1525857080, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/lDJXhybmnccxkwn.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089303, - "title": "纸盒大乱斗", - "createTime": 1525856137, - "icon": "http:\/\/i2.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/PcJcBrbmncbAuqC.png!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089302, - "title": "大武当之剑", - "createTime": 1525855116, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/ccVBFKbmncaBlCs.jpg!a-3-240x.png", - "iconType": "shouyou-icon", - "hasRecord": false -}, { - "id": 10089301, - "title": "グレコからの挑戦状!計算の城とオバケたち わり算", - "createTime": 1525852876, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/cyBSrxbmnbEziFa.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089300, - "title": "グレコからの挑戦状!計算の城とオバケたち かけ算", - "createTime": 1525852584, - "icon": "http:\/\/i3.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/KmXXqUbmnbErabD.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}, { - "id": 10089299, - "title": "金沢将棋 ~レベル300~", - "createTime": 1525852062, - "icon": "http:\/\/i1.17173cdn.com\/9axtlo\/YWxqaGBf\/gamelib\/20180509\/ueruagbmnbEdglh.jpg!a-3-240x.png", - "iconType": "normal", - "hasRecord": false -}] \ No newline at end of file +{ + "listData": [ + { + "createTime": 1526374588, + "hasRecrod": false, + "icon": "http://i1.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180515/aDEuWEbmnrqkrku.png!a-3-240x.png", + "iconType": "normal", + "id": 10089387, + "title": "Octocopter: Double or Squids" + }, + { + "createTime": 1526373552, + "hasRecrod": false, + "icon": "http://i3.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180515/GsTOXvbmnrplwcv.png!a-3-240x.png", + "iconType": "normal", + "id": 10089386, + "title": "Animated Jigsaws: Beautiful Japanese Scenery" + }, + { + "createTime": 1526373067, + "hasRecrod": false, + "icon": "http://i2.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180515/hwoeaubmnroBavg.png!a-3-240x.png", + "iconType": "normal", + "id": 10089385, + "title": "Splat the Fruit" + }, + { + "createTime": 1526369564, + "hasRecrod": false, + "icon": "http://i3.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180515/CdtVwWbmnrltlco.png!a-3-240x.png", + "iconType": "normal", + "id": 10089380, + "title": "The Adventures of Elena Temple" + }, + { + "createTime": 1526366953, + "hasRecrod": false, + "icon": "http://i1.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180515/CPiBQDbmnrjadba.png!a-3-240x.png", + "iconType": "shouyou-icon", + "id": 10089379, + "title": "龙曜三国" + }, + { + "createTime": 1526365811, + "hasRecrod": false, + "icon": "http://i2.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180515/MFWGPcbmnrhCtsn.jpg!a-3-240x.png", + "iconType": "normal", + "id": 10089378, + "title": "命运石之门0" + }, + { + "createTime": 1526362429, + "hasRecrod": false, + "icon": "http://i2.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180515/tRHDznbmnrotwAD.jpg!a-3-240x.png", + "iconType": "normal", + "id": 10089384, + "title": "三国群英录" + }, + { + "createTime": 1526349378, + "hasRecrod": false, + "icon": "http://i1.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180515/tIrrlsbmnqymwBn.jpg!a-3-240x.png", + "iconType": "normal", + "id": 10089377, + "title": "追逐地平线" + }, + { + "createTime": 1526295977, + "hasRecrod": false, + "icon": "http://i1.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/TGWQdobmnpfkiye.png!a-3-240x.png", + "iconType": "shouyou-icon", + "id": 10089376, + "title": "联盟战争" + }, + { + "createTime": 1526293977, + "hasRecrod": false, + "icon": "http://i3.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/kVdqLbbmnpdmsdE.png!a-3-240x.png", + "iconType": "shouyou-icon", + "id": 10089375, + "title": "名侦探柯南HD" + }, + { + "createTime": 1526292870, + "hasRecrod": false, + "icon": "http://i3.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/jmrFzQbmnpcqqgF.png!a-3-240x.png", + "iconType": "shouyou-icon", + "id": 10089374, + "title": "欧陆战争6:1804" + }, + { + "createTime": 1526292644, + "hasRecrod": false, + "icon": "http://i2.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/swhwlnbmnpcdtwa.png!a-3-240x.png", + "iconType": "shouyou-icon", + "id": 10089373, + "title": "FRACTER" + }, + { + "createTime": 1526292419, + "hasRecrod": false, + "icon": "http://i2.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/FuQhUIbmnpbCjjn.png!a-3-240x.png", + "iconType": "shouyou-icon", + "id": 10089372, + "title": "洛奇手机版" + }, + { + "createTime": 1526292276, + "hasRecrod": false, + "icon": "http://i1.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180515/StfxJibmnrhCDwg.jpg!a-3-240x.png", + "iconType": "shouyou-icon", + "id": 10089371, + "title": "龙珠最强之战" + }, + { + "createTime": 1526291881, + "hasRecrod": false, + "icon": "http://i2.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/QMXUfgbmnpbpwio.png!a-3-240x.png", + "iconType": "shouyou-icon", + "id": 10089370, + "title": "最终幻想11" + }, + { + "createTime": 1526290946, + "hasRecrod": false, + "icon": "http://i1.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/vzsvsCbmnparaBe.jpg!a-3-240x.png", + "iconType": "normal", + "id": 10089369, + "title": "逻辑麻雀创龙:四人麻将/三人麻将" + }, + { + "createTime": 1526289847, + "hasRecrod": false, + "icon": "http://i2.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/zMvOUxbmnoFomds.png!a-3-240x.png", + "iconType": "normal", + "id": 10089368, + "title": "ACA NEOGEO Gururin" + }, + { + "createTime": 1526289012, + "hasRecrod": false, + "icon": "http://i3.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/TyXtjKbmnoEwuAb.png!a-3-240x.png", + "iconType": "normal", + "id": 10089367, + "title": "Eternal Edge" + }, + { + "createTime": 1526288429, + "hasRecrod": false, + "icon": "http://i1.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/adcFrQbmnoEhycf.png!a-3-240x.png", + "iconType": "normal", + "id": 10089366, + "title": "狗头王牌" + }, + { + "createTime": 1526288064, + "hasRecrod": false, + "icon": "http://i1.17173cdn.com/9axtlo/YWxqaGBf/gamelib/20180514/fOyoIobmnoDyFtC.png!a-3-240x.png", + "iconType": "normal", + "id": 10089365, + "title": "天空之怒DX" + } + ], + "pageNo": 0, + "pageSize": 20, + "totalNum": 99 +} diff --git a/Example/swiftArch/demo/PagingCollectionDemoViewController.swift b/Example/swiftArch/demo/PagingCollectionDemoViewController.swift index ecca621..bfa1b33 100644 --- a/Example/swiftArch/demo/PagingCollectionDemoViewController.swift +++ b/Example/swiftArch/demo/PagingCollectionDemoViewController.swift @@ -42,6 +42,7 @@ class PagingCollectionDemoViewController: PagingCollectionViewController { self.socailAppService.rxGetGame(pageNum: pageInfo.pageNum, pageSize: pageInfo.pageSize) .observeOn(MainScheduler.instance) + .subscribeOn(ConcurrentDispatchQueueScheduler(qos: .background)) .subscribe(onNext: { [weak self] (result) in if(pageInfo.isFirstPage()) { self?.pagingList.removeAll()